verilog出错了,求指导

2019-07-16 02:18发布

  做了一个计数器结果数码管显示的实验,结果数码管全部显示一样的数字。
  仿真结果也不对,有1000个warning,都是Warning: Found clock high time violation at 2.8 ns on register "|dynamic_sweep_top|bcd_4bit:u1|cnt10:u1|dout[1]",查了半天也没查出来哪儿有问题。
  我会陆续把程序发上来的
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
koma
2019-07-16 07:04
  1. `include "bcd_4bit.v"
  2. `include "dynamic_sweep.v"
  3. module dynamic_sweep_top(f_in,rst,ena,clk,f_out,count,seg);
  4. input f_in,rst,ena,clk;
  5. output [7:0] seg;
  6. output f_out;
  7. output [1:0] count;
  8. wire [15:0] mid;
  9. bcd_4bit u1(f_in,rst,ena,mid,f_out);
  10. dynamic_sweep u2(.clk(clk),.data_in(mid),.count(count),.seg(seg));
  11. endmodule
复制代码最后是顶层文件。
仿真后count的高位一直是0,低位正常,出现警告的,上面已经写了。仿真波形也有

一周热门 更多>