p
svsim
package svsim
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
-  trait Backend extends AnyRef
-    trait BackendSettingsModifications extends (Settings) => SettingsType 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 SerializableSettings supported by all svsim backends. 
-  trait CommonSettingsModifications extends (CommonCompilationSettings) => CommonCompilationSettings
-   final  class CommonSimulationSettings extends AnyRefBackend-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 AnyRefA 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.