MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Virtual Wires: Overcoming Pin Limitations in FPGA-based Logic Emulators (1993) [79 citations — 10 self]

Download:
Download as a PDF | Download as a PS
by Jonathan William Babb, Jonathan William Babb
IEEE Workshop on FPGAs for Custom Computing Machines
ftp://ftp.cag.lcs.mit.edu/pub/virtual_wires/babb-thesis.ps.Z
Add To MetaCart

Abstract:

Existing FPGA-based logic emulators are limited by inter-chip communication bandwidth, resulting in low gate utilization (10 to 20 percent of usable gates). This resource imbalance increases the number of chips needed to emulate a particular logic design and thereby decreases emulation speed, since signals must cross more chip boundaries. Current emulators only use a fraction of potential communication bandwidth because they dedicate each FPGA pin (physical wire) to a single emulated signal (logical wire). These logical wires are not active simultaneously and are only switched at emulation clocking speeds. Virtual Wires overcome pin limitations by intelligently multiplexing each physical wire among multiple logical wires and pipelining these connections at the maximum clocking frequency of the FPGA. A virtual wire connects a logical output of one FPGA to a logical input on another FPGA. Virtual Wires relax the absolute limits imposed on gate utilization. The resulting increase in bandwidth reduces the need for

Citations

2172 Optimization by simulated annealing – Kirkpatrick, Gelatt, et al. - 1983
1267 Data Networks – Bertsekas, Gallager - 1992
361 Virtual-channel flow control – Dally - 1992
101 Sparcle: An evolutionary processor design for large-scale multiprocessors – Agarwal, Kubiatowicz, et al. - 1993
71 Building and using a highly parallel programmable logic array – Gokhale, Holmes, et al. - 1991
45 et al., “The MIT Alewife machine: A large-scale distributedmemory multiprocessor – Agarwal, Chaiken, et al. - 1990
35 Computer-aided prototyping for ASIC-based systems – Walters - 1991
27 The Programmable Gate Array Data – Xilinx - 1994
27 The Virtual Wires Emulation System: A gate-efficient ASIC prototyping environment – Tessier, Babb, et al. - 1994
24 2100 Logic Drive – Xilinx - 1994
18 Systolic communication – Kung - 1988
14 The implementation of hardware subroutines on field programmable gate arrays – Hastie, Cliff - 1990
13 User's Manual for the A-1000 Communications and Memory Management Unit – Kubiatowicz - 1991
12 The Yorktown Simulation Engine: Introduction – Pfister - 1982
10 Anyboard: An FPGA-based, reconfigurable system – Bout, Morris, et al. - 1992
10 Concept Silicon Reference Manual – Inc - 1992
10 The XC4000 Data Book – Xilinx - 1992
10 Parallel Logic Simulation: An Evaluation of Centralized-Time and Distributed-Time Algorithms – Soulé - 1992
6 Multiplexing enhances hardware emulation. Electronic Design – Maliniak - 1992
5 Multiple-level partitioning: An application for the very large-scale hardware simulator – Wei, Cheng, et al. - 1991
3 Programmable Cellular Logic Arrays – Shoup - 1970
2 Theory of self-reproducing automata (edited and completed by – Neumann - 1966
1 Prototyping ASICs in reprogrammable hardware meets system requirements – Walters - 1990