Tim Edwards
06/10/2022, 1:22 PMJake Ke
06/11/2022, 9:01 AMgds/
lef/
def
folders have the up-to-date user project wrapper for you run precheck. Thanks!
https://github.com/jake-ke/caravel_fast_ann_fieldiousTim Edwards
06/11/2022, 2:18 PMTim Edwards
06/11/2022, 2:18 PMJake Ke
06/11/2022, 6:09 PMbox 675.370um 2645.385um 678.390um 2645.390; feedback add "Can't overlap those layers" medium
. It is in the caravel user project wrapper coordinate.Tim Edwards
06/11/2022, 6:18 PMsky130_fd_sc_hd__probe_p_8
. Now the probe cells are special-purpose cells that are designed to buffer a signal and take it all the way to the top metal where it can be probed on a probe station. Under no circumstances should a synthesis tool be allowed to use this cell as a buffer! By having it placed under a power bus, it is shorting its output to the power rail, which is bad. It is the pin on top metal in the cell that is being flagged as an error, since the whole digital block is abstracted and this probe position won't be designated as a subcircuit pin. This is exactly what the magic overlap check is designed to catch.Tim Edwards
06/11/2022, 6:31 PMJake Ke
06/11/2022, 6:42 PMlvs.v
netlist. Somehow, those constraints are not preserved by DC and they got lost when sent to Innovus. Innovus probably did some optimizations so many dont use cells showed up again. I think I am going to try defining those dont use cells again in an Innovus tcl file and see if that helps.
Could this be the same issue as https://skywater-pdk.slack.com/archives/C016H8WJMBR/p1654903152821919? I found that the cell under metal5 is also`sky130_fd_sc_hd__probe_p_8` .Tim Edwards
06/11/2022, 6:44 PM