V
Vinilkant Tejaswi
Guest
I am have written and tested an AHB[ARM sytem bus] arbiter in verilog
and have tested using simple tests. Here is the problem
For arbiter
Since the arbiter has lot of signals as inputs and outputs. I can
generate stimulus quite easily. The input signals eventually goes
through lot of different states. I am going to write assertions for
them in vera.
Q1. How to write the response generator or monitor for this ? or How do
you generate the expected response to compare against the actual
response for correctness ? I have read some books/[chapters] on
verification I still dont see how to generate these response
Q1a. Should the assertions be embedded into the module or they should
be separate from the actual module and binded. Please share your
experience ?
Q2. How does one know when to use Vera, or System Verilog or SystemC.
Is it based on the comfort factor or other criteria.
Q3. I also want to know if there are reference testbenches[self
checking testbenches or stimulus and response monitors] that I can look
at. If some body can provide a complete example, I would greatly
appreciate.
-vinil
and have tested using simple tests. Here is the problem
For arbiter
Since the arbiter has lot of signals as inputs and outputs. I can
generate stimulus quite easily. The input signals eventually goes
through lot of different states. I am going to write assertions for
them in vera.
Q1. How to write the response generator or monitor for this ? or How do
you generate the expected response to compare against the actual
response for correctness ? I have read some books/[chapters] on
verification I still dont see how to generate these response
Q1a. Should the assertions be embedded into the module or they should
be separate from the actual module and binded. Please share your
experience ?
Q2. How does one know when to use Vera, or System Verilog or SystemC.
Is it based on the comfort factor or other criteria.
Q3. I also want to know if there are reference testbenches[self
checking testbenches or stimulus and response monitors] that I can look
at. If some body can provide a complete example, I would greatly
appreciate.
-vinil