Virtual wires: overcoming pin limitations in FPGA-based logic emulators

作者: J. Babb , R. Tessier , A. Agarwal

DOI: 10.1109/FPGA.1993.279469

关键词:

摘要: Existing FPGA-based logic emulators only use a fraction of potential communication bandwidth because they dedicate each FPGA pin (physical wire) to single emulated signal (logical wire). Virtual wires overcome limitations by intelligently multiplexing physical wire among multiple logical and pipelining these connections at the maximum clocking frequency FPGA. A virtual represents connection from output on one input another not increase usable bandwidth, but also relax absolute limits imposed gate utilization. The resulting improvement in reduces need for global interconnect, allowing effective low dimension inter-chip (such as nearest-neighbor). Nearest-neighbor topologies, coupled with ability overlap computation, can even improve emulation speeds. authors present concept describe their first implementation, 'softwire' compiler which utilizes static routing relies minimal hardware support. Results compiling netlists 18 K Sparcle microprocessor 86 Alewife Communications Cache Controller indicate that utilization beyond 80 percent without significant slowdown speed. >

参考文章(12)
Anant Agarwal, David Chaiken, Kirk Johnson, David Kranz, John Kubiatowicz, Kiyoshi Kurihara, Beng-Hong Lim, Gino Maa, Dan Nussbaum, THE MIT ALEWIFE MACHINE: A LARGE-SCALE DISTRIBUTED-MEMORY MULTIPROCESSOR Springer, Boston, MA. pp. 239- 261 ,(1991) , 10.1007/978-1-4615-3604-8_13
N. Hastie, R. Cliff, The implementation of hardware subroutines on field programmable gate arrays IEEE Proceedings of the Custom Integrated Circuits Conference. ,(1990) , 10.1109/CICC.1990.124843
M. Gokhale, W. Holmes, A. Kopser, S. Lucas, R. Minnich, D. Sweely, D. Lopresti, Building and using a highly parallel programmable logic array IEEE Computer. ,vol. 24, pp. 81- 89 ,(1991) , 10.1109/2.67197
S. Kirkpatrick, C. D. Gelatt, M. P. Vecchi, Optimization by Simulated Annealing Science. ,vol. 220, pp. 671- 680 ,(1983) , 10.1126/SCIENCE.220.4598.671
D.E. Van den Bout, J.N. Morris, D. Thomae, S. Labrozzi, S. Wingo, D. Hallman, AnyBoard: an FPGA-based, reconfigurable system IEEE Design & Test of Computers. ,vol. 9, pp. 21- 30 ,(1992) , 10.1109/54.156155
S. Walters, Computer-aided prototyping for ASIC-based systems IEEE Design & Test of Computers. ,vol. 8, pp. 4- 10 ,(1991) , 10.1109/54.82034
A. Agarwal, J. Kubiatowicz, D. Kranz, B.H. Lim, D. Yeung, G. D'Souza, M. Parkin, Sparcle: an evolutionary processor design for large-scale multiprocessors IEEE Micro. ,vol. 13, pp. 48- 61 ,(1993) , 10.1109/40.216748
Y.-C. Wei, C.-K. Cheng, Z. Wurman, Multiple-level partitioning: an application to the very large-scale hardware simulator IEEE Journal of Solid-state Circuits. ,vol. 26, pp. 706- 716 ,(1991) , 10.1109/4.78241
H.T. Kung, Systolic communication [1988] Proceedings. International Conference on Systolic Arrays. ,(1988)
William J. Dally, Virtual-channel flow control Interconnection networks for high-performance parallel computers. pp. 493- 504 ,(1994)