Specman e: 应该如何使用预定义的 sequence.item?

Specman e: How the predefined sequence.item should be used?

我有一个序列:

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;
        };
    };

我在 sequence 语句行中 Field 'item' was previously defined 收到一个错误... 如何处理预定义的 item 字段?感谢您的帮助

预定义的item字段属于SIMPLE bus_sequence子类型,因此既不能添加到基类型,也不能通过它访问。并且给定的序列可能是 kind 而不是 SIMPLE.