ahb: put signals in the order they appear in signal traces in the spec
This commit is contained in:
parent
f30f8d9f79
commit
15cad8414d
@ -59,13 +59,13 @@ abstract class HastiBundle(implicit val p: Parameters) extends ParameterizedBund
|
||||
with HasHastiParameters
|
||||
|
||||
class HastiMasterIO(implicit p: Parameters) extends HastiBundle()(p) {
|
||||
val haddr = UInt(OUTPUT, hastiAddrBits)
|
||||
val hwrite = Bool(OUTPUT)
|
||||
val hsize = UInt(OUTPUT, SZ_HSIZE)
|
||||
val hburst = UInt(OUTPUT, SZ_HBURST)
|
||||
val hprot = UInt(OUTPUT, SZ_HPROT)
|
||||
val htrans = UInt(OUTPUT, SZ_HTRANS)
|
||||
val hmastlock = Bool(OUTPUT)
|
||||
val haddr = UInt(OUTPUT, hastiAddrBits)
|
||||
val hwrite = Bool(OUTPUT)
|
||||
val hburst = UInt(OUTPUT, SZ_HBURST)
|
||||
val hsize = UInt(OUTPUT, SZ_HSIZE)
|
||||
val hprot = UInt(OUTPUT, SZ_HPROT)
|
||||
|
||||
val hwdata = Bits(OUTPUT, hastiDataBits)
|
||||
val hrdata = Bits(INPUT, hastiDataBits)
|
||||
@ -79,13 +79,13 @@ class HastiMasterIO(implicit p: Parameters) extends HastiBundle()(p) {
|
||||
}
|
||||
|
||||
class HastiSlaveIO(implicit p: Parameters) extends HastiBundle()(p) {
|
||||
val haddr = UInt(INPUT, hastiAddrBits)
|
||||
val hwrite = Bool(INPUT)
|
||||
val hsize = UInt(INPUT, SZ_HSIZE)
|
||||
val hburst = UInt(INPUT, SZ_HBURST)
|
||||
val hprot = UInt(INPUT, SZ_HPROT)
|
||||
val htrans = UInt(INPUT, SZ_HTRANS)
|
||||
val hmastlock = Bool(INPUT)
|
||||
val haddr = UInt(INPUT, hastiAddrBits)
|
||||
val hwrite = Bool(INPUT)
|
||||
val hburst = UInt(INPUT, SZ_HBURST)
|
||||
val hsize = UInt(INPUT, SZ_HSIZE)
|
||||
val hprot = UInt(INPUT, SZ_HPROT)
|
||||
|
||||
val hwdata = Bits(INPUT, hastiDataBits)
|
||||
val hrdata = Bits(OUTPUT, hastiDataBits)
|
||||
@ -323,13 +323,13 @@ class HastiSlaveToMaster(implicit p: Parameters) extends HastiModule()(p) {
|
||||
val out = new HastiMasterIO
|
||||
}
|
||||
|
||||
io.out.haddr := io.in.haddr
|
||||
io.out.hwrite := io.in.hwrite
|
||||
io.out.hsize := io.in.hsize
|
||||
io.out.hburst := io.in.hburst
|
||||
io.out.hprot := io.in.hprot
|
||||
io.out.htrans := Mux(io.in.hsel && io.in.hreadyin, io.in.htrans, HTRANS_IDLE)
|
||||
io.out.hmastlock := io.in.hmastlock
|
||||
io.out.haddr := io.in.haddr
|
||||
io.out.hwrite := io.in.hwrite
|
||||
io.out.hburst := io.in.hburst
|
||||
io.out.hsize := io.in.hsize
|
||||
io.out.hprot := io.in.hprot
|
||||
io.out.hwdata := io.in.hwdata
|
||||
io.in.hrdata := io.out.hrdata
|
||||
io.in.hready := io.out.hready
|
||||
|
Loading…
Reference in New Issue
Block a user