【简答题】
采用硬件描述语言(Verilog HDL),设计4个独立按键的按键检测电路,在数码管上显示优先级最高按键的键值。要求:无键按下时,数码管不显示(灭掉)。......具体代码如下,试补充完空白处的代码。 module My_key_Display(Key_In,Seg_out,Led_out); input [3:0] Key_In; // 按键输入 output reg [3:0] Led_out; //LED显示 output reg __________; // 数码管显示 wire [1:0] Key_Value; // 键值编码变量 wire En_out; // 按键标记变量 assign Key_Value[1]=~ Key_In[3]| Key_In[3]&(~ Key_In[2]); assign Key_Value[0]=~ Key_In[3]| Key_In[3]& Key_In[2]&(~ Key_In[1]); assign En_out =~(Key_In[3]& Key_In[2]& Key_In[1]& Key_In[0]); always @(Key_Value) begin if(En_out) begin case(______________) 2'b00: begin Led_out=4'b0001; Seg_out=7'b0000001; end 2'b01: begin Led_out=4'b0010; Seg_out=7'b1001111; end 2'b10: begin Led_out=4'b0100; Seg_out=7'b0010010; end 2'b11: begin Led_out=4'b_____; Seg_out=7'b0000110; end endcase end else begin Led_out=4'b0000; Seg_out=7'b1111111; end end endmodule
参考答案:
参考解析:
举一反三