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