Re: About "Poly cap incorrect node distribution" <http://groups.google.com/group/electricvlsi/t/84b34348018cd936?utm_source=digest&utm_medium=email>
<http://groups.google.com/group/electricvlsi/t/84b34348018cd936?utm_source=digest&utm_medium=email> 1. In the latest SVN version Steven fixed short cut in poly1-poly2 capacitor 2. Currently the 3D view of poly1-poly2 capacitor shows that metal-to-poly contact perforates poly2 layers, which looks a bit amusing;), thought it's what we have for now. 3. To fix the issue using current approach we need to create (in mocmos.xml techdesc file) two different layers: metal-to-poly1-cut and metal-to-poly2-cut and assign appropriate geometry sizes and locations for them, as well as assign different connectivity rules. 4. Because metal-to-poly1-cut and metal-to-poly2-cut are NOT independent one from another we also have to add DRC rules to force them to be far enough one from another. Also a rule preventing from placing metal-to-poly1-cut over poly2 is to be added. Looks like this will produces quite alot new rules for DRC 5. The layer metal-to-poly-cut is NOT creating connectivety rules itself. Connectivety rules are created by node "metal-to-poly contact" which consists of layers: poly, metal-to-poly-cut, metal + information which of these layers can accept arc of the same layer connected to it 6. The same story as "4" is for metal-to-metal caps. I'm thinking on a patch to mocmos.xml, which provide extra layers described above and DRC rules for them. BUT I'm NOT sure that it will not result in to exponential groth of DRC rules number! *Look: metal-to-poly1-cut and metal-to-poly2-cut (and m1-to-active in some technologies) are actually the same layer from the point of view of GDS file and photomask production process. This is just because metal-to-poly contact is connecting m1 to any silicon above it, either it's poly2, poly1 or active. * *I ask a question: may be we need a spectial porcessing of such layers in Electric instead of constraining them with multiple "nonenatural" DRC rules? I don't know the answer at this moment! Going to ask Steven*! 7. Here is a helper project of Adam, designed to technology description files generation, currently it's devoted to SkyWater130nm tech, lets' take a look how this toolkit could help our purpose to fix caps https://gitlab.com/westernsemico/com.westernsemico.vlsi And ... I'm going to use this capacitor as lon as metal5cap-metal5 capacitor in SkyWater130 tech ;) On Mon, Feb 15, 2021 at 9:30 AM <electricvlsi@googlegroups.com> wrote: > electricvlsi@googlegroups.com > <https://groups.google.com/forum/?utm_source=digest&utm_medium=email#!forum/electricvlsi/topics> > Google > Groups > <https://groups.google.com/forum/?utm_source=digest&utm_medium=email/#!overview> > <https://groups.google.com/forum/?utm_source=digest&utm_medium=email/#!overview> > Topic digest > View all topics > <https://groups.google.com/forum/?utm_source=digest&utm_medium=email#!forum/electricvlsi/topics> > > - Why does aren't parasitics extracted for the Active-Cut? > <#m_2380809480027868732_group_thread_0> - 1 Update > - Poly cap incorrect node distribution > <#m_2380809480027868732_group_thread_1> - 1 Update > > Why does aren't parasitics extracted for the Active-Cut? > <http://groups.google.com/group/electricvlsi/t/57f0997456027d3c?utm_source=digest&utm_medium=email> > Raphael Cardoso <cardosodeoliv...@gmail.com>: Feb 14 10:08PM -0800 > > In your spice extraction, did you select Conservative RC? > > [image: cons_rc.png] > > Em segunda-feira, 23 de novembro de 2020 às 03:11:55 UTC-3, > Back to top <#m_2380809480027868732_digest_top> > Poly cap incorrect node distribution > <http://groups.google.com/group/electricvlsi/t/84b34348018cd936?utm_source=digest&utm_medium=email> > Raphael Cardoso <cardosodeoliv...@gmail.com>: Feb 14 09:19PM -0800 > > Hi all, > > When laying out a Poly1-Poly2 cap primitive (analog checkbox in technology > preferences), Electric generates two nodes connecting to Poly1, and no > nodes connecting to Poly2. This way, the capacitor will not work properly > and fail NCC with poly-poly capacitors in schematics. > > Here's a print of the layout with the properties window. > > [image: poly_1.png] > > I have tried many different workarounds to use the primitive without > success. I believe the correct behavior would be either: > - Generate 2 metal contacts: one corresponding to Poly2 and one for > Poly1; > - Make the user able to connect an external Poly2 node to the > capacitor. > > Another incorrect behavior is in the 3d view of this cell. > > [image: 3dpoly.png] > > Again, since the contact is over Poly2 in the layout, it is expected to be > between the orange and blue layers, but the contact is actually between > the > pink and blue layers, passing through Poly2. > > I have tried to mess around with the technology file for a few hours, > again > with no success. > > I don't intend to use this cap, but a bug is a bug. > > Best regards, > Raphael. > Back to top <#m_2380809480027868732_digest_top> > You received this digest because you're subscribed to updates for this > group. You can change your settings on the group membership page > <https://groups.google.com/forum/?utm_source=digest&utm_medium=email#!forum/electricvlsi/join> > . > To unsubscribe from this group and stop receiving emails from it send an > email to electricvlsi+unsubscr...@googlegroups.com. > -- You received this message because you are subscribed to the Google Groups "Electric VLSI Editor" group. To unsubscribe from this group and stop receiving emails from it, send an email to electricvlsi+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/electricvlsi/CACoSTqJHXypDHFr2M2YVijEN2ggqei6ieAcOsEggGCXgmy62%2Bg%40mail.gmail.com.