prjxray/minitests/roi_harness
John McMaster 4237ed0898 roi_harness: generate .frm file
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
2018-01-18 20:25:42 -08:00
..
.gitignore roi_harness: inverted LED/switch example 2018-01-18 19:12:38 -08:00
Makefile roi_harness: output dir per configuration 2018-01-18 19:07:03 -08:00
README.txt roi_harness: inverted LED/switch example 2018-01-18 19:12:38 -08:00
arty.sh roi_harness: output dir per configuration 2018-01-18 19:07:03 -08:00
basys3.sh roi_harness: misc fixes 2018-01-18 20:14:33 -08:00
defines.v roi_harness: basys3 support, separate top.v into harness and ROI .v files 2018-01-18 18:05:36 -08:00
roi_base.v roi_harness: basys3 support, separate top.v into harness and ROI .v files 2018-01-18 18:05:36 -08:00
roi_inv.v roi_harness: inverted LED/switch example 2018-01-18 19:12:38 -08:00
runme.sh roi_harness: generate .frm file 2018-01-18 20:25:42 -08:00
runme.tcl roi_harness: misc fixes 2018-01-18 20:14:33 -08:00
top.v roi_harness: basys3 support, separate top.v into harness and ROI .v files 2018-01-18 18:05:36 -08:00

README.txt

Creates an ROI with clk, inputs, and outputs to use as a partial reconfiguration test harness 

Basic idea:
-LOC LUTs in the ROI to terminate input and output routing
-Let Vivado LOC the rest of the logic
-Manually route signals in and out of the ROI enough to avoid routing loops into the ROI
-Let Vivado finish the rest of the routes

There is no logic outside of the ROI in order to keep IOB to ROI delays short
Its expected the end user will rip out everything inside the ROI

To target Arty A7 you should source the artix DB environment script then source arty.sh

To build the baseline harness:
make

To build a sample design using the harness:
XRAY_ROIV=roi_inv.v make