get icenet and testchipip unit tests working
This commit is contained in:
@@ -0,0 +1,9 @@
|
|||||||
|
package chipyard.unittest
|
||||||
|
|
||||||
|
import chisel3._
|
||||||
|
import freechips.rocketchip.config.Parameters
|
||||||
|
|
||||||
|
class TestHarness(implicit val p: Parameters) extends Module {
|
||||||
|
val io = IO(new Bundle { val success = Output(Bool()) })
|
||||||
|
io.success := Module(new UnitTestSuite).io.finished
|
||||||
|
}
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
package chipyard.unittest
|
||||||
|
|
||||||
|
import freechips.rocketchip.config.Parameters
|
||||||
|
import freechips.rocketchip.util.{ElaborationArtefacts, PlusArgArtefacts}
|
||||||
|
|
||||||
|
class UnitTestSuite(implicit p: Parameters) extends freechips.rocketchip.unittest.UnitTestSuite {
|
||||||
|
ElaborationArtefacts.add("plusArgs", PlusArgArtefacts.serialize_cHeader)
|
||||||
|
}
|
||||||
Submodule generators/icenet updated: 4522a3979b...705ca50690
Submodule generators/testchipip updated: b8d6f21019...ba705408fa
@@ -56,7 +56,7 @@ VCS_CC_OPTS = \
|
|||||||
VCS_NONCC_OPTS = \
|
VCS_NONCC_OPTS = \
|
||||||
+lint=all,noVCDE,noONGS,noUI \
|
+lint=all,noVCDE,noONGS,noUI \
|
||||||
-error=PCWM-L \
|
-error=PCWM-L \
|
||||||
-timescale=1ns/10ps \
|
-timescale=1ns/1ps \
|
||||||
-quiet \
|
-quiet \
|
||||||
-q \
|
-q \
|
||||||
+rad \
|
+rad \
|
||||||
|
|||||||
24
variables.mk
24
variables.mk
@@ -50,6 +50,30 @@ ifeq ($(SUB_PROJECT),hwacha)
|
|||||||
TB ?= TestDriver
|
TB ?= TestDriver
|
||||||
TOP ?= ExampleRocketSystem
|
TOP ?= ExampleRocketSystem
|
||||||
endif
|
endif
|
||||||
|
# For TestChipIP developers
|
||||||
|
ifeq ($(SUB_PROJECT),testchipip)
|
||||||
|
SBT_PROJECT ?= chipyard
|
||||||
|
MODEL ?= TestHarness
|
||||||
|
VLOG_MODEL ?= TestHarness
|
||||||
|
MODEL_PACKAGE ?= chipyard.unittest
|
||||||
|
CONFIG ?= TestChipUnitTestConfig
|
||||||
|
CONFIG_PACKAGE ?= testchipip
|
||||||
|
GENERATOR_PACKAGE ?= chipyard
|
||||||
|
TB ?= TestDriver
|
||||||
|
TOP ?= UnitTestSuite
|
||||||
|
endif
|
||||||
|
# For IceNet developers
|
||||||
|
ifeq ($(SUB_PROJECT),icenet)
|
||||||
|
SBT_PROJECT ?= chipyard
|
||||||
|
MODEL ?= TestHarness
|
||||||
|
VLOG_MODEL ?= TestHarness
|
||||||
|
MODEL_PACKAGE ?= chipyard.unittest
|
||||||
|
CONFIG ?= IceNetUnitTestConfig
|
||||||
|
CONFIG_PACKAGE ?= icenet
|
||||||
|
GENERATOR_PACKAGE ?= chipyard
|
||||||
|
TB ?= TestDriver
|
||||||
|
TOP ?= UnitTestSuite
|
||||||
|
endif
|
||||||
|
|
||||||
#########################################################################################
|
#########################################################################################
|
||||||
# path to rocket-chip and testchipip
|
# path to rocket-chip and testchipip
|
||||||
|
|||||||
Reference in New Issue
Block a user