mbits-mirafra / axi4Lite_avip

This project deals with the axi4Lite protocol
6 stars 0 forks source link

Create test suite Run the test cases and record the results for the VIPMaster and RTLSlave. #4

Open Gopalsuthar2308 opened 1 month ago

Gopalsuthar2308 commented 1 month ago
mahadevaswamy05 commented 1 month ago

we should develop a compliant test suite, compliant means it follows the protocol feature

mahadevaswamy05 commented 1 month ago

We should write our test case like that is doing the same address for the both write and read operations inside the Virtual sequences. we wrote the same address inside the write followed by read test case

mahadevaswamy05 commented 1 month ago

We have writte the test case name as a more generic for a particular feature like write data and read data.

mahadevaswamy05 commented 1 month ago

Inside the test case instead of repeat(number), we have to write the while loop and it's always true, and Inside this while loop we have to get the coverage percentages and if coverage reaches the maximum limit then we need to come from this loop.

mahadevaswamy05 commented 1 month ago

We have to improve the function coverage to 100 % then we can be good to go with code coverage of the slave RTL code.

mahadevaswamy05 commented 1 month ago

Inside the run_phase phase we have to write the one function/Task that's doing FIFO should go to zero then only our drop objection will come. or You also write this logic scoreboard itself.