Emulation verification of the Motorola 68060
ICCD '95 Proceedings of the 1995 International Conference on Computer Design: VLSI in Computers and Processors
Commercial Design Verification: Methodology and Tools
Proceedings of the IEEE International Test Conference on Test and Design Validity
High-level design verification of microprocessors via error modeling
ACM Transactions on Design Automation of Electronic Systems (TODAES)
The case for a configure-and-execute paradigm
CODES '99 Proceedings of the seventh international workshop on Hardware/software codesign
Reconfigurable Computing: The Theory and Practice of FPGA-Based Computation
Reconfigurable Computing: The Theory and Practice of FPGA-Based Computation
Exploiting auto-adaptive µGP for highly effective test programs generation
ICES'03 Proceedings of the 5th international conference on Evolvable systems: from biology to hardware
Hi-index | 0.00 |
Large-scale hardware logic emulation using software-configurable hardware provides a new means to rapidly prototype large designs such as advanced microprocessors, thereby significantly improving pre-tape out verification of complex integrated circuits.The essence of hardware logic emulation is the provision of a hardware prototype of the circuit being designed. Such a hardware prototype can execute both pseudo-random verification vectors and software application programs up to six orders-of-magnitude faster than conventional software logic simulators. Trillions of verification vectors can be run on the emulation prototype for verification in only a few weeks compared to the prior best practice of running only billions of verification vectors in many months. The provision of "virtual silicon" for the Motorola's 68060 superscalar microprocessor before tape out facilitated true concurrent engineering, full functional verification of the design, system (hardware/software) integration and debug, resulting in a substantial reduction in cycle time and time to market. Elimination of several silicon re-spins is a significant distinguishing result of emulation verification. Application of hardware logic emulation requires a sound design methodology with an ability to generate a full-chip gate-level model from the HDL models.Development of emulation library, equivalent emulation models for custom blocks, and modeling design memories were some of the interesting challenges encountered in successfully building a reconfigurable prototype for the M68060 microprocessor. Once the prototype is validated to 'functionally' represent the M68060, it is extensively utilized to verify test cards, testers, perform architectural analysis, run benchmarks, conformance tests, run application software in target systems, verify post-silicon bug fixes, and many more tasks which would normally not be possible before fabricating a silicon using conventional technologies. Emulation verification is rapidly becoming a required verification tool to manage the next wave of design complexity.