<!– SPDX-FileCopyrightText: 2026 Ahmed Imamović SPDX-FileCopyrightText: 2026 Tarik Hamedović SPDX-License-Identifier: CC-BY-SA-4.0 –>
Testing and Experiments
The SoC tree keeps older integration experiments and datapath test tops for
reference, even when they are not part of the active build. These live under
2.soc/1.hw/testing.
What belongs here
The testing area is for:
legacy top-level RTL used to try alternative datapaths,
standalone integration experiments,
historical reference designs that help explain how the current structure evolved,
one-off validation flows that should not be confused with the main SoC build.
Examples currently kept there include:
adc-dacadc-dsp-dacadc_cordic_dsp_daccordic-daccordic_dsp_dacledmeminput-mux
Why this section exists
Without a documented testing area, legacy experiments look like active parts of
the design. Keeping them under testing and documenting that boundary makes
the active SoC easier to understand.