【问题标题】:Constant value in verilogverilog 中的常量值
【发布时间】:2020-04-19 12:13:24
【问题描述】:

verilog中如何调用常量值进行加法,

例如,如果我定义一个值 A=64'h000000000000001;

稍后使用它来添加我应该如何在verilog中定义。

【问题讨论】:

    标签: verilog constants system-verilog compile-time-constant


    【解决方案1】:

    在 SystemVerilog 中,建议您将所有常量放在一个全局包中,并在需要的地方导入包

    package globals;
    
      parameter A=64'h000000000000001;
    
    endpackage
    

    【讨论】:

    • 它是可合成的吗?我可以用这种方式分配吗?在任何数组中 a[0] ,a[1]............
    • 是的,它是可合成的。您必须初始化一个参数是一个单独的赋值,但右侧可以是一个连接来分隔各个元素。 parameter bit [63:0] A = {1'b1, 1'b0, ... );
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-17
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    相关资源
    最近更新 更多