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

アクセスカウンター
アクセスカウンター