We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e8440e6 commit 69a9174Copy full SHA for 69a9174
gateware/src/top/macro_osc/fw/src/main.rs
@@ -29,7 +29,7 @@ use hal::pca9635::*;
29
tiliqua_hal::impl_dma_display!(DMADisplay, H_ACTIVE, V_ACTIVE, VIDEO_ROTATE_90);
30
31
pub const TIMER0_ISR_PERIOD_MS: u32 = 5;
32
-const BLOCK_SIZE: usize = 64;
+const BLOCK_SIZE: usize = 128;
33
// PSRAM heap for big audio buffers.
34
const HEAP_START: usize = PSRAM_BASE + (PSRAM_SZ_BYTES / 2);
35
const HEAP_SIZE: usize = 128*1024;
gateware/src/top/macro_osc/top.py
@@ -70,7 +70,7 @@ class AudioFIFOPeripheral(wiring.Component):
70
class FifoLenReg(csr.Register, access="r"):
71
fifo_len: csr.Field(csr.action.R, unsigned(16))
72
73
- def __init__(self, fifo_sz=4*4, fifo_data_width=32, granularity=8, elastic_sz=64*3):
+ def __init__(self, fifo_sz=4*4, fifo_data_width=32, granularity=8, elastic_sz=128*3):
74
regs = csr.Builder(addr_width=6, data_width=8)
75
76
# Out and Aux FIFOs
@@ -133,9 +133,9 @@ def elaborate(self, platform):
133
134
# Resample 12kHz to 48kHz
135
m.submodules.resample_up0 = resample_up0 = dsp.Resample(
136
- fs_in=12000, n_up=4, m_down=1)
+ fs_in=24000, n_up=2, m_down=1)
137
m.submodules.resample_up1 = resample_up1 = dsp.Resample(
138
139
wiring.connect(m, self._fifo0.r_stream, resample_up0.i)
140
wiring.connect(m, self._fifo1.r_stream, resample_up1.i)
141
0 commit comments