generated from maddiebusig/vivado-template-hog
Modify hardware implemented PWM controller to use enable pulser
This commit is contained in:
parent
26eb01a9e8
commit
8ffe9271f2
@ -1,4 +1,4 @@
|
||||
hw_pwm_controller/src/top.v top=top
|
||||
pwm_block/src/pwm_core.v
|
||||
pwm_block/src/conf_div.v
|
||||
pwm_block/src/clk_enable_pulser.v
|
||||
|
||||
|
||||
@ -8,16 +8,16 @@ module top (
|
||||
output [7:0] led
|
||||
);
|
||||
|
||||
wire clk2;
|
||||
wire pulse_en;
|
||||
|
||||
conf_div clock_div (
|
||||
.clk_in(clk),
|
||||
clk_enable_pulser enpulser (
|
||||
.clk(clk),
|
||||
.rst(0),
|
||||
.sel(6),
|
||||
.clk_out(clk2)
|
||||
.en_out(pulse_en)
|
||||
);
|
||||
|
||||
wire clk_cur = btn[0] ? clk2 : clk;
|
||||
wire cur_en = btn[0] ? pulse_en : 1;
|
||||
|
||||
wire oen = sw[11];
|
||||
assign led[0] = oen;
|
||||
@ -25,7 +25,8 @@ assign led[0] = oen;
|
||||
pwm_core #(
|
||||
.WINDOW_REG_SIZE(8)
|
||||
) pwm_core_r (
|
||||
.clk(clk_cur),
|
||||
.clk(clk),
|
||||
.en(cur_en),
|
||||
.rst(0),
|
||||
.duty(sw[7:0]),
|
||||
.window_width(255),
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user