Guest
HI,
I want to access internal signal values of design, in verification
environment. How it is possible.
Assume in some design whenever message x comes, the internal registers
will be updated and interrupt1 will be generated. In same way whenever
message y comes some other internal register will be generated and
interrupt2 will be generated. Once interrupt is generated i will
access internal registers through i2c interface and i will get details
of registers. But because of this i2c interface access it will slow
verification for some time. Because i have only one i2c interface for
the design. I want to change the verification environment like when
interrupt comes without going actual i2c interface(i.e it wont slow
down verification), through some technique i has to read those
registers from back door. How i can implement it in verilog? i dont
know for this one PLI will be useful or not? Can anyone provide what
are techinques i can use to get rid of this situation
I want to access internal signal values of design, in verification
environment. How it is possible.
Assume in some design whenever message x comes, the internal registers
will be updated and interrupt1 will be generated. In same way whenever
message y comes some other internal register will be generated and
interrupt2 will be generated. Once interrupt is generated i will
access internal registers through i2c interface and i will get details
of registers. But because of this i2c interface access it will slow
verification for some time. Because i have only one i2c interface for
the design. I want to change the verification environment like when
interrupt comes without going actual i2c interface(i.e it wont slow
down verification), through some technique i has to read those
registers from back door. How i can implement it in verilog? i dont
know for this one PLI will be useful or not? Can anyone provide what
are techinques i can use to get rid of this situation