为什么不能赋值

2020-02-24 20:28发布


  1. parameter  CNT = 25'd9;
  2. reg[3:0] led_r;
  3. //led
  4. //led = 1110
  5. //led = l101
  6. always@(posedge clk or negedge rst_n) begin
  7. if (!rst_n) begin
  8.   led_r <= 4'b1110;
  9. end

  10. else begin
  11.   if (cnt == CNT)
  12.    led_r <= {led_r[2:0],led_r[3]};  
  13. end
  14. end
复制代码为什么在modelsim中led_r的值不是1110,初值为什么不能赋。


QQ截图20131225112235.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
haitaox
1楼-- · 2020-02-25 01:28
不应该啊
william228
2楼-- · 2020-02-25 06:40
haitaox 发表于 2013-12-25 22:32
不应该啊

我也很纳闷!
aikimi7
3楼-- · 2020-02-25 11:33
完整代码贴出来看看
zhaojingzb
4楼-- · 2020-02-25 14:44
复位信号没有拉低吧?
william228
5楼-- · 2020-02-25 19:10
 精彩回答 2  元偷偷看……

一周热门 更多>