1. RTL-Aware Dataflow-Driven Macro Placement
- Author
-
Alex Vidal-Obiols, Jordi Petit, Marc Galceran-Oms, Jordi Cortadella, F. Martorell, Universitat Politècnica de Catalunya. Doctorat en Computació, Universitat Politècnica de Catalunya. Departament de Ciències de la Computació, and Universitat Politècnica de Catalunya. ALBCOM - Algorismia, Bioinformàtica, Complexitat i Mètodes Formals
- 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 - 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.
- Published
- 2019
- Full Text
- View/download PDF