我正在学习verilog并试图在我的fpga中应用这些概念。 它以这种方式工作: 当Switch 1打开时,所有红色指示灯都会亮起。 当Switch 2打开时,所有绿色LED指示灯都会亮起。 当Switch 3打开时,所有LED指示灯都会亮起。 问题是当我把它放在我的fpga开关中时。 有人能告诉我为什么吗? 这是我的代码:
module LED (
input CLOCK_50,
input [17:0] SW,
output reg [17:0] LEDR,
output reg [9:0] LEDG
);
always@(posedge(CLOCK_50))
begin
case(SW[0])
0:
LEDR = 0;
1:
LEDR = ~LEDR;
endcase
case(SW[1])
0:
LEDG = 0;
1:
LEDG = ~LEDG;
endcase
case(SW[2])
0:
begin
LEDR = 0;
LEDG = 0;
end
1:
begin
LEDR = ~LEDR;
LEDG = ~LEDG;
end
endcase
end
endmodule
答案 0 :(得分:1)