DocumentCode
3146248
Title
Overcoming the limitations of self-checking stimulus through the use of an ASIC mirror
Author
Benson, Roger D.
Author_Institution
Syst. Simulation Corp., Compaq Comput. Corp., Houston, TX, USA
fYear
1998
fDate
16-19 Mar 1998
Firstpage
148
Lastpage
152
Abstract
One of the greatest challenges of verification is the handling of concurrency in a system. A good example of this concurrency is the CPU-to-memory bridge within a desktop PC. The bridge ASIC connects the CPU bus with three different expansion busses, and it allows concurrent accesses from bus-masters on those busses to main memory. This paper describes a tool that was written as part of the verification project for just such an ASIC. This tool, called an ASIC mirror, provided cycle-for-cycle coherency checks for cycles and data for the CPU bus and all of the expansion busses connected to the bridge ASIC. Many of the checks provided by the ASIC mirror would have been virtually impossible to carry out by the use of self-checking stimulus alone. The architecture of the ASIC mirror and some examples of the bugs in the ASIC that were found by the mirror are discussed in this paper
Keywords
application specific integrated circuits; computer debugging; formal verification; memory architecture; multiprocessing systems; system buses; ASIC mirror; CPU bus; CPU-to-memory bridge; bugs; bus-masters; concurrency; concurrent accesses; cycle-for-cycle coherency checks; desktop PC; expansion buses; main memory; self-checking stimulus; verification; Application specific integrated circuits; Bridges; Computational modeling; Computer simulation; Concurrent computing; Master-slave; Mirrors; Read only memory; SDRAM; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Verilog HDL Conference and VHDL International Users Forum, 1998. IVC/VIUF. Proceedings., 1998 International
Conference_Location
Santa Clara, CA
ISSN
1085-9403
Print_ISBN
0-8186-8415-1
Type
conf
DOI
10.1109/IVC.1998.660694
Filename
660694
Link To Document