Abstract | ||
---|---|---|
The task of an engineering change order (ECO) is to update the current implementation of a design according to its revised specification with minimum modification. Prior studies show that the amount of design modification majorly depends on the selection of rectification points, i.e., the input pins of gates whose functionality should be rectified with some patch circuitry. In realistic ECOs, as the netlist of the current implementation has been heavily optimized to meet design objectives, it is usually structurally dissimilar to the netlist of a revised specification, which is synthesized only by lightweight optimization. This paper proposes an ECO solution for optimized designs, which is robust against structural dissimilarity caused by design optimization. It locates candidate rectification points in a sampling domain, which significantly improves the scalability of rectification search. To synthesize the circuitry of patches, a structurally independent rewiring formulation is proposed to reuse existing logic in the implementation. Based on the proposed method, a newly developed engine is evaluated on the engineering changes arising in the design of microprocessors. Its ability to derive patches of superior quality is demonstrated in comparison to industrial tools.
|
Year | DOI | Venue |
---|---|---|
2019 | 10.1145/3316781.3317790 | Proceedings of the 56th Annual Design Automation Conference 2019 |
Keywords | Field | DocType |
comprehensive search,ECO rectification,symbolic sampling,engineering change order,minimum modification,design modification,input pins,patch circuitry,realistic ECOs,netlist,design objectives,lightweight optimization,ECO solution,structural dissimilarity,design optimization,candidate rectification points,sampling domain,structurally independent rewiring formulation,rectification point selection,rectification search scalability,microprocessor design,industrial tools | Engineering change order,Netlist,Rectification,Computer science,Reuse,Electronic engineering,Sampling (statistics),Computer engineering,Design objective,Scalability | Conference |
ISSN | ISBN | Citations |
0738-100X | 978-1-4503-6725-7 | 0 |
PageRank | References | Authors |
0.34 | 8 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Victor N. Kravets | 1 | 124 | 11.78 |
Nian-Ze Lee | 2 | 5 | 4.19 |
Jie-Hong R. Jiang | 3 | 353 | 37.47 |