Allows to verify MMCME2_ADV functionality in hardware, designed for Basys3 board.
Switches:
LEDs:
There are 3 test variants:
mmcm_int_basys3
- Internal feedbackmmcm_int_basys3
- Internal feedback but no COMPENSATION specified in order to test default value in techmappermmcm_buf_basys3
- Feedback through a BUFGmmcm_ext_basys3
- External feedback. Need to short JC.1
and JC.2
on the Basys3 board.The test consists of a test design generator gen_random_case.py
that outputs multiple MMCM configurations. This allows to check whether the bitstream configuration is correct for a vast number of cases. The design template is given in mmcm_random_case.tpl
. Each case should work in hardware in the same way as the internal feedback variant described above.
To run SymbiFlow for all random configuration cases use the all_xc7_mmcm_random_case
target.