From 8ffe9271f268a4a7624a598f559cf70f0c11947c Mon Sep 17 00:00:00 2001 From: Madeline Busig Date: Wed, 3 Dec 2025 00:07:02 -0800 Subject: [PATCH] Modify hardware implemented PWM controller to use enable pulser --- Top/hw_pwm_controller/list/hw_pwm_controller.src | 2 +- hw_pwm_controller/src/top.v | 13 +++++++------ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/Top/hw_pwm_controller/list/hw_pwm_controller.src b/Top/hw_pwm_controller/list/hw_pwm_controller.src index 3a9dd4a..89f5fd2 100644 --- a/Top/hw_pwm_controller/list/hw_pwm_controller.src +++ b/Top/hw_pwm_controller/list/hw_pwm_controller.src @@ -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 diff --git a/hw_pwm_controller/src/top.v b/hw_pwm_controller/src/top.v index 58caf55..17a1991 100644 --- a/hw_pwm_controller/src/top.v +++ b/hw_pwm_controller/src/top.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),