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
Link To Document