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 AMdrr
11/28/2020, 9:22 AMdrr
11/28/2020, 9:24 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) 5tnt
11/28/2020, 9:26 AMdrr
11/28/2020, 9:27 AMdrr
11/28/2020, 9:27 AMdrr
11/28/2020, 9:32 AMdrr
11/28/2020, 9:38 AMdrr
11/28/2020, 9:38 AMtnt
11/28/2020, 9:50 AMdrr
11/28/2020, 10:07 AMtnt
11/28/2020, 10:11 AMtnt
11/28/2020, 10:16 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.tnt
11/28/2020, 10:17 AMtnt
11/28/2020, 10:17 AM0 or ... bad things will happen.tnt
11/28/2020, 10:31 AMrun_routing until run_antenna_check No need for the GDS / Extraction / DRC / LVS to run the antenna check.drr
11/28/2020, 10:35 AMdrr
11/28/2020, 10:54 AMtnt
11/28/2020, 11:02 AMdrr
11/28/2020, 11:04 AM[x] skipping small net logs, seemed to go through with no errorsdrr
11/28/2020, 11:04 AMtnt
11/28/2020, 11:05 AMtnt
11/28/2020, 11:30 AMdrr
11/28/2020, 11:33 AMRunning spice exportdrr
11/28/2020, 11:52 AMdrr
11/28/2020, 11:56 AMtnt
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.tnt
11/28/2020, 11:57 AMrun_magic_antenna_check as well to see how bad they are.tnt
11/28/2020, 11:58 AMdrr
11/28/2020, 12:10 PMrun_magic_antenna_check results toodrr
11/29/2020, 3:25 AMdrr
11/29/2020, 8:38 AMdrr
11/29/2020, 8:38 AMEffective antenna ratio 521.824 > limit 400
Is the worst affected with this script, not sure what threshold is considered totally unacceptable thoughdrr
11/29/2020, 8:38 AMtnt
11/29/2020, 8:39 AMtnt
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.tnt
11/29/2020, 9:30 AMMatt 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_checkMatt Venn
11/29/2020, 9:41 AMMatt Venn
11/30/2020, 11:03 AMMatt Venn
11/30/2020, 11:03 AMtnt
11/30/2020, 11:05 AM-tag ?Matt Venn
11/30/2020, 11:09 AMMatt Venn
11/30/2020, 11:47 AMMatt Venn
11/30/2020, 11:48 AMMatt Venn
11/30/2020, 11:48 AMtnt
11/30/2020, 11:48 AMMatt Venn
11/30/2020, 11:48 AMMatt Venn
11/30/2020, 11:49 AMAnish
12/01/2020, 11:21 PMAnish
12/01/2020, 11:22 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 ?