Skip to content

[Sky130 + OpenROAD Tutorial error ], #2306

Description

@kaibwu

Background Work

Chipyard Version and Hash

chipyard:1.13.0
Release: 1.5.0
Hash: a6a6a6

OS Setup

Ex: Output of uname -a + lsb_release -a + printenv + conda list

Other Setup

Ex: Prior steps taken / Documentation Followed / etc...

Current Behavior

When I was doing : make par tutorial=sky130-openroad
Constantly stuck in continuous repair violations .
[par] [Exec ...d/bin/openroad -no_init -log /...] elapsed time = 00:00:30, memory = 18308.97 (MB).
[par] [Exec ...d/bin/openroad -no_init -log /...] Completing 70% with 2272 violations.
[par] [Exec ...d/bin/openroad -no_init -log /...] elapsed time = 00:00:36, memory = 18308.97 (MB).
[par] [Exec ...d/bin/openroad -no_init -log /...] Completing 80% with 2138 violations.
[par] [Exec ...d/bin/openroad -no_init -log /...] elapsed time = 00:00:39, memory = 18308.97 (MB).
[par] [Exec ...d/bin/openroad -no_init -log /...] Completing 90% with 2138 violations.
[par] [Exec ...d/bin/openroad -no_init -log /...] elapsed time = 00:00:47, memory = 18308.97 (MB).
[par] [Exec ...d/bin/openroad -no_init -log /...] Completing 100% with 2048 violations.
[par] [Exec ...d/bin/openroad -no_init -log /...] elapsed time = 00:00:50, memory = 18308.97 (MB).
[par] [Exec ...d/bin/openroad -no_init -log /...] [INFO DRT-0199] Number of violations = 2048.
[par] [Exec ...d/bin/openroad -no_init -log /...] Viol/Layer li1 mcon met1
[par] [Exec ...d/bin/openroad -no_init -log /...] Cut Spacing 0 3 0
[par] [Exec ...d/bin/openroad -no_init -log /...] Metal Spacing 1803 0 195
[par] [Exec ...d/bin/openroad -no_init -log /...] Short 0 0 47
[par] [Exec ...d/bin/openroad -no_init -log /...] [INFO DRT-0267] cpu time = 00:07:25, elapsed time = 00:00:50, memory = 18308.97 (MB), peak = 19900.27 (MB)
[par] [Exec ...d/bin/openroad -no_init -log /...] Total wire length = 2289991 um.
[par] [Exec ...d/bin/openroad -no_init -log /...] Total wire length on LAYER li1 = 0 um.
[par] [Exec ...d/bin/openroad -no_init -log /...] Total wire length on LAYER met1 = 1041092 um.
[par] [Exec ...d/bin/openroad -no_init -log /...] Total wire length on LAYER met2 = 1023917 um.
[par] [Exec ...d/bin/openroad -no_init -log /...] Total wire length on LAYER met3 = 161358 um.
[par] [Exec ...d/bin/openroad -no_init -log /...] Total wire length on LAYER met4 = 63455 um.
[par] [Exec ...d/bin/openroad -no_init -log /...] Total wire length on LAYER met5 = 167 um.
[par] [Exec ...d/bin/openroad -no_init -log /...] Total number of vias = 295314.
[par] [Exec ...d/bin/openroad -no_init -log /...] Up-via summary (total 295314):.
[par] [Exec ...d/bin/openroad -no_init -log /...]
[par] [Exec ...d/bin/openroad -no_init -log /...] -------------------------
[par] [Exec ...d/bin/openroad -no_init -log /...] FR_MASTERSLICE 0
[par] [Exec ...d/bin/openroad -no_init -log /...] li1 124409
[par] [Exec ...d/bin/openroad -no_init -log /...] met1 160288
[par] [Exec ...d/bin/openroad -no_init -log /...] met2 9277
[par] [Exec ...d/bin/openroad -no_init -log /...] met3 1336
[par] [Exec ...d/bin/openroad -no_init -log /...] met4 4
[par] [Exec ...d/bin/openroad -no_init -log /...] -------------------------
[par] [Exec ...d/bin/openroad -no_init -log /...] 295314
[par] [Exec ...d/bin/openroad -no_init -log /...]
[par] [Exec ...d/bin/openroad -no_init -log /...]
[par] [Exec ...d/bin/openroad -no_init -log /...] [INFO DRT-0195] Start 7th optimization iteration.
[par] [Exec ...d/bin/openroad -no_init -log /...] Completing 10% with 2048 violations.
[par] [Exec ...d/bin/openroad -no_init -log /...] elapsed time = 00:00:02, memory = 18308.97 (MB).
[par] [Exec ...d/bin/openroad -no_init -log /...] Completing 20% with 2048 violations.
[par] [Exec ...d/bin/openroad -no_init -log /...] elapsed time = 00:00:08, memory = 18308.97 (MB).
[par] [Exec ...d/bin/openroad -no_init -log /...] Completing 30% with 1964 violations.
[par] [Exec ...d/bin/openroad -no_init -log /...] elapsed time = 00:00:12, memory = 18252.74 (MB).
[par] [Exec ...d/bin/openroad -no_init -log /...] Completing 40% with 1964 violations.
[par] [Exec ...d/bin/openroad -no_init -log /...] elapsed time = 00:00:19, memory = 18252.74 (MB).
[par] [Exec ...d/bin/openroad -no_init -log /...] Completing 50% with 1879 violations.

Expected Behavior

solve this problem , how to ignore the violations or correct the violation of li1 and met1?
Thanks a lot.

Other Information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions