diff options
| author | Richard Lin | 2018-02-02 23:30:56 -0800 |
|---|---|---|
| committer | GitHub | 2018-02-02 23:30:56 -0800 |
| commit | 1bfca502c69a26edca86d716a1ca9d24e6789e59 (patch) | |
| tree | a5c035ee45c3cd66e2d9b63c74aca75575f78f83 /src/main/scala/chisel3/util/Arbiter.scala | |
| parent | 639617ea42c777b8dd1f4300d42784e45f294d76 (diff) | |
Autoclonetype will clone args that are of type data (#768)
Diffstat (limited to 'src/main/scala/chisel3/util/Arbiter.scala')
| -rw-r--r-- | src/main/scala/chisel3/util/Arbiter.scala | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main/scala/chisel3/util/Arbiter.scala b/src/main/scala/chisel3/util/Arbiter.scala index ba257b41..623dd619 100644 --- a/src/main/scala/chisel3/util/Arbiter.scala +++ b/src/main/scala/chisel3/util/Arbiter.scala @@ -14,7 +14,9 @@ import chisel3.internal.naming.chiselName // can't use chisel3_ version because * @param gen data type * @param n number of inputs */ -class ArbiterIO[T <: Data](gen: T, n: Int) extends Bundle { +class ArbiterIO[T <: Data](private val gen: T, val n: Int) extends Bundle { + // See github.com/freechipsproject/chisel3/issues/765 for why gen is a private val and proposed replacement APIs. + val in = Flipped(Vec(n, Decoupled(gen))) val out = Decoupled(gen) val chosen = Output(UInt(log2Ceil(n).W)) |
