
Scoreboardnetic is a generic scoreboard environment for SoC/IP verification, written in System Verilog using UVM. It supports multiple configurable scoreboards and data checkers, with features for in-order and out-of-order comparison, callback support, and on-the-fly control and reporting.
Vendor
eInfochips
Company Website
Scoreboarding is a key function of a Verification Environment. While verifying the complex SoC (System On Chip) or IP (Intellectual Property), data integrity becomes a challenging and repetitive task for each block or path. The purpose of the Generic Scoreboard technique is to reduce repetitive work of checking data integrity by the comparison of different types of transactions using a common component. Scoreboardnetic is a generic scoreboard environment written in System Verilog language and uses UVM Methodology.
Features
Scoreboardnetic supports following features:
- Multiple configurable scoreboards with each scoreboard supporting multiple data checkers
- For each data checker, in order and out order comparison
- Callback support for the scoreboard to control transactions passing to a particular data checker
- Callback support for data checkers for hookups to control transaction comparison or for performance monitoring
- On the fly controllability to enable – disable specific source’s packet
- On the fly controllability to enable – disable data checkers
- On the fly comparison statistics reporting utilities (through status tasks)