ABI

chisel3.layer.ABI
object ABI

Enumeration of different application binary interfaces (ABIs) for how to enable layers. These are implementations of the FIRRTL ABI Specification.

Attributes

Source
Layer.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
ABI.type

Members list

Type members

Classlikes

case object FileInclude extends Type

An ABI that is implemented as a file included during Verilog elabortion.

An ABI that is implemented as a file included during Verilog elabortion.

Attributes

Source
Layer.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Type
class Object
trait Matchable
class Any
Show all
Self type
case object PreprocessorDefine extends Type

An ABI that requires a preprocessor macro identifier to be defined during Verilog elaboration.

An ABI that requires a preprocessor macro identifier to be defined during Verilog elaboration.

Attributes

Source
Layer.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Type
class Object
trait Matchable
class Any
Show all
Self type
case object Root extends Type

A dummy ABI for the root LayerConfig. This should be unused otherwise.

A dummy ABI for the root LayerConfig. This should be unused otherwise.

Attributes

Source
Layer.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Type
class Object
trait Matchable
class Any
Show all
Self type
Root.type
sealed trait Type

Attributes

Source
Layer.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object FileInclude
object Root