convention

circt.convention
object convention

Utilities for annotating modules with a port convention. The port convention defines how the ports of a module are transformed while lowering to verilog.

Attributes

Example
class Inner extends Module {
 val io = IO(new Bundle{})
}
class Top extends Module {
 val inner = Module(new Inner)
 convention.scalarized(inner)
}
Source
Convention.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
convention.type

Members list

Value members

Concrete methods

def scalarized[T <: BaseModule](data: T): Unit

Annotate a module as having the "scalarized" port convention. With this port convention, the aggregate ports of the module will be fully scalarized.

Annotate a module as having the "scalarized" port convention. With this port convention, the aggregate ports of the module will be fully scalarized.

Attributes

Source
Convention.scala