@tnt: Yes, you read that right. If you trace through the clock tree in verilog/gl/mgmt_soc.v, you'll find that the root of the so-called "tree" has a fanout of 924 cells. The root node is clocking some flops, and then other flops are clocked after a chain of six or seven buffers. The slew of that heavily loaded root node is close to 2ns. The difference in arrival time between the root node and the ends is something like 12ns.
😞 1
✔️ 1
k
Kunal
10/10/2021, 1:35 AM
Hi @User There must be common clock path (report_timing -path_type full_clock_expanded), where some pessimism can be removed. Is there a way to enable CPPR? That way we would know exact amount of hold violation that needs to be fixed
Kunal
10/10/2021, 1:41 AM
Do you have SDC? Just wanted to check set_max_transition number?
t
Tim Edwards
10/10/2021, 2:44 PM
You're talking to the wrong person. I didn't have anything to do with the digital synthesis of the Caravel core.
Linen is a search-engine friendly community platform. We offer integrations with existing Slack/Discord communities and make those conversations Google-searchable.