如何在Verilog中初始化参数数组

时间:2014-09-22 19:36:51

标签: verilog

这给了我一个错误,说我无法将打包类型分配给解压缩类型。我同意右侧是打包类型的数组,但为什么表达式的左侧是解包类型?

parameter [7:0] lsfr_taps [0 : 7]   = {8'd9, 8'd5, 8'd3, 8'h21, 8'd9, 8'd9, 8'd5, 8'd9};

无论更重要的问题是如何在Verilog中初始化二维数组的多位参数?

1 个答案:

答案 0 :(得分:3)

您的初始化很好。您只需在'之前添加{

parameter [7:0] lsfr_taps [0 : 7]   = '{8'd9, 8'd5, 8'd3, 8'h21, 8'd9, 8'd9, 8'd5, 8'd9};