这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 数码管程序编译错误

共8条 1/1 1 跳转至

数码管程序编译错误

助工
2012-11-01 15:53:39     打赏

module shumaguan(sys_clk, sys_rstn, sm_seg, sm_bit);
     input sys_clk;//全局时钟,50MHZ
      input sys_rstn;//复位信号,低电平有效
      output [7:0] sm_seg;//数码管段码
      output [7:0] sm_bit;//数码管位码
   
                        //寄存器定义
  reg [7:0] sm_seg;//数码管段码输出寄存器
  wire [7:0] sm_bit;//数码管位码输出寄存器
  reg [3:0] disp_dat;//显示数据寄存器
  reg [25:0] delay_cnt;//延迟计数器
  
  always@(posedge sys_clk or negedge sys_rstn )
begin
  if(!sys_rstn)
   delay_cnt<=26'd0;
  else
  begin
   if(delay_cnt == 26'd49999999)
   delay_cnt<=26'd0;
 else
  delay_cnt<=delay_cnt+1'b1;
  end
end
  
    always@(posedge sys_clk or negedge sys_rstn)
       begin
        if(!sys_rstn)
         delay_cnt<=4'd0;
        else
         begin
        if(delay_cnt == 26'd49999999)
          disp_dat<=disp_dat + 1'b1;
        else
          disp_dat<=disp_dat;
       end
       end
  
  
     always @ (disp_dat)
       begin
                      case (disp_dat)
        4'h0 : sm_seg = 8'hc0;
        endcase
       end
  

  

endmodule




上面是代码,只要加上

 case (disp_dat)
4'h0 : sm_seg = 8'hc0;
endcase

编译的时候就会报错。错误是Error (10028): Can't resolve multiple constant drivers for net "delay_cnt[25]" at shumaguan.v(19)

代码我和教程核对了没有问题 。 
之前的led工程也可以建立工程, 高手们给看看吧




关键词: 数码     程序     编译     错误    

高工
2012-11-01 15:59:38     打赏
2楼

 copy错了吧,哈哈,delay_cnt在两个always中赋值,看看教程里面是这样写的吗?一个reg不能在多个always赋值,这是经常犯得错误,要注意!


高工
2012-11-01 17:59:19     打赏
3楼
学习下 ...


助工
2012-11-02 15:15:11     打赏
4楼
51FPGA中点

一个reg不能在多个always赋值
一个reg不能在多个always赋值
一个reg不能在多个always赋值
一个reg不能在多个always赋值
一个reg不能在多个always赋值
一个reg不能在多个always赋值


copy错了吧,哈哈,delay_cnt在两个always中赋值,看看教程里面是这样写的吗?一个reg不能在多个always赋值,这是经常犯得错误,要注意!

一个reg不能在多个always赋值
一个reg不能在多个always赋值
一个reg不能在多个always赋值
一个reg不能在多个always赋值
一个reg不能在多个always赋值
一个reg不能在多个always赋值

专家
2012-11-03 10:38:43     打赏
5楼
看看语法知识哦

高工
2012-11-03 12:23:59     打赏
6楼
一个reg不能再多个always模块里面赋值是与硬件电路相关的

专家
2012-11-04 09:07:15     打赏
7楼
刚开始出出错,下次就不会了,继续努力。

助工
2012-11-04 22:38:09     打赏
8楼
学习!!!

共8条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]