Student path¶
This page is the shortest reliable learning route through the course.
It is written for a student who wants to understand the engineering chain without getting lost in the full documentation tree.
Stage 1. Understand the whole system first¶
Open these pages in order:
Goal: understand that the course is not just theory. Every important model decision should eventually connect to hardware, IQ capture, and measurable evidence.
Stage 2. Build the DSP foundation¶
Use this track next:
- DSP foundation track
- Block 03 labs from Lab index
- Reproducibility guide
Expected output:
- at least one generated plot;
- one short explanation of what the plot proves;
- one reproducible command path.
Stage 3. Move into fixed-point and HDL¶
Open:
- DSP → FPGA Bridge
- CIC fixed-point FPGA bridge
- Block 04 and Block 05 labs through Lab 5.11
Expected output:
- one fixed-point note with assumptions;
- one HDL or simulation result;
- one comparison between model behavior and implementation behavior.
Stage 4. Understand the Zynq PS/PL boundary¶
Do this before treating the board as a black-box SDR appliance:
- Zynq: where PS ends and PL begins
- Lab 5.12 — PS↔PL message mailbox
- Run the no-board console contract:
python tools/zynq_message_console.py --mock demo "Hello Zynq" --sequence 17
Expected output:
- explain which tasks belong in ARM/PS and which belong in FPGA/PL;
- explain the difference between AXI4-Lite, AXI4-Stream and DMA;
- show how four bytes become one little-endian 32-bit register word;
- understand
start,valid,ackand a stable RX mailbox before adding RF.
The hardware form of this stage is intentionally simple:
PS software → AXI-Lite mailbox → PL echo → AXI-Lite mailbox → PS console
Stage 5. Touch RF hardware only with discipline¶
Before any real RF experiment, read:
Expected output:
- documented frequency plan;
- receiver and attenuation notes;
- one IQ capture or at least one synthetic replay package.
Stage 6. Finish with an end-to-end story¶
Use one of these pages:
The preferred educational capstone is now a user-visible message path:
Board A console
→ PS
→ PL QPSK modem
→ RF
→ PL QPSK receiver
→ PS
→ Board B console
Expected output:
- one end-to-end experiment summary;
- one figure or metric;
- one conclusion that connects model, implementation and measurement;
- for the two-board message demo, the transmitted text and the received text plus packet metadata.
If you only have 10 minutes¶
Open just these pages:
That path gives the fastest high-level understanding of both the DSP workflow and the Zynq system architecture behind it.