一、原理
1、两个输入:a,b;一个输出:out
2、复位按键:按下:低电平,输出状态与a一致
释放:高电平,输出状态与b一致
3、按键原理如下:按键按下时,低电平有效;释放时,高电平有效。
二、实验代码
module LED(a,b,key_in,led_out);
input a;
input b;
input key_in;
output led_out;
assign led_out = (key_in == 0)? a : b;//按键按下时,输出a,否则,输出b
endmodule
三、Verilog 语法总结
1、步骤:
(1)模块声明:module 模块名(变量);
端口定义:input *;output *;
信号类型声明:reg、wire;
逻辑功能定义:逻辑语句使用
2、assign语句
做连线:把一个变量的值不断赋给另外一个变量;如可以把一个模块的输出做另外一个模块的输入。