![](/img/trans.png)
[英]Are SystemVerilog packed arrays row or column major for literal assignment?
[英]Systemverilog: assignment between packed arrays of different order (downto vs. upto)
假设两个打包的 arrays (这里: int )具有不同的索引顺序(向下与向上)但大小相同,例如
int a [10:1];
int b [1:10];
将在这些之间分配,
assign b = a;
我无法在语言参考手册中找到信息,并且两个商业工具的行为不同。
这是合法代码,您显示的是未打包的数组,而不是打包的数组。 但是无论哪种方式,范围都是从左到右。 因此,您的选项 3 是正确的行为。 请参阅IEEE 1800-2017 SystemVerilog LRM中的第6.22.2 节等效类型和7.6 数组分配
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.