module shudian(clk_1hz,rst,en,set_fen,set_shi,miao0,miao1,fen0,fen1,shi0,shi1,shi_cout,beep); input clk_1hz,rst,en,set_fen,set_shi; output [3:0]shi0,shi1; output [3:0]miao0,miao1,fen0,fen1; output shi_cout; output beep; wire miao_cout,fen_cout,fen_en,shi_en,clk_1hz; assign fen_en=miao_cout||set_fen; assign shi_en=(fen_cout && miao_cout)||set_shi; cnt60 miao( .clk(clk_1hz), .rst(rst), .en(en), .cnt0(miao0), .cnt1(miao1), .cout(miao_cout)); cnt60 fen( .clk(clk_1hz), .rst(rst), .en(fen_en), .cnt0(fen0), .cnt1(fen1), .cout(fen_cout)); cnt24 shi ( .clk(clk_1hz), .rst(rst), .en(shi_en), .cnt0(shi0), .cnt1(shi1), .cout(shi_cout)); baoshi u2( .clk_1Hz(clk_1hz), .miao0(miao0), .miao1(miao1), .fen0(fen0), .fen1(fen1), .beep(beep)); endmodule
时间: 2024-01-13 09:04:50 浏览: 106
shudian.rar_java sqlerver_shudian_书店 JSP 数据库_数据测试
这是一个 Verilog HDL 的模块,用于实现一个数字时钟。模块中包含了三个计数器模块(cnt60 和 cnt24),用于计算秒、分、时,以及一个报时模块(baoshi),用于发出滴答声。模块的输入包括一个时钟信号(clk_1hz)、复位信号(rst)、使能信号(en)、设置分(set_fen)、设置时(set_shi)等,输出包括时、分、秒的计数值(shi0, shi1, fen0, fen1, miao0, miao1)、时的进位信号(shi_cout)和滴答声(beep)等。
阅读全文