Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
a scoreboard is a mechanism for tracking which tests and which requirements have been run/verified.
For example, a testbench may have multiple tests which verify multiple requirements (not often in 1:1 correspondence either). A portion of the overall testbench is to capture and record the success/failure of each test, and/or requirement verified. This is the purpose of the scoreboard.
Another aspect of good verification is to segregate interface specification verification from performance specification verification.
For example you could create a protocol checker that monitors an interface and verifies that each transaction on that interface is per
the protocol on the interface. But to keep it portable, that protocol checker would not verify specific contents of transactions, that is
done elsewhere (so the content checker can be portable across different interfaces too).
In simple words
A Scoreboard is used to keep track of how many transactions were initiated, how many finished and how many are pending and whether a given transaction passed or failed.
A checker is used to check whether a given transaction has taken place correctly . This may include data correctness and correct signalling order.
But i tried writing the pass/fail code in checker its getting displayed... I thought in checker v mainly display things but tat could also be done in checker so i wanted to know the precise difference sir..