specman - 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
字段?谢谢您的帮助
解决方案
预定义item
字段属于SIMPLE bus_sequence
子类型,因此既不能添加到基类型,也不能通过它访问。并且给定的序列可能kind
不是SIMPLE
。
推荐阅读
- javascript - 此代码中函数末尾的 0 表示什么?
- ios - 平面渲染视频使用 shaderModifiers ,但颜色太浅
- java - Java前一天转换为unix,昨天格式
- java - 是否有任何仅用于压缩 html 的 maven 插件?
- python - 从传统循环到列表理解
- reactjs - 根据索引检查并选择 1 by 1 后如何 onChange 复选框
- javascript - localStorage 在其他主机中不起作用 - javascript
- c# - 如何在 Web 控件中包含 html 元素,例如 C# 中的 TableCell
- node.js - 电子功能窗口全部关闭看不到其他功能
- asp.net - ASP.NET Web 应用程序需要 3 小时来构建和发布