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
|
hw_pwm_controller/src/top.v top=top
|
||||||
pwm_block/src/pwm_core.v
|
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
|
output [7:0] led
|
||||||
);
|
);
|
||||||
|
|
||||||
wire clk2;
|
wire pulse_en;
|
||||||
|
|
||||||
conf_div clock_div (
|
clk_enable_pulser enpulser (
|
||||||
.clk_in(clk),
|
.clk(clk),
|
||||||
.rst(0),
|
.rst(0),
|
||||||
.sel(6),
|
.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];
|
wire oen = sw[11];
|
||||||
assign led[0] = oen;
|
assign led[0] = oen;
|
||||||
@ -25,7 +25,8 @@ assign led[0] = oen;
|
|||||||
pwm_core #(
|
pwm_core #(
|
||||||
.WINDOW_REG_SIZE(8)
|
.WINDOW_REG_SIZE(8)
|
||||||
) pwm_core_r (
|
) pwm_core_r (
|
||||||
.clk(clk_cur),
|
.clk(clk),
|
||||||
|
.en(cur_en),
|
||||||
.rst(0),
|
.rst(0),
|
||||||
.duty(sw[7:0]),
|
.duty(sw[7:0]),
|
||||||
.window_width(255),
|
.window_width(255),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user