Recorded: December 2,1994. 74 minutes dls@uvc.com
VirtualWires: A Technology for Massive Multi-FPGA Systems
Anant Agarwal, Virtual Machine Works, Inc.
Lecture Summary
Field-programmable gate arrays (FPGAs) are a fast growing technology that enable the implementation of teconfigurable logic systems. A mosaic of a few hundred FPGAs can implement customized computing platforms for many applications whose performance can outstrip even that of supercomputers. This lecture discusses a new compilation technology called VirtualWires, which uses a discrete timing algorithm and a multiplexing methodology to enable the construction of scalable and cost-effective multi-FPGA systems. This lecture overviews the fundamentals of FPGAs and the multi-FPGA opportunity, and presents the VirtualWires approach taking examples from logic emulation.
Speaker Information
Anant Agarwal is chairman and chief scientist of Virtual Machine Works, Inc.
He is on leave from MIT where he is Associate Professor of Electrical Engineering and Computer Science and where he led the Alewife multiprocessor project. He holds a PhD in electrical engineering from Stanford University, specializing in computer architecture and VLSI.
Suggested Reading
* Babb, J.; Tessier, R.; and Agarwal, A. "VirtualWires: Overcoming Pin Limitations in FPGA-Based Logic Emulators." Proceedings . of the IEEE, Workshop on FPGAs for Custom Computing Machines, April 5-7, 1993, Napa, CA. Los Alamitos, CA: IEEE Computer Science Press.
Selvidge, C.; Agarwal, A.; Dahl, M.; and Babb, J. "TIERS: Topology Independent Pipelined Routing and Scheduling for . VirtualWires Compilation." Proceedings of the 1995 ACM . Third International Symposium on FPGAs, Feb.12-14.
* Thomas, D., and Moorby, P The Verilog Hardware Description Language. Boston, MA: Kluwer Academic Publishers, 1991.
* Trimberger, S. Field-Programmable Gate Array Technology. Boston, MA: Kluwer Academic Publishers, 1994.
* Proceedings of the IEEE, Workshop on FPGAs for Custom Computing Machines, April 5-7,1993, Napa, CA. Los Alamitos, CA: IEEE Computer Society Press.
* introductory reference