Title:
|
OPEN ARCHITECTURE HIERARCHICAL PLACEMENT FOR FPGA DATAPATH DESIGNS |
Author(s):
|
Dong Kwan Kim , Cameron Patterson , Peter Athanas |
ISBN:
|
972-99353-8-6 |
Editors:
|
João M. P. Cardoso |
Year:
|
2005 |
Edition:
|
1 |
Keywords:
|
Hierarchical Placement, JHDLBits, JHDL, and JBits. |
Type:
|
Workshop Paper |
First Page:
|
152 |
Last Page:
|
159 |
Language:
|
English |
Cover:
|
|
Full Contents:
|
click to dowload
|
Paper Abstract:
|
The study of circuit placement in VLSI physical design has been conducted for several decades. As circuit complexity increases, it is non-trivial to place all cells of the circuit within a reasonable time. Many researchers have presented new placement algorithms and tools to address placement issues such as minimization of wire length, routability, and run-time. Our approach is different in that it focuses not on a specific placement algorithm, but on open architecture that provides a general placement API permitting FPGA users to create their own placement algorithms. The placement API is based on the hierarchical grouping of cells and provides common classes and methods for placement. By placing structured datapath circuits in a hierarchical manner, run-time can be significantly decreased while improving placement quality. The circuits hierarchical netlist is physically realized as nested bounding boxes, and hierarchical placement, so called H-placement, is recursively applied to the bounding boxes at each level in a top-down manner, with backtracking used to align ports. We describe design and implementation issues, and the use of H-placement in run-time reconfigurable applications. This research is part of the JHDLBits project combining JBits and JHDL. |
|
|
|
|