Y
Yottameter
Guest
I'd like to capture net values below a given level of hierarchy at a
specific time and save the state of those nets to a file. Then I would
like compare them by reading in the file at a later time in the
simulation, and then in a different simulation (same design) at another
time.
I'd like to be able to filter out nets from the complete set of nets,
and be able to specify a group of nets that should be
captured/stored/compared.I'm thinking a file supplied that would either
contain the list of nets to ignore, or the list of nets to analyze.
Currently I have a PLI routine that given a scope will iterate through
each instance and record the values of each net in a file. The file is
getting too large to be managable.
Our simulations are very large, so the standard verilog strategies will
not work.
Questions:
1. Can System Verilog do this task? If familiar with System Verilog, do
you think it would be better to do it in System Verilog, or PLI?
2. Is there any standard interfaces for ushering net objects and their
values in and out of verilog to a binary file? Didn't find anything in
google, but I find it hard to believe that something isn't out there.
3. Is anyone aware of a product that does this? It can't be part of a
waveform viewer, I need it for batch regression.
Thanks.
specific time and save the state of those nets to a file. Then I would
like compare them by reading in the file at a later time in the
simulation, and then in a different simulation (same design) at another
time.
I'd like to be able to filter out nets from the complete set of nets,
and be able to specify a group of nets that should be
captured/stored/compared.I'm thinking a file supplied that would either
contain the list of nets to ignore, or the list of nets to analyze.
Currently I have a PLI routine that given a scope will iterate through
each instance and record the values of each net in a file. The file is
getting too large to be managable.
Our simulations are very large, so the standard verilog strategies will
not work.
Questions:
1. Can System Verilog do this task? If familiar with System Verilog, do
you think it would be better to do it in System Verilog, or PLI?
2. Is there any standard interfaces for ushering net objects and their
values in and out of verilog to a binary file? Didn't find anything in
google, but I find it hard to believe that something isn't out there.
3. Is anyone aware of a product that does this? It can't be part of a
waveform viewer, I need it for batch regression.
Thanks.