fix Chisel3 deprecation warnings
This commit is contained in:
parent
5d7b5b219f
commit
c8fa7c43a9
@ -79,7 +79,7 @@ class HastiSlaveIO(implicit p: Parameters) extends HastiBundle()(p) {
|
|||||||
class HastiBus(amap: Seq[UInt=>Bool])(implicit p: Parameters) extends HastiModule()(p) {
|
class HastiBus(amap: Seq[UInt=>Bool])(implicit p: Parameters) extends HastiModule()(p) {
|
||||||
val io = new Bundle {
|
val io = new Bundle {
|
||||||
val master = new HastiMasterIO().flip
|
val master = new HastiMasterIO().flip
|
||||||
val slaves = Vec(new HastiSlaveIO, amap.size).flip
|
val slaves = Vec(amap.size, new HastiSlaveIO).flip
|
||||||
}
|
}
|
||||||
|
|
||||||
// skid buffer
|
// skid buffer
|
||||||
@ -149,7 +149,7 @@ class HastiBus(amap: Seq[UInt=>Bool])(implicit p: Parameters) extends HastiModul
|
|||||||
|
|
||||||
class HastiSlaveMux(n: Int)(implicit p: Parameters) extends HastiModule()(p) {
|
class HastiSlaveMux(n: Int)(implicit p: Parameters) extends HastiModule()(p) {
|
||||||
val io = new Bundle {
|
val io = new Bundle {
|
||||||
val ins = Vec(new HastiSlaveIO, n)
|
val ins = Vec(n, new HastiSlaveIO)
|
||||||
val out = new HastiSlaveIO().flip
|
val out = new HastiSlaveIO().flip
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -219,8 +219,8 @@ class HastiSlaveMux(n: Int)(implicit p: Parameters) extends HastiModule()(p) {
|
|||||||
class HastiXbar(nMasters: Int, addressMap: Seq[UInt=>Bool])
|
class HastiXbar(nMasters: Int, addressMap: Seq[UInt=>Bool])
|
||||||
(implicit p: Parameters) extends HastiModule()(p) {
|
(implicit p: Parameters) extends HastiModule()(p) {
|
||||||
val io = new Bundle {
|
val io = new Bundle {
|
||||||
val masters = Vec(new HastiMasterIO, nMasters).flip
|
val masters = Vec(nMasters, new HastiMasterIO).flip
|
||||||
val slaves = Vec(new HastiSlaveIO, addressMap.size).flip
|
val slaves = Vec(addressMap.size, new HastiSlaveIO).flip
|
||||||
}
|
}
|
||||||
|
|
||||||
val buses = List.fill(nMasters){Module(new HastiBus(addressMap))}
|
val buses = List.fill(nMasters){Module(new HastiBus(addressMap))}
|
||||||
|
@ -208,7 +208,7 @@ class MemDesser(w: Int)(implicit p: Parameters) extends Module // test rig side
|
|||||||
|
|
||||||
class MemIOArbiter(val arbN: Int)(implicit p: Parameters) extends MIFModule {
|
class MemIOArbiter(val arbN: Int)(implicit p: Parameters) extends MIFModule {
|
||||||
val io = new Bundle {
|
val io = new Bundle {
|
||||||
val inner = Vec(new MemIO, arbN).flip
|
val inner = Vec(arbN, new MemIO).flip
|
||||||
val outer = new MemIO
|
val outer = new MemIO
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -263,7 +263,7 @@ class MemIONastiIOConverter(cacheBlockOffsetBits: Int)(implicit p: Parameters) e
|
|||||||
/** Arbitrate among arbN masters requesting to a single slave */
|
/** Arbitrate among arbN masters requesting to a single slave */
|
||||||
class NastiArbiter(val arbN: Int)(implicit p: Parameters) extends NastiModule {
|
class NastiArbiter(val arbN: Int)(implicit p: Parameters) extends NastiModule {
|
||||||
val io = new Bundle {
|
val io = new Bundle {
|
||||||
val master = Vec(new NastiIO, arbN).flip
|
val master = Vec(arbN, new NastiIO).flip
|
||||||
val slave = new NastiIO
|
val slave = new NastiIO
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -388,7 +388,7 @@ class NastiRouter(nSlaves: Int, routeSel: UInt => UInt)(implicit p: Parameters)
|
|||||||
|
|
||||||
val io = new Bundle {
|
val io = new Bundle {
|
||||||
val master = (new NastiIO).flip
|
val master = (new NastiIO).flip
|
||||||
val slave = Vec(new NastiIO, nSlaves)
|
val slave = Vec(nSlaves, new NastiIO)
|
||||||
}
|
}
|
||||||
|
|
||||||
val ar_route = routeSel(io.master.ar.bits.addr)
|
val ar_route = routeSel(io.master.ar.bits.addr)
|
||||||
@ -456,8 +456,8 @@ class NastiRouter(nSlaves: Int, routeSel: UInt => UInt)(implicit p: Parameters)
|
|||||||
class NastiCrossbar(nMasters: Int, nSlaves: Int, routeSel: UInt => UInt)
|
class NastiCrossbar(nMasters: Int, nSlaves: Int, routeSel: UInt => UInt)
|
||||||
(implicit p: Parameters) extends NastiModule {
|
(implicit p: Parameters) extends NastiModule {
|
||||||
val io = new Bundle {
|
val io = new Bundle {
|
||||||
val masters = Vec(new NastiIO, nMasters).flip
|
val masters = Vec(nMasters, new NastiIO).flip
|
||||||
val slaves = Vec(new NastiIO, nSlaves)
|
val slaves = Vec(nSlaves, new NastiIO)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (nMasters == 1) {
|
if (nMasters == 1) {
|
||||||
@ -503,8 +503,8 @@ class NastiInterconnectIO(val nMasters: Int, val nSlaves: Int)
|
|||||||
(implicit p: Parameters) extends Bundle {
|
(implicit p: Parameters) extends Bundle {
|
||||||
/* This is a bit confusing. The interconnect is a slave to the masters and
|
/* This is a bit confusing. The interconnect is a slave to the masters and
|
||||||
* a master to the slaves. Hence why the declarations seem to be backwards. */
|
* a master to the slaves. Hence why the declarations seem to be backwards. */
|
||||||
val masters = Vec(new NastiIO, nMasters).flip
|
val masters = Vec(nMasters, new NastiIO).flip
|
||||||
val slaves = Vec(new NastiIO, nSlaves)
|
val slaves = Vec(nSlaves, new NastiIO)
|
||||||
override def cloneType =
|
override def cloneType =
|
||||||
new NastiInterconnectIO(nMasters, nSlaves).asInstanceOf[this.type]
|
new NastiInterconnectIO(nMasters, nSlaves).asInstanceOf[this.type]
|
||||||
}
|
}
|
||||||
|
@ -54,7 +54,7 @@ class HastiToPociBridge(implicit p: Parameters) extends HastiModule()(p) {
|
|||||||
|
|
||||||
io.out.paddr := haddr_reg
|
io.out.paddr := haddr_reg
|
||||||
io.out.pwrite := hwrite_reg(0)
|
io.out.pwrite := hwrite_reg(0)
|
||||||
io.out.psel := (state != s_idle)
|
io.out.psel := (state =/= s_idle)
|
||||||
io.out.penable := (state === s_access)
|
io.out.penable := (state === s_access)
|
||||||
io.out.pwdata := io.in.hwdata
|
io.out.pwdata := io.in.hwdata
|
||||||
io.in.hrdata := io.out.prdata
|
io.in.hrdata := io.out.prdata
|
||||||
@ -66,7 +66,7 @@ class PociBus(amap: Seq[UInt=>Bool]) extends Module
|
|||||||
{
|
{
|
||||||
val io = new Bundle {
|
val io = new Bundle {
|
||||||
val master = new PociIO().flip
|
val master = new PociIO().flip
|
||||||
val slaves = Vec(new PociIO, amap.size)
|
val slaves = Vec(amap.size, new PociIO)
|
||||||
}
|
}
|
||||||
|
|
||||||
val psels = PriorityEncoderOH(
|
val psels = PriorityEncoderOH(
|
||||||
|
@ -59,7 +59,7 @@ class SmiMem(val dataWidth: Int, val memDepth: Int) extends SmiPeripheral {
|
|||||||
class SmiArbiter(val n: Int, val dataWidth: Int, val addrWidth: Int)
|
class SmiArbiter(val n: Int, val dataWidth: Int, val addrWidth: Int)
|
||||||
extends Module {
|
extends Module {
|
||||||
val io = new Bundle {
|
val io = new Bundle {
|
||||||
val in = Vec(new SmiIO(dataWidth, addrWidth), n).flip
|
val in = Vec(n, new SmiIO(dataWidth, addrWidth)).flip
|
||||||
val out = new SmiIO(dataWidth, addrWidth)
|
val out = new SmiIO(dataWidth, addrWidth)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -22,7 +22,7 @@ class HellaFlowQueue[T <: Data](val entries: Int)(data: => T) extends Module {
|
|||||||
val maybe_full = Reg(init=Bool(false))
|
val maybe_full = Reg(init=Bool(false))
|
||||||
val enq_ptr = Counter(do_enq, entries)._1
|
val enq_ptr = Counter(do_enq, entries)._1
|
||||||
val (deq_ptr, deq_done) = Counter(do_deq, entries)
|
val (deq_ptr, deq_done) = Counter(do_deq, entries)
|
||||||
when (do_enq != do_deq) { maybe_full := do_enq }
|
when (do_enq =/= do_deq) { maybe_full := do_enq }
|
||||||
|
|
||||||
val ptr_match = enq_ptr === deq_ptr
|
val ptr_match = enq_ptr === deq_ptr
|
||||||
val empty = ptr_match && !maybe_full
|
val empty = ptr_match && !maybe_full
|
||||||
@ -30,7 +30,7 @@ class HellaFlowQueue[T <: Data](val entries: Int)(data: => T) extends Module {
|
|||||||
val atLeastTwo = full || enq_ptr - deq_ptr >= UInt(2)
|
val atLeastTwo = full || enq_ptr - deq_ptr >= UInt(2)
|
||||||
do_flow := empty && io.deq.ready
|
do_flow := empty && io.deq.ready
|
||||||
|
|
||||||
val ram = SeqMem(data, entries)
|
val ram = SeqMem(entries, data)
|
||||||
when (do_enq) { ram.write(enq_ptr, io.enq.bits) }
|
when (do_enq) { ram.write(enq_ptr, io.enq.bits) }
|
||||||
|
|
||||||
val ren = io.deq.ready && (atLeastTwo || !io.deq.valid && !empty)
|
val ren = io.deq.ready && (atLeastTwo || !io.deq.valid && !empty)
|
||||||
@ -66,7 +66,7 @@ abstract class JunctionsAbstractLockingArbiter[T <: Data](typ: T, arbN: Int)
|
|||||||
extends Module {
|
extends Module {
|
||||||
|
|
||||||
val io = new Bundle {
|
val io = new Bundle {
|
||||||
val in = Vec(Decoupled(typ.cloneType), arbN).flip
|
val in = Vec(arbN, Decoupled(typ.cloneType)).flip
|
||||||
val out = Decoupled(typ.cloneType)
|
val out = Decoupled(typ.cloneType)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user