From b3b28044f85dab40252fec47ad3e4624dc58930f Mon Sep 17 00:00:00 2001 From: Michael Neuling Date: Tue, 7 Jul 2020 21:18:34 +1000 Subject: [PATCH] Create github artifacts for ECP5 devices ECP5 eval board (tested and working) and Orange Crap (untested) Signed-off-by: Michael Neuling --- .github/workflows/test.yml | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b209918..6baf1bf 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -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 \ No newline at end of file + - run: make DOCKER=1 microwatt.v + +