drr
11/28/2020, 8:29 AMMatt Venn
11/28/2020, 8:49 AMtnt
11/28/2020, 9:16 AMdrr
11/28/2020, 9:22 AMtnt
11/28/2020, 9:25 AMdrr
11/28/2020, 9:25 AMtnt
11/28/2020, 9:25 AMset ::env(GLB_RT_MAX_DIODE_INS_ITERS) 5
drr
11/28/2020, 9:27 AMtnt
11/28/2020, 9:50 AMdrr
11/28/2020, 10:07 AMtnt
11/28/2020, 10:11 AMscripts/place_diodes.py
and needs an interactive script to customize the build flow to call it at the right time (it's the interactive.tcl
in the repo). Now obviously that tcl script is a bit too custom, it includes a bunch of other stuff you don't need/want.0
or ... bad things will happen.run_routing
until run_antenna_check
No need for the GDS / Extraction / DRC / LVS to run the antenna check.drr
11/28/2020, 10:35 AMtnt
11/28/2020, 11:02 AMdrr
11/28/2020, 11:04 AM[x] skipping small net
logs, seemed to go through with no errorstnt
11/28/2020, 11:05 AMdrr
11/28/2020, 11:33 AMRunning spice export
tnt
11/28/2020, 11:56 AM1
but I've got pretty good results. Things you can tweak is density ( even like 0.39 vs 0.40 mostly to shuffle things ) or the CELL_PAD parameter.
You can also look in the report to see what the violations are.run_magic_antenna_check
as well to see how bad they are.drr
11/28/2020, 12:10 PMrun_magic_antenna_check
results tooEffective antenna ratio 521.824 > limit 400
Is the worst affected with this script, not sure what threshold is considered totally unacceptable thoughtnt
11/29/2020, 8:39 AMdrr
11/29/2020, 8:43 AMtnt
11/29/2020, 8:50 AMdrr
11/29/2020, 8:56 AMMatt Venn
11/29/2020, 9:21 AMtnt
11/29/2020, 9:28 AMrun_magic_antenna_check
lists them with the ratio.Matt Venn
11/29/2020, 9:37 AMtnt
11/29/2020, 9:38 AMflow.tcl
with argument -interactive
(in addition to the other args) to get a shell. and then:
package require openlane
run_magic_antenna_check
Matt Venn
11/29/2020, 9:41 AMtnt
11/30/2020, 11:05 AM-tag
?Matt Venn
11/30/2020, 11:09 AMtnt
11/30/2020, 11:48 AMMatt Venn
11/30/2020, 11:48 AMAnish
12/01/2020, 11:21 PMtnt
12/02/2020, 7:57 AMmet1
? Well the script is written to try and allow the router to put a maximum number of connections from pin to diode on met1
so I guess this increases the probability of the TritonRouter bug that causes those to occur ... Did you check if they look like : https://imgur.com/afxrQE6 ?