• 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