SURF  1.0
StdRtlPkg Package Body Reference
Package >> 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 )
positive   bitSize ( constant number: in natural )
slv   bitReverse ( a: in slv )
natural   wordCount ( number: in positive , wordSize: in positive 8 )
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 )
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_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   minimum ( left: in integer , right: in integer )
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
)
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
)

Detailed Description

Definition at line 696 of file StdRtlPkg.vhd.

Member Function Documentation

◆ slvAll()

slv slvAll (   size in positive ,
  value in sl  
)
Function

Definition at line 698 of file StdRtlPkg.vhd.

◆ slvZero()

slv slvZero (   size in positive  
)
Function

Definition at line 704 of file StdRtlPkg.vhd.

◆ slvOne()

slv slvOne (   size in positive  
)
Function

Definition at line 709 of file StdRtlPkg.vhd.

◆ isPowerOf2() [1/2]

boolean isPowerOf2 (   number in natural  
)
Function

Definition at line 714 of file StdRtlPkg.vhd.

◆ isPowerOf2() [2/2]

boolean isPowerOf2 (   vector in slv  
)
Function

Definition at line 719 of file StdRtlPkg.vhd.

◆ log2()

natural log2 (   number in integer  
)
Function

Definition at line 733 of file StdRtlPkg.vhd.

◆ bitSize()

positive bitSize (   number in natural  
)
Function

Definition at line 742 of file StdRtlPkg.vhd.

◆ bitReverse()

slv bitReverse (   a in slv  
)
Function

Definition at line 756 of file StdRtlPkg.vhd.

◆ wordCount()

natural wordCount (   number in positive ,
  wordSize in positive 8  
)
Function

Definition at line 766 of file StdRtlPkg.vhd.

◆ list()

IntegerArray list (   start in integer ,
  size in integer ,
  step in integer  
)
Function

Definition at line 776 of file StdRtlPkg.vhd.

◆ toBoolean() [1/2]

boolean toBoolean (   logic in sl  
)
Function

Definition at line 785 of file StdRtlPkg.vhd.

◆ toSl()

sl toSl (   bool in boolean  
)
Function

Definition at line 790 of file StdRtlPkg.vhd.

◆ toString()

string toString (   bool in boolean  
)
Function

Definition at line 799 of file StdRtlPkg.vhd.

◆ toBoolean() [2/2]

boolean toBoolean (   str in string  
)
Function

Definition at line 808 of file StdRtlPkg.vhd.

◆ toSlv() [1/3]

slv toSlv (   bools in BooleanArray  
)
Function

Definition at line 817 of file StdRtlPkg.vhd.

◆ decode()

slv decode (   v in slv  
)
Function

Definition at line 830 of file StdRtlPkg.vhd.

◆ genmux()

sl genmux (   s in slv ,
  v in slv  
)
Function

Definition at line 842 of file StdRtlPkg.vhd.

◆ uOr()

sl uOr (   vec in slv  
)
Function

Definition at line 855 of file StdRtlPkg.vhd.

◆ uAnd()

sl uAnd (   vec in slv  
)
Function

Definition at line 865 of file StdRtlPkg.vhd.

◆ uXor()

sl uXor (   vec in slv  
)
Function

Definition at line 875 of file StdRtlPkg.vhd.

◆ allBits()

boolean allBits (   vec in slv ,
  test in sl  
)
Function

Definition at line 888 of file StdRtlPkg.vhd.

◆ noBits()

boolean noBits (   vec in slv ,
  test in sl  
)
Function

Definition at line 898 of file StdRtlPkg.vhd.

◆ evenParity()

sl evenParity (   vec in slv  
)
Function

Definition at line 912 of file StdRtlPkg.vhd.

◆ oddParity()

sl oddParity (   vec in slv  
)
Function

Definition at line 919 of file StdRtlPkg.vhd.

◆ onesCountU()

unsigned onesCountU (   vec in slv  
)
Function

Definition at line 929 of file StdRtlPkg.vhd.

◆ onesCount()

slv onesCount (   vec in slv  
)
Function

Definition at line 941 of file StdRtlPkg.vhd.

◆ grayEncode() [1/2]

unsigned grayEncode (   vec in unsigned  
)
Function

Definition at line 998 of file StdRtlPkg.vhd.

◆ grayEncode() [2/2]

slv grayEncode (   vec in slv  
)
Function

Definition at line 1005 of file StdRtlPkg.vhd.

◆ grayDecode() [1/2]

unsigned grayDecode (   vec in unsigned  
)
Function

Definition at line 1012 of file StdRtlPkg.vhd.

◆ grayDecode() [2/2]

slv grayDecode (   vec in slv  
)
Function

Definition at line 1031 of file StdRtlPkg.vhd.

◆ lfsrShift()

slv lfsrShift (   lfsr in slv ,
  taps in NaturalArray ,
  input in sl ' 0 '  
)
Function

Definition at line 1046 of file StdRtlPkg.vhd.

◆ ite() [1/9]

boolean ite (   i in boolean ,
  t in boolean ,
  e in boolean  
)
Function

Definition at line 1067 of file StdRtlPkg.vhd.

◆ ite() [2/9]

sl ite (   i in boolean ,
  t in sl ,
  e in sl  
)
Function

Definition at line 1072 of file StdRtlPkg.vhd.

◆ ite() [3/9]

slv ite (   i in boolean ,
  t in slv ,
  e in slv  
)
Function

Definition at line 1077 of file StdRtlPkg.vhd.

◆ ite() [4/9]

bit_vector ite (   i in boolean ,
  t in bit_vector ,
  e in bit_vector  
)
Function

Definition at line 1082 of file StdRtlPkg.vhd.

◆ ite() [5/9]

character ite (   i in boolean ,
  t in character ,
  e in character  
)
Function

Definition at line 1087 of file StdRtlPkg.vhd.

◆ ite() [6/9]

string ite (   i in boolean ,
  t in string ,
  e in string  
)
Function

Definition at line 1092 of file StdRtlPkg.vhd.

◆ ite() [7/9]

integer ite (   i in boolean ,
  t in integer ,
  e in integer  
)
Function

Definition at line 1097 of file StdRtlPkg.vhd.

◆ ite() [8/9]

real ite (   i in boolean ,
  t in real ,
  e in real  
)
Function

Definition at line 1102 of file StdRtlPkg.vhd.

◆ ite() [9/9]

time ite (   i in boolean ,
  t in time ,
  e in time  
)
Function

Definition at line 1107 of file StdRtlPkg.vhd.

◆ maximum()

integer maximum (   left in integer ,
  right in integer  
)
Function

Definition at line 1115 of file StdRtlPkg.vhd.

◆ minimum()

integer minimum (   left in integer ,
  right in integer  
)
Function

Definition at line 1122 of file StdRtlPkg.vhd.

◆ toSlv() [2/3]

slv toSlv (   ARG in integer ,
  SIZE in integer  
)
Function

Definition at line 1135 of file StdRtlPkg.vhd.

◆ "*"() [1/2]

real "*" (   L in real ,
  R in integer  
)
Function

Definition at line 1147 of file StdRtlPkg.vhd.

◆ "*"() [2/2]

real "*" (   L in integer ,
  R in real  
)
Function

Definition at line 1152 of file StdRtlPkg.vhd.

◆ "/"() [1/2]

real "/" (   L in integer ,
  R in real  
)
Function

Definition at line 1157 of file StdRtlPkg.vhd.

◆ "/"() [2/2]

real "/" (   L in real ,
  R in integer  
)
Function

Definition at line 1162 of file StdRtlPkg.vhd.

◆ adcConversion()

slv adcConversion (   ain in real ,
  low in real ,
  high in real ,
  bits in positive ,
  twosComp in boolean  
)
Function

Definition at line 1170 of file StdRtlPkg.vhd.

◆ getTimeRatio() [1/2]

natural getTimeRatio (   T1 in time ,
  T2 in time  
)
Function

Definition at line 1207 of file StdRtlPkg.vhd.

◆ getTimeRatio() [2/2]

natural getTimeRatio (   T1 in real ,
  T2 in real  
)
Function

Definition at line 1212 of file StdRtlPkg.vhd.

◆ toTime()

time toTime (   f in frequency  
)
Function

Definition at line 1221 of file StdRtlPkg.vhd.

◆ muxSlVectorArray()

slv muxSlVectorArray (   vec in SlVectorArray ,
  addr in natural ,
  allowOutOfRange in boolean false  
)
Function

Definition at line 1230 of file StdRtlPkg.vhd.

◆ assignSlv() [1/2]

assignSlv (   i inout integer ,
  vector inout slv ,
  value in slv  
)
Procedure

Definition at line 1247 of file StdRtlPkg.vhd.

◆ assignSlv() [2/2]

assignSlv (   i inout integer ,
  vector inout slv ,
  value in sl  
)
Procedure

Definition at line 1259 of file StdRtlPkg.vhd.

◆ assignRecord() [1/2]

assignRecord (   i inout integer ,
  vector in slv ,
  value inout slv  
)
Procedure

Definition at line 1269 of file StdRtlPkg.vhd.

◆ assignRecord() [2/2]

assignRecord (   i inout integer ,
  vector in slv ,
  value inout sl  
)
Procedure

Definition at line 1281 of file StdRtlPkg.vhd.

◆ resize() [1/2]

slv resize (   vec in slv ,
  newSize in integer ,
  pad in sl ' 0 '  
)
Function

Definition at line 1292 of file StdRtlPkg.vhd.

◆ resize() [2/2]

string resize (   str in string ,
  newSize in integer ,
  pad in character nul  
)
Function

Definition at line 1304 of file StdRtlPkg.vhd.

◆ toBuildInfo()

BuildInfoRetType toBuildInfo (   din in slv  
)
Function

Definition at line 1316 of file StdRtlPkg.vhd.

◆ toSlv() [3/3]

BuildInfoType toSlv (   din in BuildInfoRetType  
)
Function

Definition at line 1328 of file StdRtlPkg.vhd.


The documentation for this class was generated from the following file: