Modelica.Electrical.Digital.Tristates

Transfergates, Buffers, Inverters, and WiredX

Information

Extends from Modelica.Icons.Package (Icon for standard packages).

Package Content

Name Description
Modelica.Electrical.Digital.Tristates.NXFERGATE NXFERGATE Transfergate with enable active high
Modelica.Electrical.Digital.Tristates.NRXFERGATE NRXFERGATE Transfergate with enable active high. Output strength reduced.
Modelica.Electrical.Digital.Tristates.PXFERGATE PXFERGATE Transfergate with enable active low
Modelica.Electrical.Digital.Tristates.PRXFERGATE PRXFERGATE Transfergate with enable active low. Output strength reduced.
Modelica.Electrical.Digital.Tristates.BUF3S BUF3S Tristate buffer with enable active high
Modelica.Electrical.Digital.Tristates.BUF3SL BUF3SL Tristate buffer with enable active low
Modelica.Electrical.Digital.Tristates.INV3S INV3S Tristate Inverter with enable active high
Modelica.Electrical.Digital.Tristates.INV3SL INV3SL Tristate inverter with enable active low
Modelica.Electrical.Digital.Tristates.WiredX WiredX Wired node with multiple input and one output

Modelica.Electrical.Digital.Tristates.NXFERGATE Modelica.Electrical.Digital.Tristates.NXFERGATE

Transfergate with enable active high

Information

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd

Truth Table

DataIn Enable DataOut
* U U
* X UX
* 0 Z
* 1 DataIn
* Z UX
* W UX
* L Z
* H DataIn
* - UX
UX: if dataIn == U then U else X

Parameters

NameDescription
tHLHigh->Low delay [s]
tLHLow->High delay [s]

Connectors

NameDescription
enable 
x 
y 

Modelica.Electrical.Digital.Tristates.NRXFERGATE Modelica.Electrical.Digital.Tristates.NRXFERGATE

Transfergate with enable active high. Output strength reduced.

Information

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd

Truth Table

DataIn Enable DataOut
* U U
* X UW
* 0 Z
* 1 DataIn, Strength Reduced
* Z UW
* W UW
* L Z
* H DataIn, Strength Reduced
* - UW
UW: if dataIn == U then U else W
Strength Reduced: 0 -> L, 1 -> H, X -> W

Parameters

NameDescription
tHLHigh->Low delay [s]
tLHLow->High delay [s]

Connectors

NameDescription
enable 
x 
y 

Modelica.Electrical.Digital.Tristates.PXFERGATE Modelica.Electrical.Digital.Tristates.PXFERGATE

Transfergate with enable active low

Information

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd

Truth Table

DataIn Enable DataOut
* U U
* X UX
* 0 DataIn
* 1 Z
* Z UX
* W UX
* L DataIn
* H Z
* - UX
UX: if dataIn == U then U else X

Parameters

NameDescription
tHLHigh->Low delay [s]
tLHLow->High delay [s]

Connectors

NameDescription
enable 
x 
y 

Modelica.Electrical.Digital.Tristates.PRXFERGATE Modelica.Electrical.Digital.Tristates.PRXFERGATE

Transfergate with enable active low. Output strength reduced.

Information

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd

Truth Table

DataIn Enable DataOut
* U U
* X UW
* 0 DataIn, Strength Reduced
* 1 Z
* Z UW
* W UW
* L DataIn, Strength Reduced
* H Z
* - UW

UW: if dataIn == U then U else W Strength Reduced: 0 -> L, 1 -> H, X -> W

Parameters

NameDescription
tHLHigh->Low delay [s]
tLHLow->High delay [s]

Connectors

NameDescription
enable 
x 
y 

Modelica.Electrical.Digital.Tristates.BUF3S Modelica.Electrical.Digital.Tristates.BUF3S

Tristate buffer with enable active high

Information

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd

and for tristate table http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_misc.vhd

Truth Table

DataIn Enable DataOut*
* U U
* X UX
* 0 Z
* 1 DataIn
* Z UX
* W UX
* L Z
* H DataIn
* - UX
UX: if dataIn == U then U else X
DataOut*: Strength map for DataOut according to tristate table Buf3sTable

Parameters

NameDescription
tHLHigh->Low delay [s]
tLHLow->High delay [s]
strengthOutput strength

Connectors

NameDescription
enable 
x 
y 

Modelica.Electrical.Digital.Tristates.BUF3SL Modelica.Electrical.Digital.Tristates.BUF3SL

Tristate buffer with enable active low

Information

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd

and for tristate table http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_misc.vhd

Truth Table

DataIn Enable DataOut*
* U U
* X UX
* 0 DataIn
* 1 Z
* Z UX
* W UX
* L DataIn
* H Z
* - UX
UX: if dataIn == U then U else X
DataOut*: Strength map for DataOut according to tristate table Buf3slTable

Parameters

NameDescription
tHLHigh->Low delay [s]
tLHLow->High delay [s]
strengthOutput strength

Connectors

NameDescription
enable 
x 
y 

Modelica.Electrical.Digital.Tristates.INV3S Modelica.Electrical.Digital.Tristates.INV3S

Tristate Inverter with enable active high

Information

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd

and for tristate table http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_misc.vhd

Truth Table

DataIn Enable DataOut*
* U U
* X UX
* 0 Z
* 1 Not DataIn
* Z UX
* W UX
* L Z
* H Not DataIn
* - UX
UX: if dataIn == U then U else X
DataOut*: Strength map for DataOut according to tristate table Buf3sTable

Parameters

NameDescription
tHLHigh->Low delay [s]
tLHLow->High delay [s]
strengthOutput strength

Connectors

NameDescription
enable 
x 
y 

Modelica.Electrical.Digital.Tristates.INV3SL Modelica.Electrical.Digital.Tristates.INV3SL

Tristate inverter with enable active low

Information

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd

and for tristate table http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_misc.vhd

Truth Table

DataIn Enable DataOut*
* U U
* X UX
* 0 Not DataIn
* 1 Z
* Z UX
* W UX
* L Not DataIn
* H Z
* - UX
UX: if dataIn == U then U else X
DataOut*: Strength map for DataOut according to tristate table Buf3slTable

Parameters

NameDescription
tHLHigh->Low delay [s]
tLHLow->High delay [s]
strengthOutput strength

Connectors

NameDescription
enable 
x 
y 

Modelica.Electrical.Digital.Tristates.WiredX Modelica.Electrical.Digital.Tristates.WiredX

Wired node with multiple input and one output

Information

Wires n input signals in one output signal, without delay.

Resolution table is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_misc.vhd

Extends from D.Interfaces.MISO (Multiple input - single output).

Parameters

NameDescription
nNumber of inputs

Connectors

NameDescription
x[n]Connector of Digital input signal vector
yConnector of Digital output signal
Automatically generated Thu Oct 1 16:07:39 2020.