ABSTRACT
Mask Programmable Gate Arrays (MPGAs) see a growing importance because of the increase of design cost and turnaround times in ultra-deep submicron technologies which mostly impact ASICs. Several design methodologies have been proposed in recent years for converting an evaluated Field-Programmable Gate-Array (FPGA) prototype-design into an MPGA. An automatic conversion flow is essential to success. In this paper, we present a conversion flow for a Look-up Table-based (LUT-based) MPGA without applying re-synthesis but preserving the gate-level netlist and reusing the placement. The resulting flow has a special routing tool and buffer insertion algorithm for timing integrity. The experimental investigations use a commercial FPGA and industrial benchmarks.
- Virtex-II Pro#8482; Platform FPGA Handbook. Xilinx Inc., San Jose, CA, 2002.Google Scholar
- Rapidchip technology fast custom through platform-based design. White Paper, 2004.Google Scholar
- HardCopy Series Handbook. Altera Inc., San Jose, CA, 2005.Google Scholar
- C. J. Alpert and A. Devgan. Wire segmenting for improved buffer insertion. Proceedings of the IEEE/ACM Design Automation Conference, pages 649--654, June 1997. Google ScholarDigital Library
- V. Betz, J. Rose, and A. Marquardt. Architecture and CAD for Deep-Submicron FPGAs. Kluwer Academic Publishers, Norwell, MA, 1999. Google ScholarDigital Library
- C. Ebeling, L. McMurchie, S. A. Hauck, and S. Burns. Placement and routing tools for the Triptych FPGA. IEEE Tansactions on VLSI, pages 473--482, December 1995. Google ScholarDigital Library
- J. M. Green and H. Klar. CMOS gate array architecture for digital signal processing applications. IEEE Journal of Solid State Circuits, 31(3):410--418, March 1996.Google ScholarCross Ref
- S. P. Khatri, A. Mehrotra, R. K. Bryton, R. H. J. M. Otten, and A. Sangiovanni- Vincentelli. A novel VLSI layout fabric for deep sub-micron application. Proceedings of the 36th ACM/IEEE Design Automation Conference, pages 491--496, June 1999. Google ScholarDigital Library
- G. Lemieux and D. Lewis. Design of Interconnection Networks for Programmable Logic. Kluwer Academic Publishers, Norwell, MA, 2004. Google ScholarDigital Library
- A. Levinthal and R. Herveille. FlexASIC structured array: A solution to the DSM challenge. DesignCon 2005, February 2005.Google Scholar
- M. Okabe and et al. A 400k-transistor cmos sea-of-gate array with continuos track allocation. IEEE Journal of Solid State Circuits, pages 1280--1286, October 1989.Google Scholar
- T. Okamoto, T. Kimoto, and N. Maeda. Design methodology tools for NEC elsectronics' structured ASIC ISSP. Proceedings of the ISPD'04, pages 90--96, April 2004. Google ScholarDigital Library
- M. Santarini. Structured ASIC deserve serius attention at 90nm. EDN Magazine, pages 69--74, July 2005.Google Scholar
- S. Sapatnekar. Timing. Kluwer Academic Publishers, Norwell, MA, 2004. Google ScholarDigital Library
- D. D. Sherlekar, O. Siguenza, and H. Yang. Maximize design flexibility with fast turnaround time while minimizing design cost with metal programmable libraries. IP Based Design 2003 Conference, November 2003.Google Scholar
- L. P. P. P. van Ginneken. Buffer placement in distributed RC-tree networks for minimal Elmore delay. International Symposium on Circuits and Systems, pages 865--868, May 1990.Google ScholarCross Ref
- T. Zhang and S. Sapatnekar. Buffering global interconnects in structured ASIC design. Proceedings of the Asia/South Pacific Design Automation Conference, January 2005. Google ScholarDigital Library
Recommendations
Testing configurable LUT-based FPGA's
We present a new technique for testing field programmable gate arrays (FPGA's) based on look-up tables (LUT's). We consider a generalized structure for the basic FPGA logic element (cell); it includes devices such as LUT's, sequential elements (flip-...
Dual-output LUT merging during FPGA technology mapping
ICCAD '20: Proceedings of the 39th International Conference on Computer-Aided DesignModern commercial Field-Programmable Gate Array (FPGA) architectures support dual-output look-up tables (LUTs). If the number of total inputs in two small LUTs do not exceed the constraint, e.g., 5 in Xilinx UltraScale+ series, we can pack them into one ...
Simultaneous depth and area minimization in LUT-based FPGA mapping
FPGA '95: Proceedings of the 1995 ACM third international symposium on Field-programmable gate arraysIn this paper, we present an improvement of the FlowMap algorithm, named CutMap, which combines depth and area minimization during the mapping process by computing min-cost min-height K-feasible cuts for critical nodes for depth minimization and ...
Comments