verilog 设计电子钟

在沪江关注大杂烩的沪友李乐凡遇到了一个关于的疑惑,已有1人提出了自己的看法。

知识点疑惑描述

verilog 设计电子钟

知识点相关讲解

我写的: module en(incode,outcode,s,gs,es); input[7:0]incode; input s; output[2:0]outcode; output gs,es; wire[7:0]incode; wire s,gs,es; wire[8:0]a; reg[4:0]mc; //输入输出端口定义 assign a={s,incode}; assign outcode=mc[4:2]; assign gs=mc[1]; assign es=mc[0]; always@(incode or s) begin casex(a) 9'b1XXXXXXXX: mc=5'b11111; 9'b011111111: mc=5'b11101; 9'b0XXXXXXX0: mc=5'b00010; 9'b0XXXXXX01: mc=5'b00110; 9'b0XXXXX011: mc=5'b01010; 9'b0XXXX0111: mc=5'b01110; 9'b0XXX01111: mc=5'b10010; 9'b0XX011111: mc=5'b10110; 9'b0X0111111: mc=5'b11010; 9'b001111111: mc=5'b11110; endcase end endmodule

—— zhang0919

您感兴趣的课程有优惠啦,快去看看: