免费网站设计工具,个人怎么开发app,成都网站建设哪家售后好,扒人家网站做网站题目要求用10进制的BCD计数器来构造1000计数#xff0c;其实也是将1000hz的时钟信号改造成1hz#xff0c;我们首先计算出10的三次方等于1000#xff0c;需要三个10进制的计数器#xff0c;去计999的中高低位。
最低位的计数器一直在对时钟信号计数#xff0c;因此enable1…题目要求用10进制的BCD计数器来构造1000计数其实也是将1000hz的时钟信号改造成1hz我们首先计算出10的三次方等于1000需要三个10进制的计数器去计999的中高低位。
最低位的计数器一直在对时钟信号计数因此enable1中间位的计数器在最低位的计数器达到9时计数因此enable(Q19)最高位的计数器在中间位的计数器和最低位的计数器同时达到9时才计数。
module top_module (input clk,input reset,output OneHertz,output [2:0] c_enable
); //wire [3:0] Q1,Q2,Q3;assign c_enable[0] 1;assign c_enable[1] (Q19);assign c_enable[2] (Q29 Q19);assign OneHertz (Q39 Q29 Q19); bcdcount counter0 (clk, reset, c_enable[0], Q1);bcdcount counter1 (clk, reset, c_enable[1], Q2);bcdcount counter2 (clk, reset, c_enable[2], Q3);endmodule