blob: 58526417cfb500a2e467afb3102a9a6f5f0edd3c [file] [log] [blame] [edit]
This is a collection of various larger test cases for Yosys, the Yosys Open
SYnthesis Suite, an Open Source / Free Software HDL synthesis tool. Yosys
can be found on github at https://github.com/cliffordwolf/yosys.
Directory structure:
README ......................... This file
run.sh ......................... Main script (see help below)
scripts/ ....................... Global scripts (used by per-test scripts)
<test_name>/
scripts/
synth.ys ............... Yosys Synthesis Script
rtl/ ....................... Verilog Sources
output/
synth.v ................ Synthesis result
Running the tests:
1. Run synthesis:
$ bash run.sh synth <optional-list-of-tests>
2. Verify using Synopsys Formality:
$ bash run.sh fm <optional-list-of-tests>
Test taken from IWLS2005 (http://iwls.org/iwls2005/benchmarks.html):
* aes_core
* i2c
* sasc
* simple_spi
* spi
* ss_pcm
* systemcaes
* usb_phy
Tests taken from OpenCores (http://opencores.org/):
* Or1200
* OpenMSP430