Added a few more demos and one last attempt
ci/woodpecker/push/test-workflow Pipeline was successful

at audio fixup. It did nothing of course lol

Reverted back to 16-bit pcm because it sounds marginally better than
8-bit
This commit is contained in:
2025-06-10 14:27:39 -07:00
parent 89131404a3
commit 43573f5d8f
7 changed files with 10 additions and 5 deletions
+3 -2
View File
@@ -130,6 +130,7 @@ playback_controller playbackController (clk_10hz,reset,BTNC, BTNR, speed);
clk_100khz,
clk_25mhz,
CLK100MHZ,
clk_1mhz,
reset,
SD_DAT,
SD_CMD,
@@ -138,7 +139,7 @@ playback_controller playbackController (clk_10hz,reset,BTNC, BTNR, speed);
audio_interface.driver
);
audio_buffer #(.SIZE(8)) audioBuffer(
audio_buffer #(.SIZE(16)) audioBuffer(
clk_48khz,
reset,
sd_ready,
@@ -148,7 +149,7 @@ playback_controller playbackController (clk_10hz,reset,BTNC, BTNR, speed);
audio_sample,
audio_interface.receiver
);
pwm #(8) audioOutput(CLK100MHZ, reset, clk_48khz, audio_sample, AUD_PWM);
pwm #(11) audioOutput(CLK100MHZ, reset, clk_48khz, audio_sample, AUD_PWM);
`endif
+1
View File
@@ -9,6 +9,7 @@
***/
module read_data(
input clk,
input mem_clk,
input reset,
input [3:0] sd_data,
audio_buffer_interface.driver buffer
+2
View File
@@ -12,6 +12,7 @@ module sd_controller(
(* MARK_DEBUG = "TRUE" *)
input logic fast_clk,
input logic crc_clk,
input logic mem_clk,
input logic reset,
(* MARK_DEBUG = "TRUE" *)
input logic [3:0] sd_data,
@@ -104,6 +105,7 @@ read_command slowReader(
// The data line is only ever used at fast_clk speeds
read_data dataHandler(
fast_clk,
mem_clk,
reset,
sd_data,
buffer