This repo is intended for use as a submodule from YosysHQ/nextpnr
Initial contents were populated from YosysHQ/nextpnr@6cc1bf
- Add subdir to
:/<arch>/regressions/<issue####>
; e.g.:/ice40/regressions/issue0000
- Please gzip
*.json
files into*.json.gz
- Please gzip
:/<arch>/regressions/Makefile
will take all:/<arch>/regressions/*/*.{json.gz,sh}
and- For
*.json.gz
: decompress into*.json
, and then executenextpnr
using*.pcf
if it exists, and using additional options specified by*.npnr
- For
*.sh
: decompress*.json.gz
into*.json
, then run*.sh
script - After executing
nextpnr
, will runicebox_vlog
on the generated*.asc
as a sanity check - Non zero exit code of
nextpnr
,*.sh
, oricebox_vlog
constitutes a test failure
- For
- Where available, the source Verilog file(s) used to generate the
*.json
should be included, along with a*.ys
Yosys script if it is anything but a simple invocation ofsynth_<arch>