diff --git a/.github/scripts/build_local_target.sh b/.github/scripts/build_local_target.sh index 5949f183..c623abb9 100755 --- a/.github/scripts/build_local_target.sh +++ b/.github/scripts/build_local_target.sh @@ -6,7 +6,7 @@ target_name=${TARGET:-"tag_array_64x184"} flow=${FLOW:-"local_make"} if [[ -z "$STAGES" ]]; then if [[ "$target_name" == L1MetadataArray_* ]]; then - STAGES=("synth_sdc" "synth" "floorplan" "place" "cts" "grt" "generate_abstract") + STAGES=("synth_sdc" "synth" "floorplan" "place" "generate_abstract") else STAGES=("synth_sdc" "synth" "memory" "floorplan" "generate_abstract") fi diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9dbdbe5f..e32cebde 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -38,7 +38,7 @@ jobs: STAGE_TARGET: - "tag_array_64x184_generate_abstract_make" - "L1MetadataArray_test_generate_abstract_make" - - "L1MetadataArray_full_generate_abstract_make" + - "L1MetadataArray_full_final_gui" - "L1MetadataArray_test_gds_final_make" - "tag_array_64x184_memory_make" env: @@ -67,6 +67,13 @@ jobs: - name: build target run: | bazel build --subcommands --verbose_failures --sandbox_debug ${{ matrix.STAGE_TARGET }} + - name: open target + if: matrix.STAGE_TARGET == 'L1MetadataArray_full_generate_abstract_gui' + run: | + for stage in "synth" "floorplan" "place" "cts" "route" "final"; do + bazel build --subcommands --verbose_failures --sandbox_debug L1MetadataArray_full_${stage}_scripts + echo | ./bazel-bin/L1MetadataArray_full_${stage}_docker open_${stage} + done test-scripts-target-docker: name: Docker flow - test _scripts targets @@ -99,6 +106,7 @@ jobs: - name: build docker stage targets - L1MetadataArray_test env: TARGET: L1MetadataArray_test + STAGES: synth_sdc synth floorplan place cts grt generate_abstract run: .github/scripts/build_local_target.sh test-scripts-target-local: @@ -142,8 +150,14 @@ jobs: run: .github/scripts/build_local_target.sh - name: build local stage targets - L1MetadataArray_test env: - TARGET: L1MetadataArray_test + TARGET: L1MetadataArray_test_gds + STAGES: synth_sdc synth floorplan place cts grt route final generate_abstract run: .github/scripts/build_local_target.sh + - name: open target + run: | + for stage in "synth" "floorplan" "place" "cts" "route" "final"; do + echo | bazel-bin/L1MetadataArray_test_gds_${stage}_local_make open_${stage} + done test-docker-local-targets: name: Run ORFS using docker and local flow diff --git a/BUILD b/BUILD index b5eb6d75..3437e973 100644 --- a/BUILD +++ b/BUILD @@ -122,7 +122,7 @@ build_openroad( "MACRO_PLACE_HALO=10 10", ], "place": [ - "PLACE_DENSITY=0.20", + "PLACE_DENSITY=0.10", "PLACE_PINS_ARGS=-annealing", ], }, ['SKIP_REPORT_METRICS=1']),