svsim

package svsim

Members list

Packages

package svsim.vcs
package svsim.verilator

Type members

Classlikes

trait Backend

Attributes

Companion
object
Source
Backend.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Backend
class Backend
object Backend

Attributes

Companion
trait
Source
Backend.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Backend.type

Type class to modify backend comopilation settings

Type class to modify backend comopilation settings

Attributes

Companion
object
Source
Backend.scala
Supertypes
trait Settings => Settings
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
Backend.scala
Supertypes
class Object
trait Matchable
class Any
Self type
case class CommonCompilationSettings(verilogPreprocessorDefines: Seq[VerilogPreprocessorDefine] = ..., optimizationStyle: OptimizationStyle = ..., availableParallelism: AvailableParallelism = ..., defaultTimescale: Option[Timescale] = ..., libraryExtensions: Option[Seq[String]] = ..., libraryPaths: Option[Seq[String]] = ..., includeDirs: Option[Seq[String]] = ..., fileFilter: PartialFunction[File, Boolean] = ..., directoryFilter: PartialFunction[File, Boolean] = ..., simulationSettings: CommonSimulationSettings = ..., linkLibraryPaths: Seq[String] = ...)

Settings supported by all svsim backends.

Settings supported by all svsim backends.

Attributes

Companion
object
Source
Backend.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
Backend.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Source
Backend.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
Backend.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Backend-independent simulation runtime settings

Backend-independent simulation runtime settings

Attributes

Note

Use CommonSimulationSettings$ methods to create objects of this class.

Companion
object
Source
Backend.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Source
Backend.scala
Supertypes
class Object
trait Matchable
class Any
Self type
case class ModuleInfo(name: String, ports: Seq[Port])

Attributes

Companion
object
Source
Workspace.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ModuleInfo

Attributes

Companion
class
Source
Workspace.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
ModuleInfo.type
final class PlusArg(val name: String, val value: Option[String] = ...)

A key/value pair representing a Verilog plusarg

A key/value pair representing a Verilog plusarg

When value is a Some, this acts like a $value$plusargs. When value is None, this acts like a $test$plusargs. I.e., when None, the plusarg is simply set. When Some, the plusarg has a value.

Value parameters

name

the name of the plusarg

value

an optional value for the plusarg

Attributes

Source
Backend.scala
Supertypes
class Object
trait Matchable
class Any
final class Simulation

Attributes

Companion
object
Source
Simulation.scala
Supertypes
class Object
trait Matchable
class Any
object Simulation

Attributes

Companion
class
Source
Simulation.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Simulation.type
object Workspace

Attributes

Companion
class
Source
Workspace.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Workspace.type
final class Workspace(path: String, val workingDirectoryPrefix: String = ...)

Attributes

Companion
object
Source
Workspace.scala
Supertypes
class Object
trait Matchable
class Any