From 582d527fba21f4a423770623db97ca85650f9f6e Mon Sep 17 00:00:00 2001 From: ducky Date: Thu, 24 Sep 2015 16:26:00 -0700 Subject: Add new-style Vec constructor; deprecate old version --- src/main/scala/Chisel/Core.scala | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') 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. */ -- cgit v1.2.3