【问题标题】:assignments to unpacked array must be aggregate expressions对解压数组的赋值必须是聚合表达式
【发布时间】:2018-09-03 20:53:36
【问题描述】:
reg [7:0] num [0:15]={8'd64,8'd121,8'd36,8'd48,8'd25,8'd18,8'd2,8'd120,8'd0,8'd24,8'd8,8'd3,8'd35,8'd33,8'd4,8'd14};

我的代码的这一行给出了以下错误:

解压数组的赋值必须是聚合表达式。

如何克服这个问题?

【问题讨论】:

    标签: system-verilog hdl


    【解决方案1】:

    您需要在前导{ 之前添加'

    reg [7:0] num [0:15]='{8'd64,8'd121,8'd36,8'd48,8'd25,8'd18,8'd2,8'd120,8'd0,8'd24,8'd8,8'd3,8'd35,8'd33,8'd4,8'd14};
    

    【讨论】:

    • 对于简单的元素数组列表应该不需要它。您的工具可能有问题。
    • 我同意,但我猜这可能是问题
    猜你喜欢
    • 1970-01-01
    • 2017-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-08
    • 1970-01-01
    • 2012-04-20
    • 2018-08-14
    相关资源
    最近更新 更多