Packages

trait CompileOptions extends AnyRef

Source
CompileOptions.scala
Linear Supertypes
Known Subclasses
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CompileOptions
  2. AnyRef
  3. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract val checkSynthesizable: Boolean

    Check that referenced Data have actually been declared.

  2. abstract val connectFieldsMustMatch: Boolean

    Should Record connections require a strict match of fields.

    Should Record connections require a strict match of fields.

    If true and the same fields aren't present in both source and sink, a MissingFieldException, MissingLeftFieldException, or MissingRightFieldException will be thrown.

  3. abstract val declaredTypeMustBeUnbound: Boolean

    When creating an object that takes a type argument, the argument must be unbound (a pure type).

  4. abstract val dontAssumeDirectionality: Boolean

    If connection directionality is not explicit, do not use heuristics to attempt to determine it.

  5. abstract val dontTryConnectionsSwapped: Boolean

    If a connection operator fails, don't try the connection with the operands (source and sink) reversed.

  6. abstract val explicitInvalidate: Boolean

    Require explicit assignment of DontCare to generate "x is invalid"

  7. abstract val inferModuleReset: Boolean

    Should the reset type of Module be a Bool or a Reset

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. def +(other: String): String
    Implicit
    This member is added by an implicit conversion from CompileOptions toany2stringadd[CompileOptions] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. def ->[B](y: B): (CompileOptions, B)
    Implicit
    This member is added by an implicit conversion from CompileOptions toArrowAssoc[CompileOptions] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  5. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  8. def emitStrictConnects: Boolean

    Should connects emit as firrtl <= instead of <-

  9. def ensuring(cond: (CompileOptions) => Boolean, msg: => Any): CompileOptions
    Implicit
    This member is added by an implicit conversion from CompileOptions toEnsuring[CompileOptions] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  10. def ensuring(cond: (CompileOptions) => Boolean): CompileOptions
    Implicit
    This member is added by an implicit conversion from CompileOptions toEnsuring[CompileOptions] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  11. def ensuring(cond: Boolean, msg: => Any): CompileOptions
    Implicit
    This member is added by an implicit conversion from CompileOptions toEnsuring[CompileOptions] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  12. def ensuring(cond: Boolean): CompileOptions
    Implicit
    This member is added by an implicit conversion from CompileOptions toEnsuring[CompileOptions] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  13. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  15. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  16. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  17. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  18. def migrateBulkConnections: Boolean

    If marked true, then any <> operation using legacy connection semantics will error and suggest using Connectable ops

  19. def migrateInferModuleReset: Boolean

    If marked true, then any Module which consumes inferModuleReset=false must also mix in RequireSyncReset

  20. def migrateMonoConnections: Boolean

    If marked true, then any := operation on mixed alignment bundles will error and suggest using Connectable ops

  21. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  23. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  24. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  25. def toString(): String
    Definition Classes
    AnyRef → Any
  26. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  27. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  28. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated
  2. def formatted(fmtstr: String): String
    Implicit
    This member is added by an implicit conversion from CompileOptions toStringFormat[CompileOptions] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @deprecated @inline()
    Deprecated

    (Since version 2.12.16) Use formatString.format(value) instead of value.formatted(formatString), or use the f"" string interpolator. In Java 15 and later, formatted resolves to the new method in String which has reversed parameters.

  3. def [B](y: B): (CompileOptions, B)
    Implicit
    This member is added by an implicit conversion from CompileOptions toArrowAssoc[CompileOptions] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @deprecated
    Deprecated

    (Since version 2.13.0) Use -> instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd fromCompileOptions to any2stringadd[CompileOptions]

Inherited by implicit conversion StringFormat fromCompileOptions to StringFormat[CompileOptions]

Inherited by implicit conversion Ensuring fromCompileOptions to Ensuring[CompileOptions]

Inherited by implicit conversion ArrowAssoc fromCompileOptions to ArrowAssoc[CompileOptions]

Ungrouped