Sky130 and OpenRoad Tutorial Error while Make Par

154 views
Skip to first unread message

J W

unread,
Apr 17, 2024, 6:06:08 AM4/17/24
to Chipyard
Hello,

I'm following the Sky130 + OpenROAD Tutorial and I'm getting this error message during the Place-and-Route process:
"create_clock clock_uncore_clock -name clock_uncore_clock -period 20.0"
"[ERROR STA-0489] pin 'clock_uncore_clock' not found."
"Error: clock_constraints_fragment.sdc, 1 STA-0489"

I'm strictly following the steps and I don't know why the clock pin is not found. Please help.

Thank you!

Yinuo Wang

unread,
Apr 18, 2024, 12:11:29 PM4/18/24
to Chipyard
I found out the problem. The clock name should be "clock_uncore" instead of "clock_uncore_clock" in all the yml config files. Now I ran into a different error.

```
[par] [Exec ...d/bin/openroad -no_init -log /...] (hammer) detailed_placement
[par] [Exec ...d/bin/openroad -no_init -log /...] [INFO DPL-0034] Detailed placement failed on the following 2 instances:
[par] [Exec ...d/bin/openroad -no_init -log /...] [INFO DPL-0035]  system/tile_prci_domain/element_reset_domain_rockettile/frontend/icache/data_arrays_0_0/data_arrays_0_0_ext/mem_0_0
[par] [Exec ...d/bin/openroad -no_init -log /...] [INFO DPL-0035]  system/tile_prci_domain/element_reset_domain_rockettile/frontend/icache/tag_array_0/tag_array_0_ext/mem_0_0
[par] [Exec ...d/bin/openroad -no_init -log /...] [ERROR DPL-0036] Detailed placement failed.
[par] [Exec ...d/bin/openroad -no_init -log /...] Error: par.tcl, 299 DPL-0036
```

Zhi Lin Tan

unread,
Apr 24, 2024, 2:20:16 AM4/24/24
to Chipyard
Hi, I'm currently working on this as well and facing the same issue too. 

Will update to here once I had solved it, hope to get good news from you

Zhi Lin Tan

unread,
Apr 24, 2024, 2:27:17 AM4/24/24
to Chipyard
Hi, 

I found out that there is a conversation in this group had been discussed about these issues before.

The link is attached as below:
Hammer fails on PAR using OpenROAD + sky130 tutorial (google.com)

Yinuo Wang

unread,
Apr 26, 2024, 8:11:57 AM4/26/24
to Chipyard
Hello,

Thanks for the link. Although it doesn't really solve the problem. Are you having the the same detailed placement error?
Message has been deleted

Zhi Lin Tan

unread,
Apr 26, 2024, 9:38:59 AM4/26/24
to Chipyard
Hi,

I had figured out that the error is due to the lack of macro_placement throughout the Hammer flow.
I noticed this by using the step-by-step command on OpenRoad to analyze the TCL file used for PAR.

But still, I don't know how to configure the Hammer configuration file to generate the macro_placement for the design.

Yinuo Wang

unread,
Apr 26, 2024, 11:55:40 AM4/26/24
to Chipyard
The Maroc placement detail is configured in VLSI/example-designs/sky130-openroad.yml. Have you tried to modify some of the parameters in there?

Alex Manley

unread,
May 7, 2024, 11:18:56 PM5/7/24
to Chipyard
Hey guys,

I've run into the same issue with the failed detailed placement.
Any discoveries since the last update?

Best,
Alex

Arun Ravindran

unread,
May 18, 2024, 3:39:55 AM5/18/24
to Chipyard
Hi

I am facing the same issue of clock_uncore_clock and once the it is renamed to clock_uncore the placement failed.

Do you have any solution to this?

I am following the example as in the tutorial, but it looks like something is broken

regards
Arun
Reply all
Reply to author
Forward
0 new messages