首页 > 解决方案 > Specman e:如何使用预定义的 sequence.item?

问题描述

我有一个序列:

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

标签: specmane

解决方案


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


推荐阅读