blob: e5afcc2b15381d8b83e544db92a9ac6a6c2750d6 [file] [log] [blame]
name: project0-gf180
# either manually started, or on a schedule
on: [ push, workflow_dispatch ]
jobs:
install:
env:
OPENLANE_ROOT: /home/runner/openlane
PDK_ROOT: /home/runner/pdk
PDK: gf180mcuC
# ubuntu
runs-on: ubuntu-latest
steps:
# checkout the repo to get the scripts
- uses: actions/checkout@v2
with:
submodules: recursive
# build the user project and wrapper
- name: pdk & openlane
run: make setup
- name: remove old gds
run: rm gds/*
- name: clock GDS
run: make wrapped_vga_clock
- name: user project wrapper GDS
run: make user_project_wrapper
# - name: simulation
# run: |
# make verify-io_ports-rtl
- name: precheck
run: |
make precheck
make run-precheck
- name: list gds
run: |
ls gds
find openlane/user_project_wrapper/runs/user_project_wrapper/reports
# archive the gds and final report for the user project wrapper
- name: Archive Wrapper GDS
uses: actions/upload-artifact@v2
with:
name: Wrapper GDS
path: /home/runner/work/gf180-vga-clock/gf180-vga-clock/gds/user_project_wrapper.gds
- name: Archive Wrapper Signoff
uses: actions/upload-artifact@v2
with:
name: Wrapper Report
path: /home/runner/work/gf180-vga-clock/gf180-vga-clock/openlane/user_project_wrapper/runs/user_project_wrapper/reports/metrics.csv