|
|
|
@ -47,16 +47,32 @@ jobs:
|
|
|
|
|
- uses: actions/checkout@v2
|
|
|
|
|
- run: docker run -t -v $PWD:/build -w /build ghdl/vunit:llvm bash -c "make -j$(nproc) ${{ matrix.task }}"
|
|
|
|
|
|
|
|
|
|
symbiflow-ecp5:
|
|
|
|
|
symbiflow:
|
|
|
|
|
strategy:
|
|
|
|
|
fail-fast: false
|
|
|
|
|
max-parallel: 2
|
|
|
|
|
matrix:
|
|
|
|
|
task: [ ECP5-EVN, ORANGE-CRAB ]
|
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
|
env:
|
|
|
|
|
DOCKER: 1
|
|
|
|
|
SYNTH_ECP5_FLAGS: -noflatten
|
|
|
|
|
FPGA_TARGET: ${{matrix.task}}
|
|
|
|
|
steps:
|
|
|
|
|
- uses: actions/checkout@v2
|
|
|
|
|
- run: make DOCKER=1 FPGA_TARGET=ECP5-EVN SYNTH_ECP5_FLAGS="-noflatten" microwatt.json
|
|
|
|
|
- run: make DOCKER=1 FPGA_TARGET=ECP5-EVN microwatt.bit
|
|
|
|
|
- run: make microwatt.json
|
|
|
|
|
- run: make microwatt.bit
|
|
|
|
|
- run: make microwatt.svf
|
|
|
|
|
- uses: actions/upload-artifact@v2
|
|
|
|
|
with:
|
|
|
|
|
name: ${{matrix.task}}-bitstream
|
|
|
|
|
path: microwatt.svf
|
|
|
|
|
|
|
|
|
|
# test building verilog target from yosys/nextpnr
|
|
|
|
|
verilog:
|
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
|
steps:
|
|
|
|
|
- uses: actions/checkout@v2
|
|
|
|
|
- run: make DOCKER=1 microwatt.v
|
|
|
|
|
- run: make DOCKER=1 microwatt.v
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|