• DocumentCode
    2312947
  • Title

    Hardware/software cosynthesis: multiple constraint satisfaction and component retrieval

  • Author

    Miller, R. ; Carter, H. ; Davis, K. ; Venkatesan, S.

  • Author_Institution
    Electron. Design Autom. Res. Center, Cincinnati Univ., OH, USA
  • fYear
    1996
  • fDate
    21-25 Oct 1996
  • Firstpage
    383
  • Lastpage
    390
  • Abstract
    Hardware/software cosynthesis is a complex process that involves transforming a high-level system specification to an implemented hardware/software system that meets the specification constraints. One phase of the cosynthesis process is described: partitioning the specification into components and binding them to hardware/software resources. Partitioning requires an effective means to explore the design space, challenges include: supporting constraint-driven retrieval; and evaluating candidate solutions considering the interaction of multiple constraints. The cosynthesis tool described assigns scores to candidate solutions using multiple design constraints, but rather than the simple sum approach predominant in cosynthesis research, it uses a vector of rank data that does not require that equal weight be given to all criteria. Our results to date show that not only can we process a scaleable, selectable set of design constraints, but when compared with a 2 constraint Fidducia-Matheyses (FM) approach, we achieve better results. The flexible component retrieval is accomplished using our database system; the database is unique for three reasons: it uses a hardware description language as the basis for its conceptual model; it allows flexible, ad hoc querying over designs; and it uses a fine granularity of component modeling to enable detailed search conditions required by the cosynthesis tool
  • Keywords
    constraint handling; formal specification; hardware description languages; logic CAD; query processing; systems analysis; visual databases; ad hoc querying; candidate solution evaluation; component retrieval; constraint-driven retrieval; cosynthesis tool; design database; design space; flexible component retrieval; hardware description language; hardware software cosynthesis; high-level system specification; multiple constraint satisfaction; multiple design constraints; two constraint Fidducia-Matheyses approach; Application software; Database systems; Electronic design automation and methodology; Handicapped aids; Hardware; Information retrieval; Software performance; Software tools; Space exploration; Time to market;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Complex Computer Systems, 1996. Proceedings., Second IEEE International Conference on
  • Conference_Location
    Montreal, Que.
  • Print_ISBN
    0-8186-7614-0
  • Type

    conf

  • DOI
    10.1109/ICECCS.1996.558471
  • Filename
    558471