package inlinetest
- Alphabetic
- Public
- Protected
Type Members
- trait HasTests extends AnyRef
Provides methods to build unit testharnesses inline after this module is elaborated.
- final class TestConfiguration extends AnyRef
- abstract class TestHarness[M <: RawModule] extends FixedIOModule[TestHarnessInterface] with Public
TestHarnesses for inline tests should extend this.
TestHarnesses for inline tests should extend this. This abstract class sets the correct desiredName for the module, instantiates the DUT, and provides methods to generate the test. The resetType matches that of the DUT, or is Synchronous if it must be inferred.
- M
the type of the DUT module
- trait TestHarnessGenerator[M <: RawModule] extends AnyRef
An implementation of a testharness generator.
An implementation of a testharness generator. This is a type class that defines how to generate a testharness. It is passed to each invocation of HasTests.test.
- M
the type of the DUT module
- final class TestParameters[M <: RawModule] extends AnyRef
Per-test parametrization needed to build a testharness that instantiates the DUT and elaborates a test body.
Per-test parametrization needed to build a testharness that instantiates the DUT and elaborates a test body.
- M
the type of the DUT module
Value Members
- object ElaboratedTest
- object SimulatedTest
- object TestChoice
- object TestConfiguration
- object TestHarnessGenerator
- object TestResult
This is the documentation for Chisel.
Package structure
The chisel3 package presents the public API of Chisel. It contains the concrete core types
UInt
,SInt
,Bool
,Clock
, andReg
, the abstract typesBits
,Aggregate
, andData
, and the aggregate typesBundle
andVec
.The Chisel package is a compatibility layer that attempts to provide chisel2 compatibility in chisel3.
Utility objects and methods are found in the
util
package.The
testers
package defines the basic interface for chisel testers.