Packages

p

circt

package circt

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package stage

Type Members

  1. case class ConventionAnnotation(target: ModuleTarget, convention: String) extends SingleTargetAnnotation[ModuleTarget] with Product with Serializable

    Annotation to specify a module's port convention.

    Annotation to specify a module's port convention. The port convention defines how the ports of a module are transformed while lowering to verilog.

  2. case class OutputDirAnnotation(target: ModuleTarget, dirname: String) extends SingleTargetAnnotation[ModuleTarget] with Product with Serializable

    Annotation to specify a module's output directory.

Value Members

  1. object Implicits

    A collection of implicit classes to provide additional methods to existing types

  2. object convention

    Utilities for annotating modules with a port 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.

    Example:
    1. class Inner extends Module {
        val io = IO(new Bundle{})
      }
      
      class Top extends Module {
        val inner = Module(new Inner)
        convention.scalarized(inner)
      }
  3. object outputDir

    Utilities for specifying the output directory for a public module.

    Utilities for specifying the output directory for a public module.

    Example:
    1. class Inner extends Module with Public {
        val io = IO(new Bundle{})
      }
      
      class Top extends Module {
        val inner = outputDir(Module(new Inner), "foo")
      }

Ungrouped