-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
can LVPWELL be used without DNWELL? #104
Comments
@proppy : Yes, LVPWELL outside of DNWELL is equivalent to substrate and should be treated as such. That usage is in much of the GF IP. |
Thanks @RTimothyEdwards |
@RTimothyEdwards Thanks for the explanation. @atorkmabrains would it makes sense to update the pcells to always draw globalfoundries-pdk-libs-gf180mcu_fd_pr/cells/klayout/pymacros/cells/draw_mos.py Lines 192 to 195 in 11770e5
|
@msaligane - this was the issue I was talking about - We had to add Deep N well as a fix to pass LVS because the bulk pin would not get connected appropriately if DN WELL was not enabled |
Adding map file to support LEF.
@atorkmabrains currently it seems that |
@proppy That's a separate issue. @spnadig Could you please show me the design that caused this? I advise that you use DRC and LVS from https://github.com/efabless/globalfoundries-pdk-libs-gf180mcu_fd_pr? Also, please stay tuned as we are going to move LVS and DRC to: https://github.com/efabless/globalfoundries-pdk-libs-gf180mcu_fd_pv. cc @msaligane |
@proppy No, as I mentioned in my comment above, The issue that @spnadig is having is a separate issue. I need to look into it. |
My understanding is that in #104 (comment) @RTimothyEdwards stated that Shouldn't we make sure that this is also supported by the pcell? |
@proppy yes, you could draw An exception to my comment above is the standard cells, standard cells should have As for @RTimothyEdwards comments, what he basically wanted to say if I understand it correctly, is that @RTimothyEdwards Please correct me if you think my comment above doesn't match yours. |
@proppy I'm more concerned about the issue highlighted by @spnadig regarding the LVS. I need to understand that use case and why it didn't pass without @spnadig Please share a test case and open an issue saying LVS doesn't pass due to |
@atorkmabrains I think this is due to the substrate connection of the bulk tie creating an additional signal ( Is there a usecase for setting |
@proppy And BTW, that's the normal in almost all CMOS processes.
|
Thanks for providing the links, I could find any mention of
Without a |
If what you mentioned is true that LVS requires |
As for your question about this, you need to know more about micro-electronics |
Looking at the current pcells, it seems that drawing the
LVPWELL
for nfet:globalfoundries-pdk-libs-gf180mcu_fd_pr/cells/klayout/pymacros/cells/draw_mos.py
Lines 192 to 195 in 11770e5
is gated by having
deepnwell
param enabled:globalfoundries-pdk-libs-gf180mcu_fd_pr/cells/klayout/pymacros/cells/draw_mos.py
Line 172 in 11770e5
Are those two always tied together? looking at the design manual there seems to be a valid use case for using
LVPWELL
outside ofDNWELL
:https://gf180mcu-pdk.readthedocs.io/en/latest/physical_verification/design_manual/drm_07_04.html
@atorkmabrains @RTimothyEdwards
The text was updated successfully, but these errors were encountered: