verilog 初值

  1. FPGA内的寄存器,如果不赋初值,知默认为0;

  2. 但是在仿真软件中(如modelsim),寄存器如果不赋初值,默认为不定态(x),仿真是无法进行的,count+1仍然为道x,你就会看到count一直是红色的,没有结果;

  3. 之所以实现流水灯没有问题,是因为你下载到FPGA内部了,count被默认为32'b0,如果程序专要下载到FPGA中,而且你希望count的初值是0的时候,是可以不赋初值的,FPGA上电后,寄存器默认为0;

猜你喜欢

转载自www.cnblogs.com/caiya/p/12939817.html
今日推荐