SURF
Loading...
Searching...
No Matches
StdRtlPkg Package Body Reference
Package Body >> StdRtlPkg

Functions

slv   slvAll ( size: in positive , value: in sl )
slv   slvZero ( size: in positive )
slv   slvOne ( size: in positive )
boolean   isPowerOf2 ( number: in natural )
boolean   isPowerOf2 ( vector: in slv )
natural   log2 ( constant number: in integer )
natural   logB ( base: in natural , number: in natural )
positive   bitSize ( constant number: in natural )
slv   bitReverse ( a: in slv )
natural   wordCount ( number: in positive , wordSize: in positive 8 )
slv   endianSwap ( vector: in slv )
IntegerArray   list (
constant start: in integer
constant size: in integer
constant step: in integer
)
boolean   toBoolean ( logic: in sl )
sl   toSl ( bool: in boolean )
string   toString ( bool: in boolean )
boolean   toBoolean ( str: in string )
slv   toSlv ( bools: in BooleanArray )
BooleanArray   toBooleanArray ( vec: in slv )
slv   decode ( v: in slv )
sl   genmux ( s: in slv , v: in slv )
sl   uOr ( vec: in slv )
sl   uAnd ( vec: in slv )
sl   uXor ( vec: in slv )
boolean   allBits ( vec: in slv , test: in sl )
boolean   noBits ( vec: in slv , test: in sl )
sl   evenParity ( vec: in slv )
sl   oddParity ( vec: in slv )
unsigned   onesCountU ( vec: in slv )
slv   onesCount ( vec: in slv )
unsigned   grayEncode ( vec: in unsigned )
slv   grayEncode ( vec: in slv )
unsigned   grayDecode ( vec: in unsigned )
slv   grayDecode ( vec: in slv )
slv   lfsrShift (
lfsr: in slv
constant taps: in NaturalArray
input: in sl '0'
)
boolean   ite (
i: in boolean
t: in boolean
e: in boolean
)
sl   ite (
i: in boolean
t: in sl
e: in sl
)
slv   ite (
i: in boolean
t: in slv
e: in slv
)
bit   ite (
i: in boolean
t: in bit
e: in bit
)
bit_vector   ite (
i: in boolean
t: in bit_vector
e: in bit_vector
)
character   ite (
i: in boolean
t: in character
e: in character
)
string   ite (
i: in boolean
t: in string
e: in string
)
integer   ite (
i: in boolean
t: in integer
e: in integer
)
real   ite (
i: in boolean
t: in real
e: in real
)
time   ite (
i: in boolean
t: in time
e: in time
)
integer   maximum ( left: in integer , right: in integer )
integer   maximum ( a: in IntegerArray )
integer   minimum ( left: in integer , right: in integer )
integer   minimum ( a: in IntegerArray )
IntegerArray   sort ( a: in IntegerArray )
integer   median ( a: in IntegerArray )
slv   toSlv ( ARG: in integer , SIZE: in integer )
real   "*" ( L: in real , R: in integer )
real   "*" ( L: in integer , R: in real )
real   "/" ( L: in integer , R: in real )
real   "/" ( L: in real , R: in integer )
slv   adcConversion (
ain: in real
low: in real
high: in real
bits: in positive
twosComp: in boolean
)
natural   getTimeRatio ( T1: in time , T2: in time )
natural   getTimeRatio ( T1: in real , T2: in real )
time   toTime ( f: in frequency )
slv   muxSlVectorArray (
vec: in SlVectorArray
addr: in natural
allowOutOfRange: in boolean false
)
slv   resize (
vec: in slv
newSize: in integer
pad: in sl '0'
)
string   resize (
str: in string
newSize: in integer
pad: in character nul
)
boolean   StdMatch ( L: in std_ulogic , R: in std_ulogic )
boolean   StdMatch ( L: in unsigned , R: in unsigned )
boolean   StdMatch ( L: in signed , R: in signed )
boolean   StdMatch ( L: in slv , R: in slv )
BuildInfoRetType   toBuildInfo ( din: in slv )
BuildInfoType   toSlv ( din: in BuildInfoRetType )
slv   slvAll ( size: in positive , value: in sl )
slv   slvZero ( size: in positive )
slv   slvOne ( size: in positive )
boolean   isPowerOf2 ( number: in natural )
boolean   isPowerOf2 ( vector: in slv )
natural   log2 ( constant number: in integer )
natural   logB ( base: in natural , number: in natural )
positive   bitSize ( constant number: in natural )
slv   bitReverse ( a: in slv )
natural   wordCount ( number: in positive , wordSize: in positive 8 )
slv   endianSwap ( vector: in slv )
IntegerArray   list (
constant start: in integer
constant size: in integer
constant step: in integer
)
boolean   toBoolean ( logic: in sl )
sl   toSl ( bool: in boolean )
string   toString ( bool: in boolean )
boolean   toBoolean ( str: in string )
slv   toSlv ( bools: in BooleanArray )
BooleanArray   toBooleanArray ( vec: in slv )
slv   decode ( v: in slv )
sl   genmux ( s: in slv , v: in slv )
sl   uOr ( vec: in slv )
sl   uAnd ( vec: in slv )
sl   uXor ( vec: in slv )
boolean   allBits ( vec: in slv , test: in sl )
boolean   noBits ( vec: in slv , test: in sl )
sl   evenParity ( vec: in slv )
sl   oddParity ( vec: in slv )
unsigned   onesCountU ( vec: in slv )
slv   onesCount ( vec: in slv )
unsigned   grayEncode ( vec: in unsigned )
slv   grayEncode ( vec: in slv )
unsigned   grayDecode ( vec: in unsigned )
slv   grayDecode ( vec: in slv )
slv   lfsrShift (
lfsr: in slv
constant taps: in NaturalArray
input: in sl '0'
)
boolean   ite (
i: in boolean
t: in boolean
e: in boolean
)
sl   ite (
i: in boolean
t: in sl
e: in sl
)
slv   ite (
i: in boolean
t: in slv
e: in slv
)
bit   ite (
i: in boolean
t: in bit
e: in bit
)
bit_vector   ite (
i: in boolean
t: in bit_vector
e: in bit_vector
)
character   ite (
i: in boolean
t: in character
e: in character
)
string   ite (
i: in boolean
t: in string
e: in string
)
integer   ite (
i: in boolean
t: in integer
e: in integer
)
real   ite (
i: in boolean
t: in real
e: in real
)
time   ite (
i: in boolean
t: in time
e: in time
)
integer   maximum ( left: in integer , right: in integer )
integer   maximum ( a: in IntegerArray )
integer   minimum ( left: in integer , right: in integer )
integer   minimum ( a: in IntegerArray )
IntegerArray   sort ( a: in IntegerArray )
integer   median ( a: in IntegerArray )
slv   toSlv ( ARG: in integer , SIZE: in integer )
real   "*" ( L: in real , R: in integer )
real   "*" ( L: in integer , R: in real )
real   "/" ( L: in integer , R: in real )
real   "/" ( L: in real , R: in integer )
slv   adcConversion (
ain: in real
low: in real
high: in real
bits: in positive
twosComp: in boolean
)
natural   getTimeRatio ( T1: in time , T2: in time )
natural   getTimeRatio ( T1: in real , T2: in real )
time   toTime ( f: in frequency )
slv   muxSlVectorArray (
vec: in SlVectorArray
addr: in natural
allowOutOfRange: in boolean false
)
slv   resize (
vec: in slv
newSize: in integer
pad: in sl '0'
)
string   resize (
str: in string
newSize: in integer
pad: in character nul
)
boolean   StdMatch ( L: in std_ulogic , R: in std_ulogic )
boolean   StdMatch ( L: in unsigned , R: in unsigned )
boolean   StdMatch ( L: in signed , R: in signed )
boolean   StdMatch ( L: in slv , R: in slv )
BuildInfoRetType   toBuildInfo ( din: in slv )
BuildInfoType   toSlv ( din: in BuildInfoRetType )

Procedures

  assignSlv(
i: inout integer
vector: inout slv
value: in slv
)
  assignSlv(
i: inout integer
vector: inout slv
value: in sl
)
  assignRecord(
i: inout integer
vector: in slv
value: inout slv
)
  assignRecord(
i: inout integer
vector: in slv
value: inout sl
)
  assignSlv(
i: inout integer
vector: inout slv
value: in slv
)
  assignSlv(
i: inout integer
vector: inout slv
value: in sl
)
  assignRecord(
i: inout integer
vector: in slv
value: inout slv
)
  assignRecord(
i: inout integer
vector: in slv
value: inout sl
)

The documentation for this design unit was generated from the following files: