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, phasesInserters: ArrayBuffer[(ArrayBuffer[Phase]) => Unit] = ArrayBuffer[(ArrayBuffer[Phase]) => Unit](), transformationPhases: ArrayBuffer[Phase] = ArrayBuffer[Phase](), memBlackBoxers: ArrayBuffer[Phase] = ArrayBuffer[Phase] (/*new PhaseMemBlackBoxerDefault(blackboxNothing)*/), rtlHeader: String = null, scopeProperties: LinkedHashMap[ScopeProperty[_], Any] = mutable.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
Ordering
- Alphabetic
- By Inheritance
Inherited
- SpinalConfig
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- 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, phasesInserters: ArrayBuffer[(ArrayBuffer[Phase]) => Unit] = ArrayBuffer[(ArrayBuffer[Phase]) => Unit](), transformationPhases: ArrayBuffer[Phase] = ArrayBuffer[Phase](), memBlackBoxers: ArrayBuffer[Phase] = ArrayBuffer[Phase] (/*new PhaseMemBlackBoxerDefault(blackboxNothing)*/), rtlHeader: String = null, scopeProperties: LinkedHashMap[ScopeProperty[_], Any] = mutable.LinkedHashMap[ScopeProperty[_], Any](), _withEnumString: Boolean = true, enumPrefixEnable: Boolean = true, enumGlobalEnable: Boolean = false)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def addStandardMemBlackboxing(policy: MemBlackboxingPolicy): SpinalConfig.this.type
- def addTransformationPhase(phase: Phase): SpinalConfig
- val anonymSignalPrefix: String
- val anonymSignalUniqueness: Boolean
- def apply[T <: Component](gen: => T): SpinalReport[T]
- def applyToGlobalData(globalData: GlobalData): Unit
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val asyncResetCombSensitivity: Boolean
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- val debugComponents: HashSet[Class[_]]
- val defaultClockDomainFrequency: IClockDomainFrequency
- val defaultConfigForClockDomains: ClockDomainConfig
- val device: Device
- def dumpWave(depth: Int = 0, vcdPath: String = "wave.vcd"): SpinalConfig
- val dumpWave: DumpWaveConfig
- var enumGlobalEnable: Boolean
- var enumPrefixEnable: Boolean
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val fixToWithWrap: Boolean
- val flags: HashSet[Any]
- var formalAsserts: Boolean
- val genVhdlPkg: Boolean
- def generate[T <: Component](gen: => T): SpinalReport[T]
- def generateSystemVerilog[T <: Component](gen: => T): SpinalReport[T]
- def generateVerilog[T <: Component](gen: => T): SpinalReport[T]
- def generateVhdl[T <: Component](gen: => T): SpinalReport[T]
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- val globalPrefix: String
- val headerWithDate: Boolean
- val headerWithRepoHash: Boolean
- def includeFormal: SpinalConfig.this.type
- def includeSimulation: SpinalConfig.this.type
- def includeSynthesis: SpinalConfig.this.type
- val inlineConditionalExpression: Boolean
- val inlineRom: Boolean
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isSystemVerilog: Boolean
- val keepAll: Boolean
- val memBlackBoxers: ArrayBuffer[Phase]
- val mergeAsyncProcess: Boolean
- val mode: SpinalMode
- val nameWhenByFile: Boolean
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val netlistFileName: String
- val noAssert: Boolean
- val noRandBoot: Boolean
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- val oneFilePerComponent: Boolean
- val onlyStdLogicVectorAtTopLevelIo: Boolean
- val phasesInserters: ArrayBuffer[(ArrayBuffer[Phase]) => Unit]
- var privateNamespace: Boolean
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val randBootFixValue: Boolean
- val removePruned: Boolean
- val romReuse: Boolean
- val rtlHeader: String
- val scopeProperties: LinkedHashMap[ScopeProperty[_], Any]
- def setScopeProperty[T](value: ScopePropertyValue): SpinalConfig.this.type
- def setScopeProperty[T](scopeProperty: ScopeProperty[T], value: T): SpinalConfig.this.type
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val targetDirectory: String
- val transformationPhases: ArrayBuffer[Phase]
- val verbose: Boolean
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- def withGlobalEnum: SpinalConfig.this.type
- def withPrivateNamespace: SpinalConfig.this.type
- def withoutAssert: SpinalConfig
- def withoutEnumString(): SpinalConfig.this.type
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated