DE2-115 学习第一课
通过 De2-115 开发板上的拨动开关 SW0、SW1 的高(1)低(0)位置的 4 个不同的组合,
分别使 LED_RED0-4 出现 4 中点亮模式。
1.Verilog 代码如下:
module ex1(sw,led_red);
input [1:0] sw ;//input of sile switch
output [3:0]led_red;//output of led_red
reg led ;//Volume change statement
wire [ 1: 0] sw ;
wire [ 3: 0] led_red ;
assign led_red[0] = sw[0]?1'b1:1'b0;
assign led_red[1] = sw[1]?1'b1:1'b0;
assign led_red[2] = (sw[0]==sw[1])?1'b1:1'b0;
assign led_red[3] = led;
always @ (sw)
begin
if(sw[0])
if(sw[1])
led = 1'b1;
else
led = 1'b0;
else
led = 1'b0;
end
endmodule
2.Testbench 代码如下:
`timescale 1 ns/1 ns
module tb_ex1();
reg[1:0] sw ;
wire[3:0] led_red;
ex1 uub(
.sw (sw ),
.led_red (led_red )
);