mirror of
https://github.com/antonblanchard/microwatt.git
synced 2026-01-26 03:51:22 +00:00
Create github artifacts for ECP5 devices
ECP5 eval board (tested and working) and Orange Crap (untested) Signed-off-by: Michael Neuling <mikey@neuling.org>
This commit is contained in:
24
.github/workflows/test.yml
vendored
24
.github/workflows/test.yml
vendored
@@ -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
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user