RAPcores / rapcores

Robotic Application Processor
http://rapcores.org/rapcores/
ISC License
24 stars 6 forks source link

GitHub Actions CI #34

Closed sjkelly closed 4 years ago

sjkelly commented 4 years ago

In #33 I discovered that yosys is in the Debian/Ubuntu repos, which should make running synthesis on GitHub actions much easier. Nextpnr and symbiyosys are not in the repos, so we can't run a full flow on github actions. However only running synthesis should be okay for catching most bugs.

To actually make this happen the makefile needs to be adjusted so only synthesis can be run. Currently we generate PLLs before synthesis but without icestorm or prjtrellis we can't do this. There are a few options:

sjkelly commented 4 years ago

33 works by pulling out auto generated PLL modules (buggy atm) and using abc2 rather than abc9 for techmap.

sjkelly commented 4 years ago

Closed in #37. We now have a full .v->.bit and formal verification running on CI.