Title :
Emulation of the Sparcle microprocessor with the MIT Virtual Wires emulation system
Author :
Dahl, Matthew ; Babb, Jonathan ; Tessier, Russell ; Hanono, Silvina ; Hoki, David ; Agarwal, Anant
Author_Institution :
Lab. for Comput. Sci., MIT, Cambridge, MA, USA
Abstract :
Describes a complete FPGA-based emulation software system using Virtual Wires technology and present the results of emulating an 18K-gate ASIC implementation of a modified Sparc microprocessor. Virtual Wires overcomes the pin-count limitation that formerly restricted the efficiency of FPGA-based logic emulators. The MIT Virtual Wires softwire compiler accepts a netlist description of the system to be emulated and produces programming information for the FPGA hardware, an inexpensive ($3000) board designed for Virtual Wires in-circuit emulation. The compiler also provides an interface to standard logic simulator tools for hardware accelerated simulation. We discuss innovative features of the compiler system and knowledge gained during its construction. A comparison is made of different implementations of the on-chip Virtual Wires circuitry synthesized by the compiler. Several enhancements to the original Virtual Wires concept are presented that improve the emulation speed and FPGA utilization
Keywords :
application specific integrated circuits; circuit analysis computing; logic CAD; logic arrays; microprocessor chips; network routing; reconfigurable architectures; software prototyping; virtual machines; wires (electric); 18000 gate ASIC implementation; FPGA-based emulation software system; MIT Virtual Wires emulation system; Sparcle microprocessor; emulation speed; hardware accelerated simulation; in-circuit emulation; logic emulator; logic simulator tools; modified Sparc microprocessor; netlist description; on-chip circuitry; pin-count limitation; programming information; prototyping; reconfigurable technologies; softwire compiler; static routing; Application specific integrated circuits; Circuit simulation; Emulation; Field programmable gate arrays; Hardware; Logic programming; Microprocessors; Program processors; Software systems; Wires;
Conference_Titel :
FPGAs for Custom Computing Machines, 1994. Proceedings. IEEE Workshop on
Conference_Location :
Napa Valley, CA
Print_ISBN :
0-8186-5490-2
DOI :
10.1109/FPGA.1994.315594