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
  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. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  6. def emitStrictConnects: Boolean

    Should connects emit as firrtl <= instead of <-

  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. def migrateInferModuleReset: Boolean

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

  13. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  15. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  16. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  17. def toString(): String
    Definition Classes
    AnyRef → Any
  18. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  19. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  20. 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

Inherited from AnyRef

Inherited from Any

Ungrouped