MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Abstract Architectures and Algorithms for Field-Programmable Gate Arrays with Embedded Memory

Download:
Download as a PDF | Download as a PS
by Steven J. E. Wilton, Steven J. E. Wilton
http://www.eecg.toronto.edu/~wilton/papers/postscripts/thesis.ps.gz
Add To MetaCart

Abstract:

Recent dramatic improvements in integrated circuit fabrication technology have led to Field-Programmable Gate Arrays (FPGAs) capable of implementing entire digital systems, as opposed to the smaller logic circuits that have traditionally been targeted to FPGAs. Unlike the smaller circuits, these large systems often contain memory. Architectural support for the efficient implementation of memory in next-generation FPGAs is therefore crucial. This dissertation examines the architecture of FPGAs with memory, as well as algorithms that map circuits into these devices. Three aspects are considered: the analysis of circuits that contain memory as well as the automated random generation of such circuits, the architecture and algorithms for stand-alone configurable memory devices, and architectures and algorithms for the embedding of memory arrays in an FPGA. We first present statistics gathered from 171 circuits with memory. These statistics include the number of memories in each circuit and the width and depth of these memories. We identify common interconnect patterns between memory and logic. These statistics are then used to develop a circuit generator that stochastically generates realistic circuits with memory that can be used as benchmark circuits in architectural studies.

Citations

2254 Optimization by simulated annealing – Kirkpatrick, Gelatt, et al. - 1983
690 A note on two problems in connexion with graphs – Dijkstra - 1959
374 Combinatorial Algorithms for Integrated Circuits – Lengauer - 1990
316 The transient response of damped linear network with particular regard to wideband amplifier – Elmore - 1948
223 FlowMap: An Optimal Technology Mapping Algorithm for Delay Optimization in Lookup-Table Based FPGA Designs – Cong, Ding - 1994
223 An enhanced access and cycle time model for on-chip caches – Wilton, Jouppi - 1994
168 Cacti: An enhanced cache access and cycle time model – Wilton, Jouppi - 1996
152 An algorithm for path connection and its application – Lee - 1961
106 Advanced Engineering Mathematics – Kreyszig - 1993
105 Tradeoffs in Two-Level On-Chip Caching – Jouppi, Wilton - 1994
100 Programmable active memories: a performance assessment – Bertin, Roncin, et al. - 1993
97 An area model for on-chip memories and its application – Mulder, Quach, et al. - 1991
90 Sangiovanni-Vincentelli , "The TimberWolf Placement and Routing Package – Sechen, A - 1985
87 The Programmable Logic Data – Xilinx - 1994
83 The Shortest Path through a Maze – Moore - 1959
81 Splash 2 – Arnold, Buell, et al. - 1992
81 PathFinder: A Negotiation-Based Performance-Driven Router for FPGAs – McMurchie, Ebeling - 1995
74 An efficient general cooling schedule for simulated annealing, in – Huang, Sangiovanni-Vincentelli, et al. - 1986
65 A detailed router for fieldprogrammable gate arrays – Brown, Rose, et al. - 1992
61 Flexibility of Interconnection Structures for Field-Programmable Gate Arrays – Rose, Brown - 1991
54 TimberWolf3.2: A New Standard Cell Placement and Global Routing Package – Sechen, Sangiovanni-Vincentelli - 1986
49 New Performance-Driven FPGA Routing Algorithms – Alexander, Robins - 1996
48 Placement and Routing Tools for the Triptych FPGA – Ebeling, McMurchie, et al. - 1995
44 Timing Models for MOS Circuits – Horowitz - 1983
42 A Method for Generating Random Circuits and its Application to Routability – Darnauer, Dai - 1996
34 A reconfigurable multiprocessor IC for rapid prototyping of real-time datapaths – Chen, Rabaey - 1992
31 Performance of a new annealing schedule – Lam, Delosme - 1988
31 A Simple Yet Effective Technique for Global Wiring – Nair - 1987
30 Universal Switch Modules for FPGA Design – Chang, Wong, et al. - 1996
26 A Performance and Routability Driven Router for FPGAs Considering – Lee, Wu - 1995
24 Third-Generation Architecture Boosts Speed and Density of Field-Programmable Gate Arrays – Hsieh, Carter, et al. - 1990
24 A new global routing algorithm for FPGA’s – Chang, Thakur, et al. - 1994
22 New algorithms for the placement and routing of macro cells – Swartz, Sechen - 1990
20 Performance-Oriented Placement and Routing for Field-Programmable Gate Arrays – Alexander, Cohoon, et al. - 1995
19 Characterization and parameterized random generation of digital circuits – Hutton, Grossman, et al. - 1996
19 Segmented Routing for SpeedPerformance and Routability in Field-Programmable Gate Arrays – Brown, Khellah, et al. - 1996
18 Architecture of programmable gate arrays: The effect of logic block functionality on area efficiency – Rose, Francis, et al. - 1990
18 An Efficient Router for 2-D Field-Programmable Gate Arrays,” EDAC – Wu, Marek-Sadowka - 1994
18 Parallel Global Routing for Standard Cells – Rose - 1990
15 A system for sequential circuit analysis – Sentovich, SIS - 1992
15 Parallel Standard Cell Placement Algorithms with Quality Equivalent to Simulated Annealing – Rose, Snelgrove, et al. - 1988
15 Technology mapping for heterogeneous FPGAs – He, Rose - 1994
15 A datapath oriented architecture for FPGAs – Cherepacha, Lewis - 1994
14 Definition and Solution of the Memory Packing Problem for Field-Programmable Systems – Karchmer, Rose - 1994
14 Directional Bias and Non-Uniformity in FPGA Global Routing Architectures – Betz, Rose - 1996
13 Maple: A Simultaneous Technology Mapping, Placement and Global Routing Algorithm for Field-Programmable Gate Arrays – Togawa, Sato, et al. - 1994
12 Architecture of Centralized Field-Configurable Memory – Wilton, Vranesic - 1995
12 ALTOR: An Automatic Standard Cell Layout – Rose, Snelgrove, et al. - 1985
11 An MPGA compatible FPGA architecture – Marple, Cooke - 1992
11 Universal switch-module design for symmetricarray FPGAs – CHANG, WONG, et al. - 1996