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