40 likes | 190 Views
A MIPS R2000 Implementation. Introductory CMOS VLSI class Undergraduates: 30 at HMC, 4 at U of Adelaide Microarchitecture Five-stage pipeline and hazard/exceptions units Booth-encoded, radix-4 multiply/divide unit 512 byte I-/D-caches in core, 4 entry write-buffer Project Partitioning
E N D
A MIPS R2000 Implementation • Introductory CMOS VLSI class • Undergraduates: 30 at HMC, 4 at U of Adelaide Microarchitecture • Five-stage pipeline and hazard/exceptions units • Booth-encoded, radix-4 multiply/divide unit • 512 byte I-/D-caches in core, 4 entry write-buffer Project Partitioning • Clusters • Microarchitecture (RTL) • Chip (datapath, control, memory, COP0) • Systems (compiler, FPGA emulation, PCB) • Library (Std. cells, PLA) • Schematics/layout in Electric • Custom PLA generator
Fabrication Verification • DRC/NCC/ERC in Electric • Ad-hoc Verilog behavioral • Random test vector generation • IRSIM switch-level simulations • Single-/dual-FPGA emulation Fabrication • CIF generated by Electric • AMI Mosis 0.5-mm, 4.5 mm • 160k transistors • 108-pin PGA
Testing/Performance Performance • 7.25 MHz, limited by caches • Power is 52 mW @ 7.25 MHz More Information • http://www4.hmc.edu:8001/Engineering/158/07/project