Download:
|
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
|