IHP-Open-PDK icon indicating copy to clipboard operation
IHP-Open-PDK copied to clipboard

Slit rules in process spec

Open hpretl opened this issue 9 months ago • 4 comments

Please add clarifying language whether the slitting rules Slt.e and Slt.e1 in https://github.com/IHP-GmbH/IHP-Open-PDK/blob/main/ihp-sg13g2/libs.doc/doc/SG13G2_os_layout_rules.pdf are true for all metals, or just TopMetal2.

In addition, maybe the layer names should be mentioned which create these exceptions.

hpretl avatar May 02 '24 19:05 hpretl

Thanks @hpretl for the question.

You are absolutely right. A more precise description of the affected levels can be very helpful.

Slt.e affects all metals that are connected to the pad. However, I'm not entirely sure whether this can be easily implemented with the standard DRC tools. This needs to be evaluated separately.

Slt.e1 here only affects the metals that a MIM capacitor is actually composed of, i.e. Metal5 and TopMetal1.

stefansimon42 avatar May 06 '24 08:05 stefansimon42

@stefansimon42 Do you mean "Slt.e affects all metals covered by pad"? If so, then this could be checked by ANDing the respective layers. Or is it really all metals connected to pad, but this would then progress far into the chip.

hpretl avatar May 06 '24 08:05 hpretl

ANDing the pad layer and all metal layers may select too many polygons.

For example, a pad can extend from layer Metal3 to TopMetal2. These layers should not be slotted. However, if a ground plane runs underneath in Metal1, this must be slotted. It is thus important to also check the connectivity between Pad-TopMetal2 and the underlying metal layers and then define which layers are to be slotted.

stefansimon42 avatar May 07 '24 06:05 stefansimon42

@stefansimon42 Thanks, yes, this totally makes sense. So the rule is (formulated a bit clumsy) [(pad AND TM2) connected layers] AND pad].

hpretl avatar May 07 '24 08:05 hpretl