diff options
| author | Andrew Waterman | 2015-10-01 15:39:24 -0700 |
|---|---|---|
| committer | Andrew Waterman | 2015-10-01 15:39:24 -0700 |
| commit | 44e24c6875149cf2e5c6042132ad396c2872ef84 (patch) | |
| tree | 4b13dba26c97256c694fc4308384ba336dc2c0b0 | |
| parent | ec8de0e596e769b916d1a87908081d9826aa1271 (diff) | |
Flip Mem/SeqMem argument order; deprecate old ordering
| -rw-r--r-- | src/main/scala/Chisel/Core.scala | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/main/scala/Chisel/Core.scala b/src/main/scala/Chisel/Core.scala index 1540513f..ad938085 100644 --- a/src/main/scala/Chisel/Core.scala +++ b/src/main/scala/Chisel/Core.scala @@ -133,7 +133,10 @@ object Reg { } object Mem { - def apply[T <: Data](t: T, size: Int): Mem[T] = { + @deprecated("Chisel3 Mem argument order should be size, t - this will be removed by Chisel3 official release", "now") + def apply[T <: Data](t: T, size: Int): Mem[T] = apply(size, t) + + def apply[T <: Data](size: Int, t: T): Mem[T] = { val mt = t.cloneType val mem = new Mem(mt, size) pushCommand(DefMemory(mem, mt, size, Node(mt._parent.get.clock))) // TODO multi-clock @@ -158,7 +161,10 @@ sealed abstract class MemBase[T <: Data](t: T, val length: Int) extends HasId wi sealed class Mem[T <: Data](t: T, length: Int) extends MemBase(t, length) object SeqMem { - def apply[T <: Data](t: T, size: Int): SeqMem[T] = { + @deprecated("Chisel3 SeqMem argument order should be size, t - this will be removed by Chisel3 official release", "now") + def apply[T <: Data](t: T, size: Int): SeqMem[T] = apply(size, t) + + def apply[T <: Data](size: Int, t: T): SeqMem[T] = { val mt = t.cloneType val mem = new SeqMem(mt, size) pushCommand(DefSeqMemory(mem, mt, size, Node(mt._parent.get.clock))) // TODO multi-clock |
