• DocumentCode
    2203396
  • Title

    Redesigning hardware-software systems

  • Author

    Coelho, Claudionor Nunes, Jr. ; Chi-Yuan ; Mooney, Vincent ; Micheli, Giovanni De

  • Author_Institution
    Center for Integrated Syst., Stanford Univ., CA, USA
  • fYear
    1994
  • fDate
    22-24 Sep 1994
  • Firstpage
    116
  • Lastpage
    123
  • Abstract
    During the life cycle of a digital reactive real-time system implemented as a hardware-software board or chip, some of its components must be redesigned, either because a refocusing of the product market resulted in a specification change, or because bugs in the specification were found at a later stage of the design. We address the problem of automatically checking if a new version of a specification can utilize a hardware-software implementation of a previous version of the same specification by just changing the software portion of the design. The redesigning strategy we propose is divided into four phases. In the first phase, we check which parts of the specification were changed. In the second phase, we extract timing constraints from the previous hardware implementation that must be satisfied by the new software implementation. Then, we schedule and select the instructions in the software routine such that the timing constraints are observed. Finally, we check if the final implementation satisfies the specification rate constraints of the design. We present an example of a keyboard/mouse device, and we show that the hardware-software synthesis system can be made robust with respect to small changes in the specification
  • Keywords
    computer architecture; formal specification; interactive devices; real-time systems; systems analysis; automatic checking; digital reactive real-time system; hardware implementation; hardware-software board; hardware-software implementation; hardware-software synthesis system; hardware-software systems; keyboard/mouse device; life cycle; product market; redesigning strategy; specification; specification rate constraints; timing constraints; Computer bugs; Costs; Delay effects; Digital systems; Hardware design languages; Job shop scheduling; Real time systems; Robustness; Software tools; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign, 1994., Proceedings of the Third International Workshop on
  • Conference_Location
    Grenoble
  • Print_ISBN
    0-8186-6315-4
  • Type

    conf

  • DOI
    10.1109/HSC.1994.336716
  • Filename
    336716