tnt
12/02/2020, 5:55 PMAhmed Ghazy
12/02/2020, 6:07 PMtnt
12/02/2020, 6:08 PMAmr Gouhar
12/02/2020, 7:59 PMtgingold
12/02/2020, 8:00 PMtnt
12/02/2020, 8:01 PMtnt
12/02/2020, 8:01 PMtgingold
12/02/2020, 8:12 PMtgingold
12/02/2020, 8:13 PMtgingold
12/02/2020, 8:14 PMtgingold
12/02/2020, 8:14 PMtnt
12/02/2020, 8:16 PMtnt
12/02/2020, 8:16 PMAhmed Ghazy
12/02/2020, 11:31 PMtnt
12/03/2020, 6:50 AMtnt
12/03/2020, 6:58 AMmet1
. Also place it left/right depending on where the signal is going to come from
• Don't add diodes on nets that already have diodes. If there are already diode, it means the user protected those net himself, don't mess with that
• Don't add diodes for "short span" signals. If all cells of a signals are close to each other, they're not really at risk and removing diodes helps reduce routing congestion
• If it's protecting a macro pin (and not a std cell), try to find the closest ROW to the pin to put the diode. If you just place it on the pin, the macro might be too large and detailled placement will fail because it can't find something "close enough".
• It forces diodes on anything coming from external pads
• It's in python because I know that better than tcl 😅tnt
12/03/2020, 7:20 AMmaster
. I've now merged everything to master
Ahmed Ghazy
12/03/2020, 2:11 PMtnt
12/03/2020, 2:14 PM