• DocumentCode
    3790239
  • Title

    Engineering change protocols for behavioral and system synthesis

  • Author

    D. Kirovski;M. Drinic;M. Potkonjak

  • Author_Institution
    Microsoft Res., Redmond, WA, USA
  • Volume
    24
  • Issue
    8
  • fYear
    2005
  • Firstpage
    1145
  • Lastpage
    1155
  • Abstract
    Rapid prototyping and development of in-circuit and FPGA-based emulators as key accelerators for fast time-to-market has resulted in a need for efficient error correction mechanisms. Fabricated or emulated prototypes upon error diagnosis require an effective engineering change (EC). We introduce a novel design methodology which consists of pre- and post-processing techniques that enable EC with minimal perturbation. Initially, in a synthesis preprocessing step, the original design specification is augmented with additional design constraints which ensure flexibility for future correction. Upon alteration of the initial design, a new post-processing technique achieves the desired functionality with near-minimal perturbation of the initially optimized design. The key contribution is a constraint manipulation technique which enables the reduction of an arbitrary EC problem into its corresponding classical synthesis problem. As a result, in both pre- and post-processing for EC, classical synthesis algorithms can be used to enable flexibility and perform the correction process. We demonstrate the developed EC methodology on a set of behavioral and system synthesis tasks.
  • Keywords
    "Protocols","Prototypes","Hardware","Design engineering","Error correction","Timing","Time to market","Design optimization","Debugging","Space technology"
  • Journal_Title
    IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2005.850898
  • Filename
    1487556