• DocumentCode
    983460
  • Title

    Codesign from cospecification

  • Author

    Woo, Nam S. ; Dunlop, Alfred E. ; Wolf, Wayne

  • Author_Institution
    AT&T Bell Lab., Murray Hill, NJ, USA
  • Volume
    27
  • Issue
    1
  • fYear
    1994
  • Firstpage
    42
  • Lastpage
    47
  • Abstract
    Describes an object-oriented codesign specification approach designed to eliminate the bias introduced from using more commonplace software or hardware specification languages. The goal is to investigate automated partitioning of behavior into hardware and software. The design methodology allows gradual, continuous repartitioning of codesign operations during design. For instance, designers might start with an all-software implementation and check the implementation´s functionality: they might then refine the implementation over time to a mixed hardware-software implementation. At the system level, the authors use an object-oriented approach to identify the basic objects and associated functions of a system. They divide them into three groups: hardware, software, and codesign . They represent the codesign group´s objects and functions using a prototype codesign specification language, Object-Oriented Functional Specifications (OOFS), which lets one describe system state in objects and write object methods as pure functions. Thus, the authors can describe complex systems without biasing the implementation toward hardware or software.<>
  • Keywords
    logic design; object-oriented methods; software engineering; specification languages; OOFS; Object-Oriented Functional Specifications; automated partitioning; codesign; cospecification; design methodology; hardware; object-oriented; prototype codesign specification language; software; Circuit simulation; Costs; Embedded software; Embedded system; Hardware; Research and development management; Robustness; Software maintenance; Software performance; Specification languages;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/2.248879
  • Filename
    248879