Packages

case class SpinalConfig(mode: SpinalMode = null, flags: HashSet[Any] = mutable.HashSet[Any](), debugComponents: HashSet[Class[_]] = mutable.HashSet[Class[_]](), keepAll: Boolean = false, defaultConfigForClockDomains: ClockDomainConfig = ClockDomainConfig(), onlyStdLogicVectorAtTopLevelIo: Boolean = false, defaultClockDomainFrequency: IClockDomainFrequency = UnknownFrequency(), targetDirectory: String = ".", oneFilePerComponent: Boolean = false, netlistFileName: String = null, dumpWave: DumpWaveConfig = null, globalPrefix: String = "", privateNamespace: Boolean = false, formalAsserts: Boolean = false, anonymSignalPrefix: String = null, device: Device = Device(), inlineRom: Boolean = false, romReuse: Boolean = false, genVhdlPkg: Boolean = true, verbose: Boolean = false, mergeAsyncProcess: Boolean = false, asyncResetCombSensitivity: Boolean = false, anonymSignalUniqueness: Boolean = false, inlineConditionalExpression: Boolean = false, nameWhenByFile: Boolean = true, noRandBoot: Boolean = false, randBootFixValue: Boolean = true, noAssert: Boolean = false, fixToWithWrap: Boolean = true, headerWithDate: Boolean = false, headerWithRepoHash: Boolean = true, removePruned: Boolean = false, allowOutOfRangeLiterals: Boolean = false, phasesInserters: ArrayBuffer[(ArrayBuffer[Phase]) ⇒ Unit] = ..., transformationPhases: ArrayBuffer[Phase] = ArrayBuffer[Phase](), memBlackBoxers: ArrayBuffer[Phase] = ..., rtlHeader: String = null, scopeProperties: LinkedHashMap[ScopeProperty[_], Any] = ..., _withEnumString: Boolean = true, enumPrefixEnable: Boolean = true, enumGlobalEnable: Boolean = false) extends Product with Serializable

Spinal configuration for the generation of the RTL

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SpinalConfig
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SpinalConfig(mode: SpinalMode = null, flags: HashSet[Any] = mutable.HashSet[Any](), debugComponents: HashSet[Class[_]] = mutable.HashSet[Class[_]](), keepAll: Boolean = false, defaultConfigForClockDomains: ClockDomainConfig = ClockDomainConfig(), onlyStdLogicVectorAtTopLevelIo: Boolean = false, defaultClockDomainFrequency: IClockDomainFrequency = UnknownFrequency(), targetDirectory: String = ".", oneFilePerComponent: Boolean = false, netlistFileName: String = null, dumpWave: DumpWaveConfig = null, globalPrefix: String = "", privateNamespace: Boolean = false, formalAsserts: Boolean = false, anonymSignalPrefix: String = null, device: Device = Device(), inlineRom: Boolean = false, romReuse: Boolean = false, genVhdlPkg: Boolean = true, verbose: Boolean = false, mergeAsyncProcess: Boolean = false, asyncResetCombSensitivity: Boolean = false, anonymSignalUniqueness: Boolean = false, inlineConditionalExpression: Boolean = false, nameWhenByFile: Boolean = true, noRandBoot: Boolean = false, randBootFixValue: Boolean = true, noAssert: Boolean = false, fixToWithWrap: Boolean = true, headerWithDate: Boolean = false, headerWithRepoHash: Boolean = true, removePruned: Boolean = false, allowOutOfRangeLiterals: Boolean = false, phasesInserters: ArrayBuffer[(ArrayBuffer[Phase]) ⇒ Unit] = ..., transformationPhases: ArrayBuffer[Phase] = ArrayBuffer[Phase](), memBlackBoxers: ArrayBuffer[Phase] = ..., rtlHeader: String = null, scopeProperties: LinkedHashMap[ScopeProperty[_], Any] = ..., _withEnumString: Boolean = true, enumPrefixEnable: Boolean = true, enumGlobalEnable: Boolean = false)

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. def addStandardMemBlackboxing(policy: MemBlackboxingPolicy): SpinalConfig.this.type
  5. def addTransformationPhase(phase: Phase): SpinalConfig
  6. val allowOutOfRangeLiterals: Boolean
  7. val anonymSignalPrefix: String
  8. val anonymSignalUniqueness: Boolean
  9. def apply[T <: Component](gen: ⇒ T): SpinalReport[T]
  10. def applyToGlobalData(globalData: GlobalData): Unit
  11. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  12. val asyncResetCombSensitivity: Boolean
  13. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  14. val debugComponents: HashSet[Class[_]]
  15. val defaultClockDomainFrequency: IClockDomainFrequency
  16. val defaultConfigForClockDomains: ClockDomainConfig
  17. val device: Device
  18. def dumpWave(depth: Int = 0, vcdPath: String = "wave.vcd"): SpinalConfig
  19. val dumpWave: DumpWaveConfig
  20. var enumGlobalEnable: Boolean
  21. var enumPrefixEnable: Boolean
  22. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  23. val fixToWithWrap: Boolean
  24. val flags: HashSet[Any]
  25. var formalAsserts: Boolean
  26. val genVhdlPkg: Boolean
  27. def generate[T <: Component](gen: ⇒ T): SpinalReport[T]
  28. def generateSystemVerilog[T <: Component](gen: ⇒ T): SpinalReport[T]
  29. def generateVerilog[T <: Component](gen: ⇒ T): SpinalReport[T]
  30. def generateVhdl[T <: Component](gen: ⇒ T): SpinalReport[T]
  31. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  32. val globalPrefix: String
  33. val headerWithDate: Boolean
  34. val headerWithRepoHash: Boolean
  35. def includeFormal: SpinalConfig.this.type
  36. def includeSimulation: SpinalConfig.this.type
  37. def includeSynthesis: SpinalConfig.this.type
  38. val inlineConditionalExpression: Boolean
  39. val inlineRom: Boolean
  40. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  41. def isSystemVerilog: Boolean
  42. val keepAll: Boolean
  43. val memBlackBoxers: ArrayBuffer[Phase]
  44. val mergeAsyncProcess: Boolean
  45. val mode: SpinalMode
  46. val nameWhenByFile: Boolean
  47. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  48. val netlistFileName: String
  49. val noAssert: Boolean
  50. val noRandBoot: Boolean
  51. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  52. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  53. val oneFilePerComponent: Boolean
  54. val onlyStdLogicVectorAtTopLevelIo: Boolean
  55. val phasesInserters: ArrayBuffer[(ArrayBuffer[Phase]) ⇒ Unit]
  56. var privateNamespace: Boolean
  57. val randBootFixValue: Boolean
  58. val removePruned: Boolean
  59. val romReuse: Boolean
  60. val rtlHeader: String
  61. val scopeProperties: LinkedHashMap[ScopeProperty[_], Any]
  62. def setScopeProperty[T](value: ScopePropertyValue): SpinalConfig.this.type
  63. def setScopeProperty[T](scopeProperty: ScopeProperty[T], value: T): SpinalConfig.this.type
  64. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  65. val targetDirectory: String
  66. val transformationPhases: ArrayBuffer[Phase]
  67. val verbose: Boolean
  68. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  69. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  70. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  71. def withGlobalEnum: SpinalConfig.this.type
  72. def withPrivateNamespace: SpinalConfig.this.type
  73. def withoutAssert: SpinalConfig
  74. def withoutEnumString(): SpinalConfig.this.type

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped