UTGRP
Resistive unidirectional switch, negative enabled (passes D to Q when EN=0).
Model
Note: The zigzag line inside the buffer represents the resistive element. Signal flows unidirectionally from D to Q.
Description
The UTGRP primitive is a resistive unidirectional switch that provides unidirectional flow from the D input to the Q output. It is enabled when EN is a logical-0 (negative enabled).
The circuit compiler automatically converts BTGRP elements to UTGRP elements where possible, to improve simulation throughput.
| EN | UTGRP Output |
|---|---|
| 0 | D (Passes through) |
| 1 | Z (High Impedance) |
| X | Unknown |
Equivalent Type Statement
Type=UTGRP i=EN,D o=Q
Example Usage
PART=sw1 TYPE=utgrp I=enable,data_in O=data_out
Notes
- UTGRP is a unidirectional resistive switch
- Signal flow is strictly from D (input) to Q (output)—not bidirectional like BTGRP
- The compiler automatically converts bidirectional BTGRPs to unidirectional UTGRPs where circuit topology allows
- This automatic conversion improves simulation throughput by eliminating unnecessary bidirectional signal propagation
- Like BTGRP, this switch supports the SDEPTH parameter for configuring ON-resistance
- For bidirectional resistive switches, see BTGRP primitive
- For positive enabled unidirectional resistive switch, see UTGRN primitive