SURF
|
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 ) |