p
svsim
package svsim
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- trait Backend extends AnyRef
- trait BackendSettingsModifications extends (Settings) => Settings
Type class to modify backend comopilation settings
- case class CommonCompilationSettings(verilogPreprocessorDefines: Seq[VerilogPreprocessorDefine] = Seq(), optimizationStyle: OptimizationStyle = CommonCompilationSettings.OptimizationStyle.Default, availableParallelism: AvailableParallelism = CommonCompilationSettings.AvailableParallelism.Default, defaultTimescale: Option[Timescale] = Some(CommonCompilationSettings.Timescale.default), libraryExtensions: Option[Seq[String]] = None, libraryPaths: Option[Seq[String]] = None, includeDirs: Option[Seq[String]] = None, fileFilter: PartialFunction[File, Boolean] = PartialFunction.empty, directoryFilter: PartialFunction[File, Boolean] = PartialFunction.empty, simulationSettings: CommonSimulationSettings = CommonSimulationSettings.default) extends Product with Serializable
Settings supported by all svsim backends.
- trait CommonSettingsModifications extends (CommonCompilationSettings) => CommonCompilationSettings
- final class CommonSimulationSettings extends AnyRef
Backend-independent simulation runtime settings
Backend-independent simulation runtime settings
- Note
Use CommonSimulationSettings$ methods to create objects of this class.
- case class ModuleInfo(name: String, ports: Seq[Port]) extends Product with Serializable
- final class PlusArg extends AnyRef
A key/value pair representing a Verilog plusarg
A key/value pair representing a Verilog plusarg
When
valueis aSome, this acts like a$value$plusargs. WhenvalueisNone, this acts like a$test$plusargs. I.e., whenNone, the plusarg is simply set. WhenSome, the plusarg has a value. - final class Simulation extends AnyRef
- final class Workspace extends AnyRef
Value Members
- object Backend
- object BackendSettingsModifications
- object CommonCompilationSettings extends Serializable
- object CommonSettingsModifications
- object CommonSimulationSettings
- object ModuleInfo extends Serializable
- object Simulation
- object Workspace
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 typesBundleandVec.The Chisel package is a compatibility layer that attempts to provide chisel2 compatibility in chisel3.
Utility objects and methods are found in the
utilpackage.The
testerspackage defines the basic interface for chisel testers.