dsptools
DspTester
Related Doc:
package dsptools
class
DspTester
[
T <:
Module
]
extends
PeekPokeTester
[
T
] with
VerilogTbDump
Linear Supertypes
VerilogTbDump
,
PeekPokeTester
[
T
],
AnyRef
,
Any
Ordering
Alphabetic
By Inheritance
Inherited
DspTester
VerilogTbDump
PeekPokeTester
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Instance Constructors
new
DspTester
(
dut:
T
,
base:
Int
=
16
,
logFile:
Option
[
File
] =
None
)
Value Members
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
implicit
val
_base
:
Int
Definition Classes
PeekPokeTester
implicit
val
_verbose
:
Boolean
Definition Classes
PeekPokeTester
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
val
backend
:
Backend
Definition Classes
PeekPokeTester
def
checkDecimal
(
data:
Data
,
expected:
Double
,
dblVal:
Double
,
bitVal:
BigInt
)
: (
Boolean
,
Double
)
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
def
deleteVerilogTbFile
()
:
Unit
Definition Classes
VerilogTbDump
def
dspPeekWithBigInt
(
node:
Data
)
: (
Double
,
BigInt
)
val
dsptestersOpt
:
DspTesterOptions
Definition Classes
VerilogTbDump
val
dut
:
T
Definition Classes
PeekPokeTester
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
expect
(
data:
DspComplex
[_]
,
expected:
Complex
,
msg:
String
)
:
Boolean
def
expect
(
data:
DspComplex
[_]
,
expected:
Complex
)
:
Boolean
def
expect
(
data:
Data
,
expected:
Double
,
msg:
String
)
:
Boolean
def
expect
(
data:
Data
,
expected:
Double
)
:
Boolean
def
expect
(
signal:
FixedPoint
,
expected:
Double
,
msg:
String
)
:
Boolean
def
expect
(
signal:
FixedPoint
,
expected:
Double
)
:
Boolean
def
expect
(
signal:
FixedPoint
,
expected:
Int
,
msg:
String
)
:
Boolean
def
expect
(
signal:
FixedPoint
,
expected:
Int
)
:
Boolean
def
expect
(
signal:
SInt
,
expected:
Int
,
msg:
String
)
:
Boolean
def
expect
(
signal:
SInt
,
expected:
Int
)
:
Boolean
def
expect
(
signal:
UInt
,
expected:
Int
,
msg:
String
)
:
Boolean
def
expect
(
signal:
UInt
,
expected:
Int
)
:
Boolean
def
expect
(
signal:
Bool
,
expected:
Boolean
,
msg:
String
)
:
Boolean
def
expect
(
signal:
Bool
,
expected:
Boolean
)
:
Boolean
def
expect
(
signal:
Bits
,
expected:
BigInt
,
msg: ⇒
String
=
""
)
:
Boolean
Definition Classes
DspTester
→ PeekPokeTester
def
expect
(
good:
Boolean
,
msg: ⇒
String
)
:
Boolean
Definition Classes
DspTester
→ PeekPokeTester
def
expect
(
signal:
Bundle
,
expected:
Map
[
String
,
BigInt
]
)
:
Boolean
Definition Classes
PeekPokeTester
def
expect
(
signal:
Aggregate
,
expected:
IndexedSeq
[
BigInt
]
)
:
Boolean
Definition Classes
PeekPokeTester
def
expect
(
signal:
Bits
,
expected:
Int
,
msg: ⇒
String
)
:
Boolean
Definition Classes
PeekPokeTester
def
expectFixedPoint
(
signal:
FixedPoint
,
expected:
Double
,
msg: ⇒
String
,
epsilon:
Double
)
:
Boolean
Definition Classes
PeekPokeTester
def
fail
:
Unit
Definition Classes
PeekPokeTester
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
def
finish
:
Boolean
Definition Classes
DspTester
→ PeekPokeTester
def
finishVerilogTb
()
:
Unit
Definition Classes
VerilogTbDump
val
fixTolLSBs
:
DynamicVariable
[
Int
]
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
def
incTime
(
n:
Int
)
:
Unit
Attributes
protected[
chisel3.iotesters
]
Definition Classes
PeekPokeTester
def
initVerilogTbFile
()
:
Unit
Definition Classes
VerilogTbDump
val
inputs
:
Seq
[(
Element
,
String
)]
Definition Classes
VerilogTbDump
implicit
def
int
(
x:
Bits
)
:
BigInt
Definition Classes
PeekPokeTester
implicit
def
int
(
x:
Boolean
)
:
BigInt
Definition Classes
PeekPokeTester
def
intToUnsignedBigInt
(
x:
Int
)
:
BigInt
Definition Classes
PeekPokeTester
val
iotestersOM
:
TesterOptionsManager
Definition Classes
VerilogTbDump
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
implicit
val
logger
:
TestErrorLog
Definition Classes
PeekPokeTester
implicit
def
longToInt
(
x:
Long
)
:
Int
Definition Classes
PeekPokeTester
def
longToUnsignedBigInt
(
x:
Long
)
:
BigInt
Definition Classes
PeekPokeTester
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
val
optionsManager
:
TesterOptionsManager
Definition Classes
PeekPokeTester
val
outputs
:
Seq
[(
Element
,
String
)]
Definition Classes
VerilogTbDump
def
peek
(
c:
DspComplex
[_]
)
:
Complex
def
peek
(
node:
Data
)
:
Double
def
peek
(
node:
DspReal
)
:
Double
def
peek
(
node:
FixedPoint
)
:
Double
def
peek
(
node:
SInt
)
:
Int
def
peek
(
node:
UInt
)
:
Int
def
peek
(
node:
Bool
)
:
Boolean
def
peek
(
signal:
Aggregate
)
:
IndexedSeq
[
BigInt
]
Definition Classes
DspTester
→ PeekPokeTester
def
peek
(
signal:
Bits
)
:
BigInt
Definition Classes
DspTester
→ PeekPokeTester
def
peek
(
path:
String
)
:
BigInt
Definition Classes
DspTester
→ PeekPokeTester
def
peek
(
signal:
Bundle
)
:
LinkedHashMap
[
String
,
BigInt
]
Definition Classes
PeekPokeTester
def
peekAt
[
TT <:
Bits
]
(
data:
Mem
[
TT
]
,
off:
Int
)
:
BigInt
Definition Classes
DspTester
→ PeekPokeTester
def
peekFixedPoint
(
signal:
FixedPoint
)
:
Double
Definition Classes
PeekPokeTester
def
peekPrint
(
signal:
Bits
,
res:
BigInt
)
:
Unit
Definition Classes
VerilogTbDump
def
poke
(
c:
DspComplex
[_]
,
value:
Complex
)
:
Unit
def
poke
(
signal:
Data
,
value:
Double
)
:
Unit
def
poke
(
signal:
FixedPoint
,
value:
Double
)
:
Unit
def
poke
(
signal:
FixedPoint
,
value:
Int
)
:
Unit
def
poke
(
signal:
SInt
,
value:
Int
)
:
Unit
def
poke
(
signal:
UInt
,
value:
Int
)
:
Unit
def
poke
(
signal:
Bool
,
value:
Boolean
)
:
Unit
def
poke
(
signal:
Bits
,
value:
BigInt
)
:
Unit
Definition Classes
DspTester
→ PeekPokeTester
def
poke
(
path:
String
,
value:
BigInt
)
:
Unit
Definition Classes
DspTester
→ PeekPokeTester
def
poke
(
signal:
Aggregate
,
value:
IndexedSeq
[
BigInt
]
)
:
Unit
Definition Classes
PeekPokeTester
def
poke
(
signal:
Bundle
,
map:
Map
[
String
,
BigInt
]
)
:
Unit
Definition Classes
PeekPokeTester
def
poke
(
signal:
Bits
,
value:
Long
)
:
Unit
Definition Classes
PeekPokeTester
def
poke
(
signal:
Bits
,
value:
Int
)
:
Unit
Definition Classes
PeekPokeTester
def
poke
(
path:
String
,
value:
Long
)
:
Unit
Definition Classes
PeekPokeTester
def
poke
(
path:
String
,
value:
Int
)
:
Unit
Definition Classes
PeekPokeTester
def
pokeAt
[
TT <:
Bits
]
(
data:
Mem
[
TT
]
,
value:
BigInt
,
off:
Int
)
:
Unit
Definition Classes
DspTester
→ PeekPokeTester
def
pokeFixedPoint
(
signal:
FixedPoint
,
value:
Double
)
:
Unit
Definition Classes
PeekPokeTester
def
pokePrint
(
signal:
Bits
,
value:
BigInt
)
:
Unit
Definition Classes
VerilogTbDump
def
println
(
msg:
String
)
:
Unit
Definition Classes
PeekPokeTester
val
realTolDecPts
:
DynamicVariable
[
Int
]
def
reset
(
n:
Int
=
1
)
:
Unit
Definition Classes
DspTester
→ PeekPokeTester
def
resetPrint
(
n:
Int
)
:
Unit
Definition Classes
VerilogTbDump
val
rnd
:
Random
Definition Classes
PeekPokeTester
def
step
(
n:
Int
)
:
Unit
Definition Classes
DspTester
→ PeekPokeTester
def
stepPrint
(
n:
Int
)
:
Unit
Definition Classes
VerilogTbDump
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
t
:
Long
Definition Classes
PeekPokeTester
val
targetDir
:
String
Definition Classes
VerilogTbDump
val
tb
:
BufferedWriter
Definition Classes
VerilogTbDump
val
tbFileName
:
String
Definition Classes
VerilogTbDump
def
toString
()
:
String
Definition Classes
AnyRef → Any
val
updatableBase
:
DynamicVariable
[
Int
]
val
updatableDspVerbose
:
DynamicVariable
[
Boolean
]
val
updatableSubVerbose
:
DynamicVariable
[
Boolean
]
val
verilogTb
:
Boolean
Definition Classes
VerilogTbDump
final
def
wait
()
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
,
arg1:
Int
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
Inherited from
VerilogTbDump
Inherited from
PeekPokeTester
[
T
]
Inherited from
AnyRef
Inherited from
Any
Ungrouped