Return to search

Hardware/Software Co-Verification Using the SystemVerilog DPI

During the design and verification of the Hyperstone S5 flash memory controller, we
developed a highly effective way to use the SystemVerilog direct programming interface
(DPI) to integrate an instruction set simulator (ISS) and a software debugger in logic
simulation. The processor simulation was performed by the ISS, while all other hardware
components were simulated in the logic simulator. The ISS integration allowed us to filter
many of the bus accesses out of the logic simulation, accelerating runtime drastically. The
software debugger integration freed both hardware and software engineers to work in their
chosen development environments. Other benefits of this approach include testing and
integrating code earlier in the design cycle and more easily reproducing, in simulation,
problems found in FPGA prototypes.

Identiferoai:union.ndltd.org:DRESDEN/oai:qucosa.de:swb:ch1-200700941
Date08 June 2007
CreatorsFreitas, Arthur
ContributorsTU Chemnitz, Fakultät für Informatik
PublisherUniversitätsbibliothek Chemnitz
Source SetsHochschulschriftenserver (HSSS) der SLUB Dresden
LanguageEnglish
Detected LanguageEnglish
Typedoc-type:conferenceObject
Formatapplication/pdf, text/plain, application/zip
Relationdcterms:isPartOfhttp://nbn-resolving.de/urn:nbn:de:swb:ch1-200700815

Page generated in 0.0019 seconds