BTGRP

Resistive bidirectional switch, negative enabled (closed when C=0).

SWITCH

Model

C B[1] B[2]

Note: The zigzag line represents the resistive element between the bidirectional ports.

Description

The BTGRP primitive is a non-ideal switch element with configurable ON-resistance. The resistance is specified by assigning a SERIES-DEPTH (SDEPTH) value upon instantiating the switch in a SNL PART statement.

BTGRP: Enabled when its control input, C, is a logical-0 (negative enabled)

The SDEPTH value can range from 1 to 32766, where:

C (Control) BTGRP State
0 Closed (resistive)
1 Open
X Unknown

Charge Storage Considerations

It is important that charge-storage be modeled reasonably in switch networks (i.e. decays are larger than delays), otherwise the simulation could produce transient X pulses, slowing down the simulation throughput and possibly generating oscillations during network value convergence.

Compiler Optimization

SIMIC optimizes switch level networks during compilation:

This optimization improves simulation throughput by reducing bidirectional signal propagation to unidirectional flow where the circuit topology allows it.

Equivalent Type Statement

Type=BTGRP i=C b=B[1],B[2] sdepth=1

Example Usage

PART=sw1 TYPE=btgrp I=enable B=node_a,node_b SDEPTH=5

Notes