Merge pull request #1820 from freechipsproject/fix-generator

generator: support the no rocket tiles case
This commit is contained in:
Albert Chen 2019-02-08 10:31:17 -08:00 committed by GitHub
commit e59b2844bc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 31 additions and 29 deletions

View File

@ -47,11 +47,12 @@ object Generator extends GeneratorApp {
"rv32mi-p-sbreak",
"rv32ui-p-sll")
override def addTestSuites {
import DefaultTestSuites._
val xlen = params(XLen)
// TODO: for now only generate tests for the first core in the first subsystem
val tileParams = params(RocketTilesKey).head
params(RocketTilesKey).headOption.map { tileParams =>
val coreParams = tileParams.core
val vm = coreParams.useVM
val env = if (vm) List("p","v") else List("p")
@ -83,6 +84,7 @@ object Generator extends GeneratorApp {
TestGeneration.addSuite(benchmarks)
TestGeneration.addSuite(new RegressionTestSuite(if (xlen == 64) rv64RegrTestNames else rv32RegrTestNames))
}
}
val longName = names.configProject + "." + names.configs
generateFirrtl