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 :
بازگشت