美文网首页数逻
2017-12-26 数逻--同步计数器

2017-12-26 数逻--同步计数器

作者: 且听风吟淡漠一生 | 来源:发表于2017-12-26 09:20 被阅读0次

1.同步计数器——同样表示十进制

~CR 清零端,随时清零:对于它来说清零就是不用4个置位输入D,所以可以数到1010(10)。

~LD置位端,对它来说,它是时钟上升沿触发,所以只能数到1001(9)。同时4个置位输入D(0000)

分钟 60进制

2.代码常见错误

module top(input wire clk,output wire [7:0] LED,output wire Buzzer,output wire [7:0] SEGMENT, output wire[3:0]AN);

告诫不要写成module top(clk,LED,Buzzer);

input wire clk;

ouput wire …… 这种形式

引脚约束会出问题。

3.同步计数器 Verilog 代码

module synchrouscounter(CR,ld,D,CTT,CTP,clk,Q,Co

);

input wire clk,CR,ld,CTT,CTP;

input wire[3:0] D;

output reg[3:0]Q;

output wire Co;

assign Co=CTT&Q[0]&Q[1]&Q[2]&Q[3];

always@ (posedge clk or negedge CR)

begin

if(!CR)

Q <= 4'b0000;

else if(!ld)

Q <= D ;

else if( CTP & CTT)

Q <= Q +4'b1;

end

endmodule

相关文章

网友评论

    本文标题:2017-12-26 数逻--同步计数器

    本文链接:https://www.haomeiwen.com/subject/shcdgxtx.html