uncore
MemIOArbiter
class
MemIOArbiter
extends
MIFModule
Linear Supertypes
MIFModule
,
MIFParameters
,
UsesParameters
,
Module
,
AnyRef
,
Any
Ordering
Alphabetic
By inheritance
Inherited
MemIOArbiter
MIFModule
MIFParameters
UsesParameters
Module
AnyRef
Any
Hide All
Show all
Learn more about member selection
Visibility
Public
All
Instance Constructors
new
MemIOArbiter
(
arbN:
Int
)
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
def
apply
(
name:
String
)
:
Data
Definition Classes
Module
val
arbN
:
Int
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
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
(
...
)
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
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
io
:
Bundle
{ ... /* 2 definitions in type refinement */ }
Definition Classes
MemIOArbiter
→ Module
var
ioVal
:
Data
Definition Classes
Module
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
var
level
:
Int
Definition Classes
Module
def
markComponent
()
:
Unit
Definition Classes
Module
val
mifAddrBits
:
Int
Definition Classes
MIFParameters
val
mifDataBeats
:
Int
Definition Classes
MIFParameters
val
mifDataBits
:
Int
Definition Classes
MIFParameters
val
mifTagBits
:
Int
Definition Classes
MIFParameters
var
moduleName
:
String
Definition Classes
Module
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
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
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
def
toString
()
:
String
Definition Classes
Module → AnyRef → Any
var
traversal
:
Int
Definition Classes
Module
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
(
...
)
def
whenCond
:
Bool
Definition Classes
Module
val
whenConds
:
Stack
[
Bool
]
Definition Classes
Module
def
wires
:
Array
[(
String
,
Bits
)]
Definition Classes
Module
Inherited from
MIFModule
Inherited from
MIFParameters
Inherited from
UsesParameters
Inherited from
Module
Inherited from
AnyRef
Inherited from
Any
Ungrouped