LL
Junior Member

Offline
Posts: 18
California
|
Hello Matt, I'm going to repeat some info here that have already been posted but I hope I won't do too much of that. My experience is with TSMC .18um and 0.13 RF but I think the 0.25um is not going to be too far (if at all) from those.
To answer you questions:
(1) Yes, a triple well process is needed in order to have NMOS bulk-to-source ties. The Deep Nwell (DNW) option at TSMC will provide the 3rd well for your needs. Notice that I wrote option because this indeed will add additional mask cost (1 mask in this case). But in general most RF designs I've seen take advantage of the DNW option for noise isolation. Plus, if you use TSMC's RF devices, you will have little choice but to use the DNW unless you plan to develop your own model. On the subject of modeling, I've heard from my colleague that previously NMOS in deep well had a different characteristic vs the NMOS outside of deep nwell. However, that's not the case now ... at least it's not in the .18um and .13um processes. TSMC releases the same model deck for both devices.
(2) In regard to your question about LVS, the use of nwell ring and PSUB2 will break the substrate soft-tie and allow you to tie bulk to source for NMOS. Independent of DNW usage, you can get LVS to pass with these "tricks". Notice that I wrote tricks because they are indeed tricks to pass LVS. PSUB2 is not a mask and nwell ring doesn't create a separate well for you. Be very cautious when you use these. Now, getting back to your deep nwell layout, if the layout is done correctly, there should be an nwell ring going around the edge of your DNW layer. The nwell ring will break the substrate for you in LVS and you should not have to use PSUB2. Connection from that point is simple. Psub inside the ring should be tied to the source of that device. On a side note, this design style will create a very large layout. One last comment on LVS, if the .25um LVS deck is anything like the .18u/.13um deck, NMOS inside DNW vs NMOS outside DNW will get extracted with different model names. You schematic have to reflect this to get LVS passed cleanly.
I hope I have answered your questions.
cheers, LL
|