                          <pre><code class="language-matlab">% Manual convolution
for k = 1:num_taps
    output = output + coeffs(k) * buffer(mod(ptr-k, buffer_size)+1);
end</code></pre>
                                    <ul>
                                        <li>32 DSP48 slices required</li>
                                        <li>Manual pipeline management</li>
                                        <li>Complex timing closure</li>
                                        <li>Limited frequency 