Sam Lim
12/01/2022, 6:27 AMVijayan Krishnan
12/01/2022, 6:30 AMuser_defines.v
and running make caravel-sta
and confirm that there is no violation for existing submission.
If there is violations you can fix by re-harden with latest OpenLane and submit it. Hope this help you to understand well.Matt Venn
12/01/2022, 12:33 PMMatt Venn
12/01/2022, 12:34 PMMatt Venn
12/01/2022, 12:34 PMMatt Venn
12/01/2022, 12:34 PMSam Lim
12/02/2022, 2:51 AMuser_defines.v
and ran make caravel-sta
There are some timing violations but they are all Max violations of the form: SOC to external flash interface (flash_csb, flash_clk, flash_io0), soc/_30758_ (another ff clocked by clk) and also many timing paths to soc.core.RAM128 and soc.core.RAM256. No other timing violations to user_project_wrapper code is found. This happens for s-ck-max.rpt, s-max.rpt, and s-soc-max.rpt (only these files) in all nom, min and max
corners. This was reported in #timing-closure. There was a reply stating that these can be safely ignored. I am working on whether I can make all of them go away. In the meantime, I ran mpw_precheck and tapeout. Both were successful. The next day the CI runs complained regarding mismatched pdk and openlane. I have not re-hardened so this mismatch is expected. Should I still do a make pdk and upgrade openlane just to make this error message go away? It seems to be checking user_proj_example to determine this, and should have no bearing on my project (as it has not been re-hardened using a later version of openlane)Matt Venn
12/02/2022, 1:23 PM