首页 > 编程知识 正文

时序逻辑电路设计进阶——Verilog HDL语言

时间:2023-05-03 09:48:29 阅读:135663 作者:1755

时序逻辑电路设计高级——Verilog HDL语言6位10进制计数器24位寄存器

6位十进制计数器modulecounter6bit_test(ENA,CLR,F_IN,q ); 输入ENA; 输入clr; input F_IN; output [23:0] Q; reg [23:0] Q; reg F_OUT; 请在/*下面添加代码以完成6位十进制计数器*//*begin*/Always@(posedgef_in ) beginif ) clr ) Q=0; ELSEif(ENA ) if ) q[3:0]4'b1001 ) Q[3:0]=Q[3:0] 1'b1; elseif(q(733604 )4) b1001 ) Beginq ) 7:4 )=q ) 7:4 )1) B1; Q[3:0]=0; endelseif(q[11:8]9) beginq [ 11:8 ]=q [ 11:8 ]1' B1; Q[7:0]=0; endelseif(q[15:12]9) beginq [ 15:12 ]=q [ 153:12 ]1' B1; Q[11:0]=0; endelseif(q[19:16]9) beginq [ 19:16 ]=q [ 19:16 ]1' B1; Q[15:0]=0; endelseif(q[23:20]9) beginq [ 23:20 ]=q [ 233:20 ]1' B1; Q[19:0]=0; end else Q=0; /* End */end endmodule 24位寄存器modulelatch24_test(inputclk,input [23:0]d,output reg[23:0]q ); //在下方添加代码,输入24位寄存器/* Begin */always @(posedge clk ) q=d; /* End */endmodule

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。