class RegFile1[A] extends RegFile[A, RegFile1] with LocalMem1[A, RegFile1] with Mem1[A, RegFile1] with Ref[Array[Any], RegFile1[A]]
A 1-dimensional register file (RegFile) with elements of type A
- Alphabetic
- By Inheritance
- RegFile1
- Mem1
- LocalMem1
- RegFile
- LocalMem
- Mem
- Top
- Ref
- Exp
- ExpType
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
type
L = Array[Any]
- Definition Classes
- Ref → Exp → ExpType
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
!==(that: Any): argon.lang.Bit
- Definition Classes
- Top
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
++(that: Any): argon.lang.Text
- Definition Classes
- Top
-
def
<<=(data: lang.Vec[A]): lang.Void
Shifts in
data
into the first N registers, where N is the size of the given Vector.Shifts in
data
into the first N registers, where N is the size of the given Vector. All other elements are shifted by N positions. -
def
<<=(data: A): lang.Void
Shifts in
data
into the first register, shifting all other values over by one position. -
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
===(that: Any): argon.lang.Bit
- Definition Classes
- Top
- val A: lang.Bits[A]
-
def
M1: Type[RegFile1[A]]
- Attributes
- protected
- Definition Classes
- RegFile
-
def
M2: Type[RegFile2[A]]
- Attributes
- protected
- Definition Classes
- RegFile
-
def
M3: Type[RegFile3[A]]
- Attributes
- protected
- Definition Classes
- RegFile
-
val
__neverMutable: Boolean
- Attributes
- protected
- Definition Classes
- Mem → ExpType
- def __read(addr: Seq[lang.Idx], ens: Set[lang.Bit]): A
- def __reset(ens: Set[lang.Bit]): lang.Void
-
val
__typeArgs: Seq[Type[_]]
- Attributes
- protected
- Definition Classes
- RegFile1 → ExpType
-
val
__typeParams: Seq[lang.Bits[A]]
- Attributes
- protected
- Definition Classes
- RegFile1 → ExpType
-
val
__typePrefix: String
- Attributes
- protected
- Definition Classes
- RegFile1 → ExpType
- def __write(data: A, addr: Seq[lang.Idx], ens: Set[lang.Bit]): lang.Void
-
def
apply(pos: lang.I32): A
Returns the value at
pos
. -
def
apply(range: lang.Rng): RegFile1[A]
Returns a view of this memory at the addresses in the given
range
.Returns a view of this memory at the addresses in the given
range
.- Definition Classes
- Mem1
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
buffer: RegFile1[A]
Indicate that the memory should be buffered and ignore ignore potential situation where result from running sequentially does not match with resurt from running pipelined
Indicate that the memory should be buffered and ignore ignore potential situation where result from running sequentially does not match with resurt from running pipelined
- Definition Classes
- RegFile
-
final
def
canEqual(that: Any): Boolean
- Definition Classes
- Ref → Equals
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
coalesce: RegFile1[A]
- Definition Classes
- RegFile
-
def
dim0: lang.I32
- Definition Classes
- RegFile
-
def
dim1: lang.I32
- Definition Classes
- RegFile
-
def
dim2: lang.I32
- Definition Classes
- RegFile
-
def
dims: Seq[lang.I32]
- Definition Classes
- RegFile
-
def
effort(e: Int): RegFile1[A]
Specify banking search effort for this memory
Specify banking search effort for this memory
- Definition Classes
- RegFile
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
eql(that: RegFile1[A]): argon.lang.Bit
- Definition Classes
- Top
-
final
def
equals(x: Any): Boolean
- Definition Classes
- Ref → Equals → AnyRef → Any
- implicit val evMem: <:<[RegFile1[A], RegFile[A, RegFile1]]
-
implicit
val
evRef: <:<[spatial.lang.RegFile1[A] @scala.annotation.unchecked.uncheckedVariance, Ref[Array[Any], spatial.lang.RegFile1[A] @scala.annotation.unchecked.uncheckedVariance]]
- Attributes
- protected[argon]
- Definition Classes
- ExpType
-
def
extract: Option[Any]
- Attributes
- protected
- Definition Classes
- Exp
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
fresh: RegFile1[A]
- Attributes
- protected
- Definition Classes
- RegFile1 → ExpType
-
final
def
from(c: Any, warnOnLoss: Boolean, errorOnLoss: Boolean, isParam: Boolean, saturating: Boolean, unbiased: Boolean): spatial.lang.RegFile1[A] @scala.annotation.unchecked.uncheckedVariance
- Definition Classes
- ExpType
-
def
gather(dram: DRAMSparseTile[A]): lang.Void
Creates a sparse gather from the given region of DRAM to this on-chip memory.
Creates a sparse gather from the given region of DRAM to this on-chip memory.
- Definition Classes
- LocalMem1
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getFrom(c: Any, isParam: Boolean, saturating: Boolean, unbiased: Boolean): Option[(spatial.lang.RegFile1[A] @scala.annotation.unchecked.uncheckedVariance, Boolean)]
- Definition Classes
- ExpType
-
final
def
hashCode(): Int
- Definition Classes
- Ref → AnyRef → Any
-
def
infix_!=(that: Any): argon.lang.Bit
- Definition Classes
- Top
-
def
infix_==(that: Any): argon.lang.Bit
- Definition Classes
- Top
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def length: lang.I32
-
def
load(dram: DRAM1[A]): lang.Void
Create a dense burst load from the given region of DRAM to this on-chip memory.
Create a dense burst load from the given region of DRAM to this on-chip memory.
- Definition Classes
- LocalMem1
-
def
me: spatial.lang.RegFile1[A] @scala.annotation.unchecked.uncheckedVariance
- Attributes
- protected
- Definition Classes
- ExpType
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
neql(that: RegFile1[A]): argon.lang.Bit
- Definition Classes
- Top
-
def
nonbuffer: RegFile1[A]
Do not buffer memory
Do not buffer memory
- Definition Classes
- RegFile
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
par(p: lang.I32): RegFile1[A]
Creates an alias of this RegFile with parallel access in the last dimension.
Creates an alias of this RegFile with parallel access in the last dimension.
- Definition Classes
- RegFile
- def rank: Int
-
def
read(addr: Seq[lang.Idx], ens: Set[lang.Bit] = Set.empty): A
Returns the value at
addr
.Returns the value at
addr
. The number of indices should match the RegFile's rank.- Definition Classes
- RegFile
-
def
reset(cond: lang.Bit): lang.Void
Conditionally resets this RegFile based on
cond
to its inital values (or zeros if unspecified).Conditionally resets this RegFile based on
cond
to its inital values (or zeros if unspecified).- Definition Classes
- RegFile
-
def
reset: lang.Void
Resets this RegFile to its initial values (or zeros, if unspecified).
Resets this RegFile to its initial values (or zeros, if unspecified).
- Definition Classes
- RegFile
- def size: lang.I32
-
def
size: lang.I32
- Definition Classes
- RegFile
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
final
def
toString(): String
- Definition Classes
- Ref → AnyRef → Any
-
def
toText: argon.lang.Text
- Definition Classes
- Top
-
def
unrelated(that: Any): Unit
- Attributes
- protected
- Definition Classes
- Top
-
def
update(pos: lang.I32, data: A): lang.Void
Updates the value at
pos
todata
. -
def
value(c: Any): Option[(Array[Any], Boolean)]
- Attributes
- protected
- Definition Classes
- ExpType
-
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
- @native() @throws( ... )
-
final
def
withCheck[T](x: ⇒ T)(eql: (T) ⇒ Boolean): Option[(T, Boolean)]
- Attributes
- protected
- Definition Classes
- ExpType
-
def
write(data: A, addr: Seq[lang.Idx], ens: Set[lang.Bit] = Set.empty): lang.Void
Updates the value at
addr
todata
.Updates the value at
addr
todata
. The number of indices should match the RegFile's rank.- Definition Classes
- RegFile