spinal
.
core
Backend
Related Doc:
package core
class
Backend
extends
AnyRef
Linear Supertypes
AnyRef
,
Any
Ordering
Alphabetic
By inheritance
Inherited
Backend
AnyRef
Any
Hide All
Show all
Learn more about member selection
Visibility
Public
All
Instance Constructors
new
Backend
()
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
addInOutBinding
()
:
Unit
def
addNodesIntoComponent
()
:
Unit
def
addReservedKeyWordToScope
(
scope:
Scope
)
:
Unit
def
allocateNames
()
:
Unit
def
allowLiteralToCrossHierarchy
()
:
Unit
def
allowNodesToReadInputOfKindComponent
()
:
Unit
def
allowNodesToReadOutputs
()
:
Unit
def
applyComponentIoDefaults
()
:
Unit
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
buildComponentsList
(
c:
Component
)
:
Unit
def
checkCombinationalLoops2
()
:
Unit
def
checkCrossClockDomains
()
:
Unit
def
checkInferredWidth
()
:
Unit
def
check_noAsyncNodeWithIncompleteAssignment
()
:
Unit
def
check_noNull_noCrossHierarchy_noInputRegister_noDirectionLessIo
()
:
Unit
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
def
collectAndNameEnum
()
:
Unit
val
components
:
ArrayBuffer
[
Component
]
def
convertWhenToDefault
()
:
Unit
var
defaultClockDomainFrequency
:
IClockDomainFrequency
def
deleteUselessBaseTypes
()
:
Unit
def
dontSymplifyBasetypeWithComplexAssignement
()
:
Unit
def
elaborate
[
T <:
Component
]
(
topLevel:
T
)
:
SpinalReport
[
T
]
Attributes
protected
def
elaborate
[
T <:
Component
]
(
gen: () ⇒
T
)
:
SpinalReport
[
T
]
val
enums
:
Map
[
SpinalEnum
,
Set
[
SpinalEnumEncoding
]]
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
fillNodeConsumer
()
:
Unit
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
var
forceMemToBlackboxTranslation
:
Boolean
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
var
globalData
:
GlobalData
val
globalScope
:
Scope
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
def
inferWidth
()
:
Unit
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
var
jsonReportPath
:
String
def
nameBinding
()
:
Unit
def
nameComponentDeclaration
(
c:
Component
)
:
Unit
def
nameNodesByReflection
()
:
Unit
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
normalizeNodeInputs
()
:
Unit
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
def
orderComponentsNodes
()
:
Unit
def
postWidthInferationChecks
()
:
Unit
def
printStates
()
:
Unit
def
printUnUsedSignals
[
T <:
Component
]
(
report:
SpinalReport
[
T
]
)
:
Unit
def
propagateBaseTypeWidth
()
:
Unit
def
pullClockDomains
()
:
Unit
def
removeComponentThatNeedNoHdlEmit
()
:
ArrayBuffer
[
Component
]
def
removeNodeConsumer
()
:
Unit
def
replaceMemByBlackBox_simplifyWriteReadWithSameAddress
()
:
Unit
val
reservedKeyWords
:
Set
[
String
]
def
simplifyBlacBoxGenerics
()
:
Unit
def
simplifyNodes
()
:
Unit
def
sortedComponents
:
ArrayBuffer
[
Component
]
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
toString
()
:
String
Definition Classes
AnyRef → Any
var
topLevel
:
Component
def
trickDontCares
()
:
Unit
final
def
wait
()
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
,
arg1:
Int
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
def
walkNodesBlackBoxGenerics
()
:
Stack
[
Node
]
def
walkNodesDefautStack
:
Stack
[
Node
]
Inherited from
AnyRef
Inherited from
Any
Ungrouped