|
|
1
3
处理一堆片段是有风险的。 如果sBaz D受到约束:
初始值可以是
在元素D的子类型指示中提供记录约束,而不限制类型定义:
根据ghdl,D元素关联不能
IEEE标准1076-2008 9.3.3.2记录骨料
没有帮助,我们可以把注意力集中在D上。 9.3.3.3阵列聚合
6.4对象
8.3选定名称
因此,记录的元素是一个对象。它不是名称实体,而是使用选定的名称。命名实体是记录类型的对象。 到目前为止,D元素定义了数组类型的对象的初始值。它有 完全约束数组子类型 ? 9.4.2局部静态初级
这看起来几乎令人信服。 除了
6.4.2对象声明
常量声明是完全受约束记录子类型的单个对象声明。9.3.3.3数组聚合中没有提到这一点。 如果您查看IEEE Std 610.12-1990 IEEE软件工程术语表,其对象定义将在1987年标准时生效:
您可以看到(3)属于受保护类型的对象。 如果我们查看术语表(LRM附录I,信息性):
我们看到了对象是命名实体的区别。(A)定义仅在本标准的早期版本中使用。“实体”在1993年修订版中变成了“命名实体”,并在4.3对象中表示元素不是命名实体(如上面的2008年6.4.1对象所示)。 对于9.3.3.3数组聚合f),作为数组子类型的记录元素不是常量对象。 完整的示例如下所示:
|
|
|
Ryan · 使用16位DSP的33*33位 8 年前 |
|
|
elmakhloufi assaad · 用vhdl读取二进制文件 8 年前 |
|
|
CJC · VHDL:使用聚合其他对象为多个数据类型赋值 8 年前 |
|
|
Koli · 如何使用VHDL在组合逻辑中并发执行语句? 8 年前 |
|
|
Andreea Dumitru · PIC24的签名扩展指令[关闭] 8 年前 |
|
|
Wad · VHDL块和保护输入-这段代码做什么? 8 年前 |
|
|
Seung Jin Lee · 连接到多个驱动程序或同步描述错误的问题 8 年前 |
|
|
v4ttel · VHDL:除法和十进制表示法 8 年前 |