Krzysztof Herman
02/14/2025, 2:31 PMsub!
in our PDK. Electrically these guard ring devices are just ptap1 and ntap1 with the respective resistance. The w
and l
parameters define the guard ring size while d
define the ring width. There are two purposes of this device: (1) to annotate on the schematic the use of guard ring and let the layout designer know that a specified bloc should be isolated/shielded by a guard ring; (2) have a dedicated entry in the netlist which will allow auto generation of a guard ring based on the size.
Right now the devices are netlisted as follows:
XR1 net1 net2 ntap1 R=17.8 w=6e-6 l=6e-6 d=0.31e-6
XR2 net3 sub! ptap1 R=17.8 w=6e-6 l=6e-6 d=0.31e-6
While a regular ptap1/ntap1 devices are annotated without d
parameter
XR1 net1 net2 ntap1 R=268.2 w=0.78e-6 l=0.78e-6
XR2 net3 sub! ptap1 R=268.2 w=0.78e-6 l=0.78e-6
Actually w
, l
and d
are not used by the simulator which only considers R
, however based on these params a layout cell can be generated.
So the question is if you consider useful this kind of approach ?Tim Edwards
02/14/2025, 3:16 PMHarald Pretl
02/14/2025, 3:19 PMBoris Murmann
02/14/2025, 5:35 PMBoris Murmann
02/14/2025, 5:38 PMBoris Murmann
02/14/2025, 5:39 PMHarald Pretl
02/14/2025, 5:41 PMBoris Murmann
02/14/2025, 5:46 PMBoris Murmann
02/14/2025, 5:49 PMTim Edwards
02/14/2025, 6:08 PM(* ... *)
comment, layout hints could be passed with a SPICE comment, like ** LAYOUT-PARAMS param1=value1 param2=value2 ...
. Then the schematic can specify whether the device has a tap ring, or whether ports need to be contacted up to some metal layer, or if there should be a deep nwell under the whole circuit, etc., according to whatever parameters are handled by the device (pycell) generator.Boris Murmann
02/14/2025, 6:21 PMBoris Murmann
02/14/2025, 6:24 PMTim Edwards
02/14/2025, 6:44 PMHarald Pretl
02/14/2025, 6:45 PMBoris Murmann
02/14/2025, 7:21 PMKrzysztof Herman
02/14/2025, 7:25 PMtap ring
as an additional option of our pycell devices, like it is done in Magic. We will have to deal somehow with the ptap1/ntap1 device recognized by LVS. The original idea of having a guard/tap ring symbol was to annotate, which schematic elements should be enclosed by such kind of protection also giving the possibility to simulate it and automatically instantiate on the layout. Maybe it should be a cell property ? Since these elements are usually sized during layout elaboration, a feature of schematic back annotation would be welcome, I guess. As for 6 terminal device we will soon introduce isolated mosfets where additional terminals appear.Tim Edwards
02/17/2025, 2:54 PMBoris Murmann
02/17/2025, 4:06 PMBoris Murmann
02/17/2025, 4:06 PMBoris Murmann
02/17/2025, 4:07 PMBoris Murmann
02/17/2025, 4:07 PMTim Edwards
02/17/2025, 6:12 PMBoris Murmann
02/17/2025, 6:15 PMBoris Murmann
02/17/2025, 6:16 PMTim Edwards
02/17/2025, 6:17 PMBoris Murmann
02/17/2025, 6:18 PMBoris Murmann
02/17/2025, 6:19 PMBoris Murmann
02/17/2025, 6:21 PMBoris Murmann
02/17/2025, 6:21 PMBoris Murmann
02/17/2025, 6:22 PMTim Edwards
02/17/2025, 6:23 PMBoris Murmann
02/17/2025, 6:24 PMBoris Murmann
02/17/2025, 6:25 PMTim Edwards
02/17/2025, 6:31 PMBoris Murmann
02/17/2025, 6:37 PMBoris Murmann
02/17/2025, 6:56 PMBoris Murmann
02/17/2025, 6:57 PM