Abstract
Packing is a key step in the FPGA tool flow that straddles the boundaries between synthesis, technology mapping and placement. Packing strongly influences circuit speed, density, and power, and in this article, we consider packing in the commercial FPGA context and examine the area and performance trade-offs associated with packing in a state-of-the-art FPGA---the Xilinx
®
Virtex
TM
-5 FPGA. In addition to look-up-table (LUT)-based logic blocks, modern FPGAs also contain large IP blocks. We discuss packing techniques for both types of blocks. Virtex-5 logic blocks contain dual-output 6-input LUTs. Such LUTs can implement any single logic function of up to 6 inputs, or any two logic functions requiring no more than 5 distinct inputs. The second LUT output has reduced speed, and therefore, must be used judiciously. We present techniques for dual-output LUT packing that lead to improved area-efficiency, with minimal performance degradation. We then describe packing techniques for large IP blocks, namely, block RAMs and DSPs. We pack circuits into the large blocks in a way that leverages the unique block RAM and DSP layout/architecture in Virtex-5, achieving significantly improved design performance.
Publisher
Association for Computing Machinery (ACM)
Reference19 articles.
1. Architecture-specific packing for virtex-5 FPGAs
2. Altera. 2003. FLEX 10K Programmable Logic Device Datasheet. Altera Corp. San Jose CA. Altera. 2003. FLEX 10K Programmable Logic Device Datasheet . Altera Corp. San Jose CA.
3. Delay optimal low-power circuit clustering for FPGAs with dual supply voltages
Cited by
15 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Optimizing open-source FPGA CAD tools;2022 IEEE High Performance Extreme Computing Conference (HPEC);2022-09-19
2. Design Automation for Tree-based Nearest Neighborhood–aware Placement of High-speed Cellular Automata on FPGA with Scan Path Insertion;ACM Transactions on Design Automation of Electronic Systems;2021-04
3. NetCracker: A Peek into the Routing Architecture of Xilinx 7-Series FPGAs;The 2021 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays;2021-02-17
4. FPGA Architecture: Principles and Progression;IEEE Circuits and Systems Magazine;2021
5. RippleFPGA: Routability-Driven Simultaneous Packing and Placement for Modern FPGAs;IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems;2018-10