我有一个序列:
sequence bus_sequence using item=bus_item, created_driver=bus_sequence_driver;
当我尝试使用下一个代码来驱动项目时:
extend bus_sequence {
body() @driver.clock is only {
do item;
};
};
我收到'bus_sequence' does not have a field 'item'
的编译错误。
但是当我将字段项添加到bus_sequence
:
extend bus_sequence {
!item : bus_item;
body() @driver.clock is only {
do item;
};
};
我在Field 'item' was previously defined
语句行中遇到sequence
错误...
如何处理预定义的item
字段?谢谢你的帮助
答案 0 :(得分:2)
预定义的item
字段属于SIMPLE bus_sequence
子类型,因此既不能添加到基类型,也不能通过它访问。并且给定的序列可以是kind
以外的SIMPLE
。