You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Chick Markley edited this page Jun 2, 2017
·
2 revisions
Verilator not installed
If Verilator is not installed, running sbt test will fail on dsptools.numbers.BlackBoxFloatSpec.
implicits object not imported
Doing operations like a+b may fail with mysterious error messages like
[error] found : T [error] required: String
If dsptools.numbers.implicits._ (the _ at the end is important!) is not imported, then the implicit conversion that converts a+b to Ring[T].plus(a,b) won't be in scope and the compiler assumes a+b means a.toString + b, which is not what you want.
Reals failing when testing with interpreter backend
Real number tests are failing when testing with backend. If this is associated with a warning message like
WARNING: external module "BBFAdd"(BBFAdd:BBFAdd)was not matched with an implementation
a likely problem is that the wrong Driver is being called. For DspReals to work the interpreter must be given the black box factory code. The dsptools.Driver does this by default, using the iotesters.Driver. Check to see that
the tests employ the correct Driver. For example:
chisel3.iotesters.Driver(() =>newRealAdder, "firrtl") { c =>
should be
dsptools.Driver.execute(() =>newRealAdder, Array("--backend-name", "firrtl")) { c =>