SoC verification efforts involve multiple models of the design - RTL, FPGA, silicon and software models. With increasing design complexity, re-use of tests between models is a must. In this paper, we introduce a stimulus abstraction mechanism which greatly increases the re-usability of tests across models. We then demonstrate an implementation of the abstraction mechanism on two models of a PCI-express based design. Identical tests are used to drive an RTL model via a BFM and a software model via stream sockets to achieve the same result.
Published in:
Quality of Electronic Design, 2009. ISQED 2009. Quality Electronic Design
Date of Conference: 16-18 March 2009