Test plan organization
Test plan should be organized to cater to needs of creation, review, execution and tracking verification to closure. For the purpose of creation and review,…
Test plan should be organized to cater to needs of creation, review, execution and tracking verification to closure. For the purpose of creation and review,…
In any layered communication protocol, all the layers above physical layer will utilize some form of protocol data units to accomplish the protocol defined. Here…
A bidirectional interface have data traffic in two directions. As we had discussed in “Error handling verification of serial communication designs” the error handling is…
Testbench architecture has three key dimensions to consider: Space – Division of functionality Time – Structuring the test simulation time Concurrency – Handling interface and…
There are couple of additional challenges to be dealt while architecting the testbench. They are ambiguity in the requirements specification and some odd features not…
Testbench architecture validation is process to check if it meeting the verification requirements. Additionally check for inconsistencies and complexity. In some cases complexity may be necessity…
Divide the functionality to various blocks or layers. Map the blocks to classes. Designate the classes as data classes and processing classes. Clearly define the…
Architecture involves making choices. Knowledge of the key requirements is essential to make the right choices. To get the architecture right all the prerequisites specified…
One of the key to getting the functional division and reusability right in the testbench architecture is to think of it as product to be sold…