layer to the bulk (either the n-well or the p-substrate). I'm a bit surprised there is only 1 per cell though, I thought there would be a bunch equally spaced like the
mcon
between the
li
and
met1
carrying the power rails.
u
20Mhz
07/09/2020, 11:48 AM
Haven’t look at the layouts, but for insulated wells it’s likely enough to meet latchup rule, if the well is shared you will need to add tap cells as required
t
Tim Edwards
07/09/2020, 12:24 PM
@tnt: In the standard cells, there are no connections to bulk (except in the high voltage library). In this kind of standard cell, the layout is made tighter by not putting contacts to well and substrate in the cell itself. It is the responsibility of the synthesis flow to insert the "tap" cells such that they meet the required latchup rule (< 15um) for the spacing between a tap (as meaured from the tap contact center) and any diffusion.
t
tnt
07/09/2020, 12:26 PM
Oh ok, interesting.
tnt
07/09/2020, 12:27 PM
I just had a look at the HV lib an hour ago and did see that there was a different rail for the bulk connections.
tnt
07/09/2020, 12:28 PM
(and also that those seemed to be made not directly to the n-well or substrate, but to a n+ or p+ tap)
tnt
07/09/2020, 12:28 PM
I'm not sure what the purpose of the
nwell.pin
and
pwell.pin
in those std cell is then ?
u
20Mhz
07/09/2020, 2:16 PM
Do you mean for the logic view or on layout? Even if there is no pin for bulk inside the standard cells, it is common for logic models to include substrate pin (device_layer type), this is useful to perform static checks to verify you are in compliance with substrate connection applied to your voltage area which will apply due to abutment.
t
tnt
07/09/2020, 3:04 PM
Yeah I meant in the std cell libraries in the GDS they have a square drawn in those layers. I was wondering why. But if it's for some compliance check ok.
Linen is a search-engine friendly community platform. We offer integrations with existing Slack/Discord communities and make those conversations Google-searchable.