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
поле? Спасибо за помощь
1 ответ
Решение
Предопределенный item
поле принадлежит SIMPLE bus_sequence
подтип, поэтому он не может быть ни добавлен к базовому типу, ни доступен через него. И данная последовательность может иметь kind
Кроме как SIMPLE
,