chisel3.layers
This package contains common layer.Layers used by Chisel generators.
Attributes
Members list
Type members
Classlikes
Trait that adds a Temporal layer inside another layer.
Trait that adds a Temporal layer inside another layer.
This temporal layer can used to guard statements which are unsupported, expensive, or otherwise needed to be excluded from normal design verification code in certain tools or environments. E.g., this is intended to work around lack of support for certain SystemVerilog Assertions in simulators.
Attributes
- Note
-
While this is used to provide temporal sub-layers in Chisel's default layers, it is entirely reasonable for users to mix-in this trait into their own user-defined layers to provide similar, recognizable functionality.
- Source
- Layers.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
- Self type
The root chisel3.layer.Layer for all shared verification collateral.
The root chisel3.layer.Layer for all shared verification collateral.
Attributes
- Source
- Layers.scala
- Supertypes
- Self type
-
Verification.type
Value members
Concrete fields
This is a list of layers that will always be included in the design. This is done to provide predictability of what layers will be availble.
This is a list of layers that will always be included in the design. This is done to provide predictability of what layers will be availble.
This list is not user-extensible. If a user wants to have similar behavior for their design, then they should use chisel3.layer.addLayer API to add the layers that they always want to see in their output.
Attributes
- Source
- package.scala