Øyvind Harboe
Øyvind Harboe
Try latest ORFS and OpenROAD, see https://github.com/The-OpenROAD-Project/OpenROAD/issues/2675
@AcKoucher @maliberty I dont know... We have discussed some sort of placement constraint language. Perhaps that is needed here to break the symmetry?
@AcKoucher Sounds like a solid step forward. @maliberty Any luck in getting.macro placement constraints articulated?
To view the result: ``` $ . vars-mock-array-asap7-base.sh $ ODB_FILE=results/asap7/mock-array/base/4_1_cts.odb openroad -gui scripts/gui.tcl ``` The problem goes away if I revert https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts/pull/1799: ``` $ . vars-mock-array-asap7-base.sh $ export CTS_ARGS="-insertion_delay -sink_clustering_enable...
@maliberty FYI, this seems to be the reason we see some regressions after the cleanup in https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts/pull/1799
> I don't think there were any regression related to that PR. mock array is unchanged by that PR. Yes, but that is only because mock-array overrides CTS_ARGS completely. I...
> If you mean we would have seen some regression with a different PR than was actually merged then I agree. I think the sequencing of PRs and feature requests...
@rovinski A rough prototype... https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts/pull/1801
@tspyrou Unsure what you mean by "push the clock latency into the Element". This is a good example of where it is critical that the CTS at the mock-array level...
@tspyrou Ref. https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts/pull/1911#pullrequestreview-1978697804, I need an example of how mock-array/Element uses this information to piece together what is going on at the EDA domain level.