From def270a94b2cd507fc8a258e1257319fd7683fbd Mon Sep 17 00:00:00 2001 From: Ganesh Gore Date: Tue, 8 Dec 2020 21:50:18 -0700 Subject: [PATCH] [Actions] Launched checker in correct directory --- .github/workflows/perform_precheck.sh | 8 ++++++-- SCRIPT/magic_drc_to_rdb.py | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/perform_precheck.sh b/.github/workflows/perform_precheck.sh index fa9f8bc..fad46ed 100644 --- a/.github/workflows/perform_precheck.sh +++ b/.github/workflows/perform_precheck.sh @@ -22,7 +22,9 @@ echo "[Info] Merged with user_project_wrapper" MAGTYPE=mag \ magic -rcfile ${PDK_ROOT}/sky130A/libs.tech/magic/current/sky130A.magicrc \ -noconsole -dnull \ -../SOFA-Chips/SCRIPT/merge_fpga_top.tcl \ +/usr/local/workspace/${DEST_DIR}/checks/magic_merge_user_project_wrapper.log + echo "[Info] merge fpga-top" # = = = = = = = = = = Build Caravel with Klayout = = = = = = = = = = = = = = = @@ -41,12 +43,14 @@ mv ./gds/caravel_merged.gds ./gds/caravel.gds # rm -f gds/caravel.old.gds # = = = = = = = = = = = = = Perform Open MPW Checks = = = = = = = = = = = = = = -python3 /usr/local/bin/open_mpw_prechecker.py \ +cd /usr/local/bin +python3 open_mpw_prechecker.py \ --target_path /usr/local/workspace/${DEST_DIR} \ --pdk_root $PDK_ROOT echo "[Info] Finished MPW Prechecker" # = = = = = = = Convert DRC Errors to RDB = = = = = = = = = = = = = = = = = = = +cd /usr/local/workspace/${DEST_DIR} if test -f "./checks/caravel.magic.drc"; then python3 ../SOFA-Chips/SCRIPT/magic_drc_to_rdb.py \ -magic_drc_in ./checks/caravel.magic.drc diff --git a/SCRIPT/magic_drc_to_rdb.py b/SCRIPT/magic_drc_to_rdb.py index f29397b..cebca1c 100644 --- a/SCRIPT/magic_drc_to_rdb.py +++ b/SCRIPT/magic_drc_to_rdb.py @@ -35,7 +35,7 @@ def main(): drcRule = line.strip().split("(") drcRule = [drcRule,"UnknownRule"] if len(drcRule) <2 else drcRule fpw.write(f"r_0_{drcRule[1][:-1]}\n") - fpw.write(f"500 500 2 Nov 29 03:26:39 2020\n") + fpw.write(f"5000 5000 2 Nov 29 03:26:39 2020\n") fpw.write(f"Rule File Pathname: {args.magic_drc_in}\n") fpw.write(f"{drcRule[1][:-1]}: {drcRule[0]}\n") drcNumber = 1