cleaner test for hwacha param
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
package example
|
package example
|
||||||
|
|
||||||
import scala.util.control.Exception
|
import scala.util.Try
|
||||||
|
|
||||||
import chisel3._
|
import chisel3._
|
||||||
|
|
||||||
@@ -19,16 +19,15 @@ object Generator extends GeneratorApp {
|
|||||||
TestSuiteHelper.addBoomTestSuites
|
TestSuiteHelper.addBoomTestSuites
|
||||||
|
|
||||||
// if hwacha parameter exists then generate its tests
|
// if hwacha parameter exists then generate its tests
|
||||||
// TODO: find a more elegant way to do this
|
// TODO: find a more elegant way to do this. either through
|
||||||
Exception.ignoring(classOf[java.lang.IllegalArgumentException]){
|
// trying to disambiguate BuildRoCC, having a AccelParamsKey,
|
||||||
if (p(hwacha.HwachaIcacheKey) != null) {
|
// or having the Accelerator/Tile add its own tests
|
||||||
// add hwacha bmarks + asm tests
|
import hwacha.HwachaTestSuites._
|
||||||
import hwacha.HwachaTestSuites._
|
if (Try(p(hwacha.HwachaNLanes)).getOrElse(0) > 0) {
|
||||||
TestGeneration.addSuites(rv64uv.map(_("p")))
|
TestGeneration.addSuites(rv64uv.map(_("p")))
|
||||||
TestGeneration.addSuites(rv64uv.map(_("vp")))
|
TestGeneration.addSuites(rv64uv.map(_("vp")))
|
||||||
TestGeneration.addSuite(rv64sv("p"))
|
TestGeneration.addSuite(rv64sv("p"))
|
||||||
TestGeneration.addSuite(hwachaBmarks)
|
TestGeneration.addSuite(hwachaBmarks)
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -36,9 +35,8 @@ object Generator extends GeneratorApp {
|
|||||||
val longName = names.topModuleProject + "." + names.topModuleClass + "." + names.configs
|
val longName = names.topModuleProject + "." + names.topModuleClass + "." + names.configs
|
||||||
|
|
||||||
// generate files
|
// generate files
|
||||||
generateTestSuiteMakefrags
|
|
||||||
generateFirrtl
|
generateFirrtl
|
||||||
generateAnno
|
generateAnno
|
||||||
//generateTestSuiteMakefrags
|
generateTestSuiteMakefrags
|
||||||
generateArtefacts
|
generateArtefacts
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user