From e9642f5eba8fd6847aa34dd328f11d5b4e3bdfb3 Mon Sep 17 00:00:00 2001 From: Abraham Gonzalez Date: Tue, 5 Oct 2021 21:55:21 -0700 Subject: [PATCH] Update docs --- docs/Customization/Dsptools-Blocks.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/Customization/Dsptools-Blocks.rst b/docs/Customization/Dsptools-Blocks.rst index bdf68fc1..52109a75 100644 --- a/docs/Customization/Dsptools-Blocks.rst +++ b/docs/Customization/Dsptools-Blocks.rst @@ -120,6 +120,7 @@ Now we can run our simulation. .. code-block:: shell cd sims/verilator + make CONFIG=StreamingFIRRocketConfig make CONFIG=StreamingFIRRocketConfig BINARY=../../tests/streaming-fir.riscv run-binary .. [#] ``ReadQueue`` and ``WriteQueue`` are good illustrations of how to write a ``DspBlock`` and how they can be integrated into rocket, but in a real design a DMA engine would be preferred. ``ReadQueue`` will stall the processor if you try to read an empty queue, and ``WriteQueue`` will stall if you try to write to a full queue, which a DMA engine can more elegantly avoid. Furthermore, a DMA engine can do the work of moving data, freeing the processor to do other useful work (or sleep).