IHP-Open-PDK
IHP-Open-PDK copied to clipboard
Cap extraction (alpha LVS)
It looks like mimcaps don't get recognized when there is a poly resistor or transistor with the required heat layers underneath. I am am not sure I understand this long list of exclusions for a component high up in the stack. I think this is a bug (but it needs confirmation).
cap_exc = nsd_drw.join(heattrans_drw).join(trans_drw) .join(emwind_drw).join(emwihv_drw).join(heatres_drw) .join(salblock_drw).join(polyres_drw).join(extblock_drw) .join(res_drw).join(activ_mask).join(recog_diode) .join(recog_esd).join(ind_drw).join(ind_pin) .join(substrate_drw)
Thanks Dr. @bmurmann for the feedback.
The recommendation that I followed in this behavior, is the avoidance of adding any device underneath MIM Caps to make sure that we don't create unintended behavior from the RF design, signal integrity, etc... perspective.
BTW, Inductors in this technology has pwell_block
to push the self-resonance frequency higher for example. I understand such choice should be made on the design side rather than on the tool side.
Happy to adopt removing such limitations. But I believe we need IHP team confirmation.
@KrzysztofHerman Could you please confirm which behvior you need?
As you say, I think these are really design decisions. I have put transistors underneath MIMcaps in many projects (and this is one of the nice features offered by MIMcaps for design destiny). If there is no reason from the technology/manufacturing side, the LVS should allow it.
@KrzysztofHerman Could you please confirm from IHP side? Otherwise, we will take @bmurmann advise.
@bmurmann and @atorkmabrains thank you for taking care about this details. In general I would agree with @bmurmann having similar experiences however I do not have any in RF so please let me consult our RF designers and PDK developers to have some more information.
@KrzysztofHerman I think the question here: Is there any technological concern from IHP side about allowing designers to add devices under MIM?
@bmurmann @atorkmabrains so there are no issues about placing devices under MiM. In case of RF application is the designer who should have the criteria to do so. I am closing issue with this comment.
@KrzysztofHerman Could you please reopen and keep it until we update the LVS rule deck?
@KrzysztofHerman RF designer here :-): For MIMCAP full flexibility should be allowed, i.e. can be placed above anything. I often place it above MOSFET in switched-capacitor applications to minimize routing parasitics (just need to go straight down to switch).
@bmurmann, could you please confirm that with the latest LVS update the issue is fixed?
Confirmed, this is fixed.