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

时间:2018-05-01 11:36:39

标签: specman e

我有一个序列:

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字段?谢谢你的帮助

1 个答案:

答案 0 :(得分:2)

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