我有一个现有的验证环境,其中包含简单的长度端口LEN
。此外,当相关端口的位只有一个上升时,会发生一些事件:
// 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;
*** 有很多显示器,每个人都有自己的idx
,event_a
并且event_b
。
问题是我需要将LEN
定义更改为 64,并且所有事件现在都失败了,因为 Specman 无法在 64 位总线上定义事件(即使事件实际上仅在 1 位上“查看”......)
你知道如何解决这个问题吗?感谢您的任何帮助。