Q
VHDL范围分配
2
A
回答
3
语法mySignal(index)
访问数组的单个元素。所以表达式的值是元素类型。
语法mySignal(index1 downto index2)
访问数组中的一系列元素。所以表达式的值是相同的数组类型,但是具有改变的范围约束。
如果您使用grant_o(1 downto 1) <= grant_s(1 downto 1);
,则您的第一个示例可以正常工作。
或者
grant_o(1 downto 1) <= (others => grant_s(1));
两种变体创建在右侧的阵列,因此它可以被分配到左侧。你的例子使用了一个长度范围。
相关问题
- 1. 分配在范围
- 2. 范围__declspec分配
- 3. 分配范围类属性
- 4. VHDL通过范围到程序
- 5. vhdl用if语句检查范围
- 6. 如何将一个范围的SpecialCells分配到新范围?
- 7. 如何分配细胞的范围的范围内变化
- 8. 列表分配索引超出范围
- 9. 如何分配承诺范围
- 10. 分配范围值的数据表
- 11. C++ - 动态分配变量的范围
- 12. 在jQuery.getJSON和JS.Class中分配范围
- 13. AngularJS分配变量来查看范围
- 14. JavaScript范围不分配变量
- 15. 范围被分配在if语句
- 16. angularjs不能分配给范围
- 17. 将范围的值分配给数组
- 18. 分配restangular的GetList结果$范围
- 19. 分配主键整数的范围
- 20. 凿3分配到比特范围
- 21. 快速内存分配/范围问题
- 22. 在数组中分配范围
- 23. 在约会范围内分配约会
- 24. Python IP范围到IP范围匹配
- 25. 划分范围
- 26. 拆分范围
- 27. C#关于范围的内存分配/取消分配问题
- 28. 将子范围拆分成子范围
- 29. Guice配置范围
- 30. 按范围分组
在第一个信号赋值语句中,目标是切片名称(一维数组),右手表达式是一个索引名称,表示命名对象的一个元素。目标数组的类型是指定对象的类型。右手表达式的类型是指定对象的元素的类型。表达式的类型和目标的类型不一样。 – user1155120
尽管在这种情况下问题是显而易见的,但最好通过“不通过”来报告您的意思......比如实际的错误信息,以及它是否在模拟中首先工作。当你模拟这个问题应该被捕获... –
谢谢你们!它清楚你的建议。 –