HasTemporalInlineLayer

chisel3.layers.HasTemporalInlineLayer

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
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Assert
object Assume
object Cover
Self type

Members list

Type members

Classlikes

object Temporal extends Layer

The [chisel3.layer.Layer]] where complicated assertions that may not be supported by all tools are placed.

The [chisel3.layer.Layer]] where complicated assertions that may not be supported by all tools are placed.

Attributes

Source
Layers.scala
Supertypes
class Layer
class Object
trait Matchable
class Any
Self type
Temporal.type