1
如何使用generate语句在SystemVerilog中生成很多关联数组?生成关联数组SystemVerilog
e.x.
这里是一个关联数组声明
logic [8-1:0] memory [*];
如何生成他们的10,而无需编写这些手册?
如何使用generate语句在SystemVerilog中生成很多关联数组?生成关联数组SystemVerilog
e.x.
这里是一个关联数组声明
logic [8-1:0] memory [*];
如何生成他们的10,而无需编写这些手册?
您不使用生成语句。你可以有阵列阵列
logic [8-1:0] memory [10][int];
P.S.我强烈建议您不要使用[*]
作为索引类型,而是使用[int]
或其他现有数据类型。 [*]
是为了与旧语言向后兼容并使用它而阻止您访问SystemVerilog的全部功能。
否[*]?我没有意识到这一点。为什么? –
感谢戴夫,你是我的上师^。^ –
@MatthewTaylor,当使用通配符索引时,不能使用foreach或其他需要索引类型的数组方法(first,last,find_index等)。请参阅https://verificationacademy.com/forums/systemverilog/associative-array#reply-56713 –