uncore
AMOALU
class
AMOALU
extends
CacheModule
Linear Supertypes
CacheModule
,
CacheParameters
,
UsesParameters
,
Module
,
AnyRef
,
Any
Ordering
Alphabetic
By inheritance
Inherited
AMOALU
CacheModule
CacheParameters
UsesParameters
Module
AnyRef
Any
Hide All
Show all
Learn more about member selection
Visibility
Public
All
Instance Constructors
new
AMOALU
()
Value Members
final
def
!=
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
def
<>
(
src:
Module
)
:
Unit
Definition Classes
Module
final
def
==
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
Any
def
addClock
(
clock:
Clock
)
:
Unit
Definition Classes
Module
def
addDefaultReset
:
Unit
Definition Classes
Module
def
addModule
[
T <:
Module
]
(
c: ⇒
T
)
(
implicit
p:
Parameters
)
:
T
Definition Classes
Module
def
addModule
[
T <:
Module
]
(
c: ⇒
T
,
f:
PartialFunction
[
Any
,
Any
]
)
:
T
Definition Classes
Module
def
addPin
[
T <:
Data
]
(
pin:
T
,
name:
String
)
:
T
Definition Classes
Module
def
addResetPin
(
reset:
Bool
)
:
Bool
Definition Classes
Module
val
adder_out
:
Bits
def
apply
(
name:
String
)
:
Data
Definition Classes
Module
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
assert
(
cond:
Bool
,
message:
String
)
:
Unit
Definition Classes
Module
val
asserts
:
ArrayBuffer
[
Assert
]
Definition Classes
Module
def
bfs
(
visit: (
Node
) ⇒
Unit
)
:
Unit
Definition Classes
Module
val
bindings
:
ArrayBuffer
[
Binding
]
Definition Classes
Module
val
blockOffBits
:
Int
Definition Classes
CacheParameters
val
children
:
ArrayBuffer
[
Module
]
Definition Classes
Module
var
clock
:
Clock
Definition Classes
Module
val
clocks
:
ArrayBuffer
[
Clock
]
Definition Classes
Module
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
val
cmp_lhs
:
Bool
val
cmp_rhs
:
Bool
val
code
:
Code
Definition Classes
CacheParameters
def
debug
(
x:
Node
)
:
Unit
Definition Classes
Module
val
debugs
:
LinkedHashSet
[
Node
]
Definition Classes
Module
var
defaultResetPin
:
Bool
Definition Classes
Module
var
defaultWidth
:
Int
Definition Classes
Module
def
dfs
(
visit: (
Node
) ⇒
Unit
)
:
Unit
Definition Classes
Module
def
emitDec
(
b:
Backend
)
:
String
Definition Classes
Module
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
val
eq_hi
:
Bool
def
equals
(
that:
Any
)
:
Boolean
Definition Classes
Module → AnyRef → Any
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
def
findBinding
(
m:
Node
)
:
Option
[
Binding
]
Definition Classes
Module
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
getClassValNames
(
c:
Class
[_]
)
:
ArrayBuffer
[
String
]
Definition Classes
Module
def
getPathName
(
separator:
String
)
:
String
Definition Classes
Module
def
getPathName
:
String
Definition Classes
Module
def
getValNames
:
ArrayBuffer
[
String
]
Definition Classes
Module
def
hasClock
:
Boolean
Definition Classes
Module
var
hasExplicitClock
:
Boolean
Definition Classes
Module
var
hasExplicitReset
:
Boolean
Definition Classes
Module
def
hasReset
:
Boolean
Definition Classes
Module
def
hasWhenCond
:
Boolean
Definition Classes
Module
val
hashCode
:
Int
Definition Classes
Module → AnyRef → Any
val
idxBits
:
Int
Definition Classes
CacheParameters
val
io
:
Bundle
{ ... /* 6 definitions in type refinement */ }
Definition Classes
AMOALU
→ Module
var
ioVal
:
Data
Definition Classes
Module
val
isDM
:
Boolean
Definition Classes
CacheParameters
def
isInput
(
node:
Node
)
:
Boolean
Definition Classes
Module
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
def
keepInputs
(
nodes:
Seq
[
Node
]
)
:
Seq
[
Node
]
Definition Classes
Module
val
less
:
Bool
var
level
:
Int
Definition Classes
Module
val
lt
:
Bool
val
lt_hi
:
Bool
val
lt_lo
:
Bool
def
markComponent
()
:
Unit
Definition Classes
Module
val
mask
:
SInt
val
max
:
Bool
val
min
:
Bool
var
moduleName
:
String
Definition Classes
Module
val
nSets
:
Int
Definition Classes
CacheParameters
val
nWays
:
Int
Definition Classes
CacheParameters
var
name
:
String
Definition Classes
Module
var
named
:
Boolean
Definition Classes
Module
val
names
:
HashMap
[
String
,
Node
]
Definition Classes
Module
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
nextIndex
:
Int
Definition Classes
Module
var
nindex
:
Int
Definition Classes
Module
val
nodes
:
LinkedHashSet
[
Node
]
Definition Classes
Module
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
val
operandBits
:
Int
val
out
:
Bits
def
ownIo
()
:
Unit
Definition Classes
Module
lazy val
params
:
Parameters
Definition Classes
Module
var
parent
:
Module
Definition Classes
Module
var
pathParent
:
Module
Definition Classes
Module
def
printf
(
message:
String
,
args:
Node
*
)
:
Unit
Definition Classes
Module
val
printfs
:
ArrayBuffer
[
Printf
]
Definition Classes
Module
def
removeInputs
(
nodes:
Seq
[
Node
]
)
:
Seq
[
Node
]
Definition Classes
Module
def
reset
:
Bool
Definition Classes
Module
def
reset_=
()
:
Unit
Definition Classes
Module
def
reset_=
(
r:
Bool
)
:
Unit
Definition Classes
Module
val
resets
:
HashMap
[
Bool
,
Bool
]
Definition Classes
Module
val
rhs
:
Bits
val
rowBits
:
Int
Definition Classes
CacheParameters
val
rowBytes
:
Int
Definition Classes
CacheParameters
val
rowOffBits
:
Int
Definition Classes
CacheParameters
val
sgned
:
Bool
val
storegen
:
StoreGen
def
stripComponent
(
s:
String
)
:
String
Definition Classes
Module
val
switchKeys
:
Stack
[
Bits
]
Definition Classes
Module
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
val
tagBits
:
Int
Definition Classes
CacheParameters
def
toString
()
:
String
Definition Classes
Module → AnyRef → Any
var
traversal
:
Int
Definition Classes
Module
val
untagBits
:
Int
Definition Classes
CacheParameters
var
verilog_parameters
:
String
Definition Classes
Module
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
(
...
)
val
wayBits
:
Int
Definition Classes
CacheParameters
def
whenCond
:
Bool
Definition Classes
Module
val
whenConds
:
Stack
[
Bool
]
Definition Classes
Module
def
wires
:
Array
[(
String
,
Bits
)]
Definition Classes
Module
val
wmask
:
UInt
val
word
:
Bool
Inherited from
CacheModule
Inherited from
CacheParameters
Inherited from
UsesParameters
Inherited from
Module
Inherited from
AnyRef
Inherited from
Any
Ungrouped