diff --git a/.github/workflows/chipyard-full-flow.yml b/.github/workflows/chipyard-full-flow.yml index 128fa1637a..57f26b761e 100644 --- a/.github/workflows/chipyard-full-flow.yml +++ b/.github/workflows/chipyard-full-flow.yml @@ -98,6 +98,7 @@ jobs: source env.sh cd sims/verilator make verilog + - name: VLSI test run: | cd ${{ env.REMOTE_WORK_DIR }} @@ -106,20 +107,23 @@ jobs: cd vlsi + # remove extra channels if put in by default (avoid clashing deps) + conda config --remove channels litex-hub || true + conda config --remove channels defaults || true + # NOTE: most conda installs are in separate conda envs because they mess up # each other's versions (for no apparent reason) and we need the latest versions - conda config --add channels defaults - conda config --add channels litex-hub # installs for example-sky130.yml - conda create -y --prefix ./.conda-sky130 open_pdks.sky130a=1.0.457_0_g32e8f23 + conda create -y --prefix ./.conda-sky130 -c defaults -c litex-hub open_pdks.sky130a=1.0.457_0_g32e8f23 git clone https://github.com/rahulk29/sram22_sky130_macros.git + git -C sram22_sky130_macros checkout 1f20d16 # installs for example-openroad.yml - conda create -y --prefix ./.conda-yosys yosys=0.27_4_gb58664d44 - conda create -y --prefix ./.conda-openroad openroad=2.0_7070_g0264023b6 - conda create -y --prefix ./.conda-klayout klayout=0.28.5_98_g87e2def28 - conda create -y --prefix ./.conda-signoff magic=8.3.376_0_g5e5879c netgen=1.5.250_0_g178b172 + conda create -y --prefix ./.conda-yosys -c defaults -c litex-hub yosys=0.27_4_gb58664d44 + conda create -y --prefix ./.conda-openroad -c defaults -c litex-hub openroad=2.0_7070_g0264023b6 + conda create -y --prefix ./.conda-klayout -c defaults -c litex-hub klayout=0.28.5_98_g87e2def28 + conda create -y --prefix ./.conda-signoff -c defaults -c litex-hub magic=8.3.376_0_g5e5879c netgen=1.5.250_0_g178b172 echo "# Tutorial configs" > tutorial.yml echo "# pdk" > tutorial.yml @@ -138,9 +142,6 @@ jobs: echo "par.openroad.timing_driven: false" >> tutorial.yml echo "par.openroad.write_reports: false" >> tutorial.yml - conda config --remove channels litex-hub - conda config --remove channels defaults - export tutorial=sky130-openroad export EXTRA_CONFS=tutorial.yml export VLSI_TOP=RocketTile