diff options
| author | ducky | 2015-09-24 16:26:00 -0700 |
|---|---|---|
| committer | ducky | 2015-09-24 16:26:00 -0700 |
| commit | 582d527fba21f4a423770623db97ca85650f9f6e (patch) | |
| tree | 0c20e71a78a803da4dd33490161b23bb9c87ce09 | |
| parent | 0a022b53f5bf40b0c2b1fbcf1fbc8eaabd3cd7c5 (diff) | |
Add new-style Vec constructor; deprecate old version
| -rw-r--r-- | src/main/scala/Chisel/Core.scala | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/main/scala/Chisel/Core.scala b/src/main/scala/Chisel/Core.scala index e0e2dd6a..d4cbeca8 100644 --- a/src/main/scala/Chisel/Core.scala +++ b/src/main/scala/Chisel/Core.scala @@ -172,6 +172,9 @@ sealed class SeqMem[T <: Data](t: T, n: Int) extends MemBase[T](t, n) { } object Vec { + def apply[T <: Data](n: Int, gen: T): Vec[T] = new Vec(gen.cloneType, n) + + @deprecated("Chisel3 vec argument order should be n, gen - this will be removed by Chisel3 official release", "now") def apply[T <: Data](gen: T, n: Int): Vec[T] = new Vec(gen.cloneType, n) /** Returns a new *Vec* from a sequence of *Data* nodes. */ |
