这就是我想要做的。 。 。

localparam nine1 = {3{4'b0000}, 4'b1001};
localparam nine2 = {2{4'b0000}, 2{nine1}};


是否可以为一个localparam分配连续的地址,然后在另一个localparam分配中使用该localparam?似乎可行,但我可能已经搞砸了。顺便说一句,这不是系统verilog。

最佳答案

好吧,错误是我没有将replication statements包裹在{}中的concatenation中。

localparam nine1 = {{3{4'b0000}}, 4'b1001};
localparam nine2 = {{2{4'b0000}}, {2{nine1}}};


细微但重要。

关于verilog - 用连接语句分配localparam?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26278509/

10-10 10:37