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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions