17 Commits

Author SHA1 Message Date
1f1fe1dff0 Fix missing PWM clock wire 2025-12-03 02:17:57 -08:00
631f46f339 Modify RGB PWM IP to use enable pulser instead of clock divider 2025-12-03 01:36:41 -08:00
26eb01a9e8 Remove redundant clk_out from enable pulser
Was just passing through
2025-12-03 00:04:40 -08:00
6b441b12ae Add clock enable input to pwm_core 2025-12-03 00:02:34 -08:00
31730fba46 Add clock enable pulser with testbench
Clock divider implemented in RTL does not get implemented properly when
used inside IP block. Instead, this module will pulse an enable pin at
the same intervals, which will be used by other modules instead of a
separate clock.
2025-12-02 23:56:01 -08:00
ee6c3d2e60 Fix typos 2025-11-19 16:06:20 -08:00
72b06dbcb4 Add clock divider functionality to PWM AXI 2025-11-19 15:52:56 -08:00
e683fa28c8 Add power of two divider 2025-11-19 15:50:34 -08:00
5094eba511 Remove AXI constraints 2025-11-19 15:47:59 -08:00
89fc1846d5 Add RGB PWM AXI interface hdl 2025-11-19 15:31:04 -08:00
67bcca2aca Remove PWM block top testbench 2025-11-19 15:04:37 -08:00
64f63e41b7 Fix PWM core off by one error, and missing posedge(rst) 2025-11-19 14:58:31 -08:00
002d2c0c06 Implement PWM core testbench 2025-11-19 14:57:40 -08:00
2695b69b21 Add PWM core testbench module 2025-11-19 13:24:13 -08:00
6418f366b3 Implement PWM core 2025-11-19 13:22:29 -08:00
7c2de42e2c Add pwm_core module 2025-11-19 13:12:24 -08:00
50853a7762 Add pwm_block project 2025-11-09 20:52:31 -08:00