object Backend
- Alphabetic
- By Inheritance
- Backend
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- case class AssertGlobalMaxFailCount(count: Int) extends AssertionSettings with Product with Serializable
- sealed trait AssertionSettings extends AnyRef
- final case class BranchCoverageSettings(values: Boolean = false, ignoreMissingDefault: Boolean = false) extends PlusSeparated with Product with Serializable
Settings for controlling VCS branch coverage.
Settings for controlling VCS branch coverage.
These options map to the
-cm_branch
option. Consult the Synopsys VCS user guide for documentation of this option. - case class CompilationSettings(xProp: Option[XProp] = None, randomlyInitializeRegisters: Boolean = false, traceSettings: TraceSettings = CompilationSettings.TraceSettings(), simulationSettings: SimulationSettings = SimulationSettings(), coverageSettings: CoverageSettings = CoverageSettings(), coverageDirectory: Option[CoverageDirectory] = None, toggleCoverageSettings: ToggleCoverageSettings = ToggleCoverageSettings(), branchCoverageSettings: BranchCoverageSettings = BranchCoverageSettings(), flags: Seq[Type] = Seq.empty, licenceExpireWarningTimeout: Option[Int] = None, archOverride: Option[String] = None, waitForLicenseIfUnavailable: Boolean = false) extends Settings with Product with Serializable
- final case class CoverageDirectory(directory: String) extends Product with Serializable
Settings for controlling the coverage directory
Settings for controlling the coverage directory
This maps to the
-cm_dir
option. - final case class CoverageName(name: String) extends Product with Serializable
Sets a unique name used for this coverage run
Sets a unique name used for this coverage run
This maps to the
-cm_name
option. - final case class CoverageSettings(line: Boolean = false, cond: Boolean = false, fsm: Boolean = false, tgl: Boolean = false, obc: Boolean = false, path: Boolean = false, assert: Boolean = false, branch: Boolean = false, sdc: Boolean = false) extends PlusSeparated with Product with Serializable
Settings for controlling VCS coverage.
Settings for controlling VCS coverage.
These options map to the
-cm
option. Each parameter turns on a specific kind of coverage. Consult the Synopsys VCS user guide for documentation. - sealed trait PlusSeparated extends AnyRef
Trait that encodes a VCS "plus" option.
Trait that encodes a VCS "plus" option.
VCS has a lot of options that take the form of:
-<name> <flag>[+<flag>...]
This encapsulates the logic to generate these options from a
Product
that consists of elements whose names are the flags. - final case class SimulationSettings(customWorkingDirectory: Option[String] = None, assertionSettings: Option[AssertionSettings] = None, coverageSettings: CoverageSettings = CoverageSettings(), coverageDirectory: Option[CoverageDirectory] = None, coverageName: Option[CoverageName] = None) extends Product with Serializable
- final case class ToggleCoverageSettings(assign: Boolean = false, portsonly: Boolean = false, fullintf: Boolean = false, mda: Boolean = false, count: Boolean = false, structarr: Boolean = false, modportarr: Boolean = false, unencrypted_signals: Boolean = false, old: Boolean = false) extends PlusSeparated with Product with Serializable
Settings for controlling VCS toggle coverage.
Settings for controlling VCS toggle coverage.
These options map to the
-cm_tgl
option. Consult the Synopsys VCS user guide for documentation.
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def initializeFromProcessEnvironment(): Backend
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- object CompilationSettings extends Serializable
- object Flag
Container of all simple flag options to VCS.
Container of all simple flag options to VCS.
All these options take no arguments.
- object LicenseFile
Utilities for working with VCS license files
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.