BUF3SL

Tristate buffer with enable active low

    BUF3SL

Library

Modelica/Electrical/Digital/Tristates

Description

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 XDataOut*: Strength map for DataOut according to tristate table Buf3slTable

Parameters

BUF3SL_0

NameLabelDescriptionData TypeValid Values

mo_tHL

tHL

High->Low delay

Scalar

mo_tLH

tLH

Low->High delay

Scalar

mo_strength

strength

Output strength

Structure

mo_strength/choice1

Modelica.Electrical.Digital.Interfaces.Strength.'S_X01'

Number

0
1

mo_strength/choice2

Modelica.Electrical.Digital.Interfaces.Strength.'S_X0H'

Number

0
1

mo_strength/choice3

Modelica.Electrical.Digital.Interfaces.Strength.'S_XL1'

Number

0
1

mo_strength/choice4

Modelica.Electrical.Digital.Interfaces.Strength.'S_X0Z'

Number

0
1

mo_strength/choice5

Modelica.Electrical.Digital.Interfaces.Strength.'S_XZ1'

Number

0
1

mo_strength/choice6

Modelica.Electrical.Digital.Interfaces.Strength.'S_WLH'

Number

0
1

mo_strength/choice7

Modelica.Electrical.Digital.Interfaces.Strength.'S_WLZ'

Number

0
1

mo_strength/choice8

Modelica.Electrical.Digital.Interfaces.Strength.'S_WZH'

Number

0
1

mo_strength/choice9

Modelica.Electrical.Digital.Interfaces.Strength.'S_W0H'

Number

0
1

mo_strength/choice10

Modelica.Electrical.Digital.Interfaces.Strength.'S_WL1'

Number

0
1

mo_nextstate

nextstate

nextstate

Structure

mo_nextstate/fixed

fixed

Cell of scalars

true
false

mo_nextstate/start

start

FromModelica('Modelica.Electrical.Digital.Interfaces.Logic.''U''')
FromModelica('Modelica.Electrical.Digital.Interfaces.Logic.''X''')
FromModelica('Modelica.Electrical.Digital.Interfaces.Logic.''0''')
FromModelica('Modelica.Electrical.Digital.Interfaces.Logic.''1''')
FromModelica('Modelica.Electrical.Digital.Interfaces.Logic.''Z''')
FromModelica('Modelica.Electrical.Digital.Interfaces.Logic.''W''')
FromModelica('Modelica.Electrical.Digital.Interfaces.Logic.''L''')
FromModelica('Modelica.Electrical.Digital.Interfaces.Logic.''H''')
FromModelica('Modelica.Electrical.Digital.Interfaces.Logic.''-''')
'L.''U'''

BUF3SL_1

NameLabelDescriptionData TypeValid Values

mo__nmodifiers

Number of Modifiers

Specifies the number of modifiers

Number

mo__modifiers

Modifiers

Add new modifier

Structure

mo__modifiers/varname

Variable name

Cell of strings

mo__modifiers/attribute

Attribute

Cell of strings

'start'
'fixed'

mo__modifiers/value

Value

Ports

NameTypeDescriptionIO TypeNumber

enable

implicit

input

1

x

implicit

input

2

y

implicit

output

1

See Also