Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IO Placement failed #1163

Closed
vijayank88 opened this issue Jun 25, 2022 · 0 comments · Fixed by #1164
Closed

IO Placement failed #1163

vijayank88 opened this issue Jun 25, 2022 · 0 comments · Fixed by #1164
Assignees
Labels
MPW CI Regression to check MPW shuttle design status with Latest OpenLane commits

Comments

@vijayank88
Copy link
Collaborator

vijayank88 commented Jun 25, 2022

Description

IO Placement fails with OpenLane tag: 2022.06.24_01.37.58

Environment

MPW CI: https://github.com/The-OpenROAD-Project/OpenLane-MPW-CI/pull/53/checks?check_run_id=7049256099

Reproduction Material

  • List the commands used to run the design.
  • clone MPW CI:
    git clone https://github.com/The-OpenROAD-Project/OpenLane-MPW-CI
    cd OpenLane-MPW-CI
    Edit openlane-tag and update to 2022.06.24_01.37.58
    ./scripts/setup-ci.sh 2022.06.24_01.37.58
    ./scripts/run-design.sh mpw6_microwatt Microwatt_multiply_add

MPW CI Results available here: https://jenkins.openroad.tools/blue/organizations/jenkins/OpenLane-MPW-CI-Public%2Fproduction-small-2/detail/PR-53/1/pipeline

Expected behavior

IO Placement stage should pass.

Logs

Error 1 with design : Microwatt_multiply_add

[STEP 4]
[INFO]: Running IO Placement...
[ERROR]: during executing: "openroad -python /openlane/scripts/odbpy/io_place.py --output /openlane/designs/Microwatt_multiply_add/runs/RUN_2022.06.24_22.17.42/tmp/floorplan/4-io.def --input-lef /openlane/designs/Microwatt_multiply_add/runs/RUN_2022.06.24_22.17.42/tmp/merged.nom.lef --config /openlane/designs/Microwatt_multiply_add/openlane/multiply_add_64x64/pin_order.cfg --hor-layer met3 --ver-layer met2 --ver-width-mult 2 --hor-width-mult 2 --hor-extension -1 --ver-extension -1 --length 4 --unmatched-error /openlane/designs/Microwatt_multiply_add/runs/RUN_2022.06.24_22.17.42/tmp/floorplan/3-initial_fp.def |& tee /openlane/designs/Microwatt_multiply_add/runs/RUN_2022.06.24_22.17.42/logs/floorplan/4-place_io_ol.log /dev/null"
[ERROR]: Exit code: 1
[ERROR]: Last 10 lines:
  File "/usr/local/lib/python3.6/site-packages/click/core.py", line 1395, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.6/site-packages/click/core.py", line 754, in invoke
    return __callback(*args, **kwargs)
  File "/openlane/scripts/odbpy/io_place.py", line 362, in io_place
    slots = equally_spaced_sequence(len(pin_placement[side]), h_tracks)
  File "/openlane/scripts/odbpy/io_place.py", line 50, in equally_spaced_sequence
    tracks_per_pin = math.floor(tracks / pin_count)  # >=1
ZeroDivisionError: division by zero
child process exited abnormally

Error 2 with design: ./scripts/run-design.sh qf100 qf_mkQF100FlashController

[STEP 4]
[INFO]: Running IO Placement...
[ERROR]: during executing: "openroad -python /openlane/scripts/odbpy/io_place.py --output /openlane/designs/qf_mkQF100FlashController/runs/RUN_2022.06.24_22.17.41/tmp/floorplan/4-io.def --input-lef /openlane/designs/qf_mkQF100FlashController/runs/RUN_2022.06.24_22.17.41/tmp/merged.nom.lef --config /openlane/designs/qf_mkQF100FlashController/openlane/mkQF100FlashController/pin_order.cfg --hor-layer met3 --ver-layer met2 --ver-width-mult 2 --hor-width-mult 2 --hor-extension -1 --ver-extension -1 --length 4 --unmatched-error /openlane/designs/qf_mkQF100FlashController/runs/RUN_2022.06.24_22.17.41/tmp/floorplan/3-initial_fp.def |& tee /openlane/designs/qf_mkQF100FlashController/runs/RUN_2022.06.24_22.17.41/logs/floorplan/4-place_io_ol.log /dev/null"
[ERROR]: Exit code: 1
[ERROR]: Last 10 lines:
  File "/usr/local/lib/python3.6/site-packages/click/core.py", line 1395, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.6/site-packages/click/core.py", line 754, in invoke
Output truncated.
@vijayank88 vijayank88 added the MPW CI Regression to check MPW shuttle design status with Latest OpenLane commits label Jun 25, 2022
donn added a commit that referenced this issue Jun 25, 2022
@donn donn mentioned this issue Jun 25, 2022
donn added a commit that referenced this issue Jun 26, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
MPW CI Regression to check MPW shuttle design status with Latest OpenLane commits
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants