How to Shrink My FPGAs — Optimizing Tile Interfaces and the Configuration Logic in FABulous FPGA Fabrics
King Lok Chung,Nguyen Cong Dao,Jing Yu,Dirk Koch +3 more
- 11 Feb 2022
2
TL;DR: The FABulous FPGA framework is used to remap configuration bits and interface wires to implement tightly packed tiles and it is shown that frame-based reconfiguration is, in almost all cases, better than shift register configuration.
read more
Abstract: Commercial FPGAs from major vendors are extensively optimized, and fabrics use many hand-crafted custom cells, including switch matrix multiplexers and configuration memory cells. The physical design optimizations commonly improve area, latency (=speed), and power consumption together. This paper is dedicated to improving the physical implementation of FPGA tiles and the configuration storage in SRAM FPGAs. This paper proposes to remap configuration bits and interface wires to implement tightly packed tiles. Using the FABulous FPGA framework, we show that our optimizations are virtually for free but can save over 20% in area and improve latency at the same time. We will evaluate our approach in different scenarios by changing the available metal layers or the requested channel capacity. Our optimizations consider all tiles and we propose a flow that resolves dependencies between the CLBs and other tiles. Moreover, we will show that frame-based reconfiguration is, in almost all cases, better than shift register configuration.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
FABulous Demo: Open Source FPGA on Sky130
Myrtle Shah,Jakob Ternes,Dirk Koch +2 more
- 04 Sep 2023
TL;DR: FABulous provides a highly customisable, open FPGA fabric generator, and this demo shows all the fabric functionality working on the first silicon taped out on a fully open PDK, Skywater 130nm with shuttle runs sponsored by Google.
1
SheLL: Shrinking eFPGA Fabrics for Logic Locking
Hadi Mardani Kamali,Kimia Zamiri Azar,Farimah Farahmandi,Mark Tehranipoor +3 more
- 01 Apr 2023
TL;DR: In this paper , the authors propose SheLL, which primarily embeds the interconnects (routing channels) of the design and secondarily twists the minimal logic parts of the designs into the eFPGA architecture.
References
Relocation and Automatic Floor-planning of FPGA Partial Configuration Bit-Streams
J. Carver,Neil Pittman,Alessandro Forin +2 more
- 01 Aug 2008
TL;DR: This paper introduces a run-time algorithm that allows the relocation of one configuration image to any number of compatible regions, in linear time, and presents a tool that uses design-space exploration to obtain automatic, near-optimal placement of the bus macros for the relocatable regions.
A "soft++" eFPGA physical design approach with case studies in 180nm and 90nm
V. Aken'Ova,Resve A. Saleh +1 more
- 02 Mar 2006
TL;DR: Details of the physical design flow are provided, with particular emphasis on floor-planning, interconnect- planning, and clock tree synthesis, within a soft IP approach to embedded FPGAs.
19
Synthesizable Heterogeneous FPGA Fabrics
Brett Grady,Jason H. Anderson +1 more
- 01 Dec 2018
TL;DR: An automated framework for the generation of synthesizable FPGAs with heterogeneous functional blocks and carry chains, as modelled with the open-source Verilog-to-Routing (VTR) FPGA architecture evaluation framework is presented.
How to Efficiently Reconfigure Tunable Lookup Tables for Dynamic Circuit Specialization
Amit Kulkarni,Dirk Stroobandt +1 more
TL;DR: This paper presents the use of custom reconfiguration controllers and custom reconfigured software drivers, along with placement constraints to shorten the reconfigured time of DCS implementation on Xilinx FPGAs.
A Top-Down Design Methodology for Synthesizing FPGA Fabrics Using Standard ASIC Flow
Prashanth Mohan,Oguz Atli,Onur Kibar,Ken Mai +3 more
- 23 Feb 2020
TL;DR: Post layout timing analysis of placed and routed FPGA fabrics on a 28nm industrial CMOS process demonstrates that the top-down methodology can place and route fabrics without the need for any manual buffering or floorplanning while providing ~20% average improvement in performance across multiple benchmark designs.
5