生成关联数组 SystemVerilog

Generate associative arrays SystemVerilog

如何使用 generate 语句在 SystemVerilog 中生成多个关联数组?

e.x。

这是一个关联数组声明

logic [8-1:0] memory [*];

如何在不编写手册的情况下生成其中的 10 个?

您没有使用生成语句。你可以有数组的数组

logic [8-1:0] memory [10][int];

P.S。我强烈建议不要使用 [*] 作为索引类型,而是使用 [int] 或其他一些现有数据类型。 [*] 是为了向后兼容旧语言,使用它会阻止您访问 SystemVerilog 的全部功能。