DocumentCode
3473009
Title
Register binding and port assignment for multiplexer optimization
Author
Chen, Deming ; Cong, Jason
Author_Institution
Comput. Sci. Dept., California Univ., Los Angeles, CA, USA
fYear
2004
fDate
27-30 Jan. 2004
Firstpage
68
Lastpage
73
Abstract
Data path connection elements, such as multiplexers, consume a significant amount of area on a VLSI chip, especially for FPGA designs. Multiplexer optimization is a difficult problem because both register binding and port assignment to reduce total multiplexer connectivity during high-level synthesis are NP-complete problems. We first formulate a k-cofamily-based register binding algorithm targeting the multiplexer optimization problem. We then further reduce the multiplexer width through an efficient port assignment algorithm. Experimental results show that we are 44% better overall than the left-edge register binding algorithm on the total usage of multiplexer inputs and 7% better than a bipartite graph-based algorithm. For large designs, we are able to achieve significantly better results consistently. After technology mapping, placement and routing for an FPGA architecture, it shows considerably positive impacts on chip area, delay and power consumption.
Keywords
VLSI; circuit optimisation; field programmable gate arrays; high level synthesis; multiplexing equipment; FPGA design; NP-complete problems; VLSI chip; bipartite graph-based algorithm; data path connection elements; high-level synthesis; multiplexer optimization; port assignment; register binding; Bipartite graph; Delay; Energy consumption; Field programmable gate arrays; High level synthesis; Multiplexing; NP-complete problem; Registers; Routing; Very large scale integration;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 2004. Proceedings of the ASP-DAC 2004. Asia and South Pacific
Print_ISBN
0-7803-8175-0
Type
conf
DOI
10.1109/ASPDAC.2004.1337542
Filename
1337542
Link To Document