PWM LED
LEDをPWMで制御して、輝度調整をしてみます。
pwm_LED
module pwm_LED(clock_in, led_level, port_out, reset_n);
input clock_in;
input [15:0] led_level;
output port_out;
reg port_out;
input reset_n;
reg [14:0] counter;
always @(posedge clock_in or negedge reset_n)
begin
if (!reset_n)
begin
counter = 0;
end
else
begin
counter <= counter + 1;
port_out <= (led_level >= counter);
end
end
endmodule