I have an existing verification environment with simple ports of length LEN
.
In addition, there are events,that occur when only one of the relevant port's bits rises:
// Port declaration:
port_a : inout simple_port of uint(bits:LEN) is instance;
port_b : inout simple_port of uint(bits:LEN) is instance;
...
// Events that use the ports for 1 monitor:
event event_a is rise (smp.port_a$[idx:idx])@clock;
event event_b is rise (smp.port_b$[idx:idx])@clock;
*** There are many monitors that every one has its own idx
, event_a
and event_b
.
The problem is that I need to change LEN
define to 64, and all events are now fail since Specman cannot define an event on bus of 64 bits (even though the events are actually "look" only on 1 bit..)
Do you have any idea how to workaround the issue? Thank you for any help.