Gabriel Maranhão
08/31/2023, 6:46 PMRING_PAD.gds
given to us does not pass all DRC rules (V3.2b and V4.2b). The corner cells gf180mcu_fd_io__cor
have some problems (see images attached). I'm creating the PAD RING for our LTC3 (BRACOLIN) chip, editing the Michigan frame.
Also, the cell gf180mcu_fd_io__bi_t
does not pass all DRC rules (NW.2b_MV), my team are not using it. But probably our friends from Colombia will use it on their pads.Jorge Marin
08/31/2023, 9:52 PMTim Edwards
09/01/2023, 9:37 PMGabriel Maranhão
09/01/2023, 10:20 PMrun_ex.sh
on a simple inverter layout inverter.gds
(clean DRC and LVS)Jorge Marin
09/02/2023, 12:58 PMTim Edwards
09/02/2023, 3:08 PMTim Edwards
09/02/2023, 3:11 PMKrzysztof Herman
09/04/2023, 6:50 AM7 </src>
218 </d25>
219 <connectivity>
220 <connection>30/0,33/0,Metal1</connection>
221 <connection>Metal1,35/0,Metal2</connection>
222 <connection>Metal2,38/0,Metal3</connection>
223 <connection>Metal3,40/0,Metal4</connection>
224 <connection>Metal4,41/0,Metal5</connection>
225 <connection>Metal5,82/0,53/0</connection>
226
227 <symbols>Metal1='34/0+34/10'</symbols>
228 <symbols>Metal2='36/0+36/10'</symbols>
229 <symbols>Metal3='42/0+42/10'</symbols>
230 <symbols>Metal4='46/0+46/10'</symbols>
231 <symbols>Metal5='81/0+81/10'</symbols>
232 </connectivity>
The DRC associated with different potential is related to nwell.drc
I hope this information will help to solve the issue.Gabriel Maranhão
09/04/2023, 3:26 PMFarag Elsayed
09/07/2023, 12:13 AM--connectivity
switch to be able to check rules with that condition. It is disabled by default as klayout consumes a lot of resources for checking these rules.Tim Edwards
04/06/2024, 1:04 PMgf180mcu_fd_io__bi_t
are known to us; we have reviewed them and decided that they are both obscure and probably not an issue (might affect yield slightly at production volumes, which is not an issue here). GF waived the errors when we did the open MPWs 1 and 2, and the pads worked fine in silicon validation tests.Atif Khan
04/06/2024, 4:24 PMTim Edwards
04/06/2024, 5:28 PMAtif Khan
04/06/2024, 6:34 PMTim Edwards
04/06/2024, 7:12 PMgds read ring_pads.gds
) and write out magic files (writeall
).
There are varying degrees of complexity to this. I recommend keeping the GDS file in a known place and running gds readonly true
before gds read ...
. That will create a layout view in magic which points to the original GDS data, so that you know that magic doesn't change the GDS contents when it writes out the file. That's my usual approach with known-good layout from a vendor such as the foundry (don't mess with silicon-proven layout). But in this case you're probably fine letting magic just read the GDS and write back out its own version of the GDS.