Back to Search
Start Over
RTL-Aware Dataflow-Driven Macro Placement
- Source :
- DATE, Recercat. Dipósit de la Recerca de Catalunya, instname, UPCommons. Portal del coneixement obert de la UPC, Universitat Politècnica de Catalunya (UPC)
- Publication Year :
- 2019
- Publisher :
- IEEE, 2019.
-
Abstract
- © 2019 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes,creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. When RTL designers define the hierarchy of a system, they exploit their knowledge about the conceptual abstractions devised during the design and the functional interactions between the logical components. This valuable information is often lost during physical synthesis. This paper proposes a novel multi-level approach for the macro placement problem of complex designs dominated by macro blocks, typically memories. By taking advantage of the hierarchy tree, the netlist is divided into blocks containing macros and standard cells, and their dataflow affinity is inferred considering the latency and flow width of their interaction. The layout is represented using slicing structures and generated with a top-down algorithm capable of handling blocks with both hard and soft components, aimed at wirelength minimization. These techniques have been applied to a set of large industrial circuits and compared against both a commercial floorplanner and handcrafted floorplans by expert back-end engineers. The proposed approach outperforms the commercial tool and produces solutions with similar quality to the best handcrafted floorplans. Therefore, the generated floorplans provide an excellent starting point for the physical design iterations and contribute to reduce turn-around time significantly.
- Subjects :
- Circuits integrats -- Disseny i construcció
Dataflow
Computer science
Commercial tools
Wirelength minimization
02 engineering and technology
Parallel computing
01 natural sciences
Set (abstract data type)
Physical synthesis
0103 physical sciences
0202 electrical engineering, electronic engineering, information engineering
Placement problems
Physical design
Macro
Integrated circuits -- Design and construction
010302 applied physics
Hierarchy (mathematics)
Functional interaction
Slicing structure
Enginyeria electrònica::Microelectrònica::Circuits integrats [Àrees temàtiques de la UPC]
Top down algorithm
020202 computer hardware & architecture
Tree (data structure)
Netlist
Industrial circuits
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- 2019 Design, Automation & Test in Europe Conference & Exhibition (DATE)
- Accession number :
- edsair.doi.dedup.....34ee54949996077711423199cef24a4b
- Full Text :
- https://doi.org/10.23919/date.2019.8714812