Next: , Previous: PRS Rule attributes, Up: PRS Attributes


15.2.3 Literal attributes

The literals of the rule expressions may have attributes. Literal attribute are mostly for back-end tool-specific use. Literal attributes are written like other attributes ‘key’ or ‘key=value’.

The width W and length L and literal attributes are all optional.

— Macro: label (string)

Labels the transistor represented by a PRS literal with a user-supplied name. This is mostly useful during netlist generation. A shorthand notation for labels is just to pass the "string" value without writing ‘label="string"’.

          prs {
            x & y<;"this_one"> & z<;label="this_works_too"> -> _o-
          }
— Macro: lvt

Specifies that a transistor has low-Vt type, mainly for netlist generation and LVS checking.

— Macro: svt

Specifies that a transistor has standard-Vt type, mainly for netlist generation and LVS checking. This is also the default type, when Vt is left unspecified.

— Macro: hvt

Specifies that a transistor has high-Vt type, mainly for netlist generation and LVS checking.

Ideas:

Instance-specific attributes?

Applications: