首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Verilog中更改参数值

在Verilog中更改参数值
EN

Stack Overflow用户
提问于 2016-07-13 02:29:58
回答 0查看 1.5K关注 0票数 0

我想更改Verilog中的参数值,这取决于3位数字输入引脚的值。下面是我的verilog代码中的一个示例。

代码语言:javascript
运行
复制
paramter real C_IP=0;

 always @ (reg_DACIP)
   begin
     case (reg_DACIP)
      3'b000 : C_IP = 0.8;
      3'b001 : C_IP = 0.6;
      3'b010 : C_IP = 0.4;
      3'b011 : C_IP = 0.2;
      3'b100 : C_IP = 0.0;
      3'b101 : C_IP = -0.2;
      3'b110 : C_IP = -0.4;
      3'b111 : C_IP = -0.6;
    endcase
end 

当我编译时,我得到这个错误:

代码语言:javascript
运行
复制
ncvlog: *E,PANOTL: A parameter is not a legal lvalue [3.10(IEEE)].
      3'b001 : C_IP = 0.6;

我知道Verilog参数是常量,因此在模拟过程中不能改变。但是,解决此问题的最佳解决方案是什么?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38336444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档