Skip to content

Commit

Permalink
#26 GenerateTilelink now report tilelink source ID
Browse files Browse the repository at this point in the history
  • Loading branch information
Dolu1990 committed Sep 20, 2024
1 parent bd36a07 commit 2cd18f9
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 3 deletions.
2 changes: 1 addition & 1 deletion ext/SpinalHDL
Submodule SpinalHDL updated 37 files
+25 −23 build.sc
+44 −16 core/src/main/scala/spinal/core/AFix.scala
+1 −0 core/src/main/scala/spinal/core/Data.scala
+82 −18 core/src/main/scala/spinal/core/MemBlackBox.scala
+5 −0 core/src/main/scala/spinal/core/SInt.scala
+1 −0 core/src/main/scala/spinal/core/Spinal.scala
+17 −7 core/src/main/scala/spinal/core/Trait.scala
+1 −1 core/src/main/scala/spinal/core/internals/ComponentEmitterVerilog.scala
+10 −2 core/src/main/scala/spinal/core/internals/Phase.scala
+6 −4 core/src/main/scala/spinal/core/internals/PhaseVerilog.scala
+6 −4 core/src/main/scala/spinal/core/internals/PhaseVhdl.scala
+2 −2 lib/src/main/scala/spinal/lib/CrossClock.scala
+3 −1 lib/src/main/scala/spinal/lib/bus/amba3/apb/APB3.scala
+1 −1 lib/src/main/scala/spinal/lib/bus/amba4/axi/Axi4Aligner.scala
+5 −3 lib/src/main/scala/spinal/lib/bus/amba4/axi/Axi4Compactor.scala
+1 −1 lib/src/main/scala/spinal/lib/bus/misc/Misc.scala
+1 −1 lib/src/main/scala/spinal/lib/bus/regif/Block/VirtualRegInst.scala
+1 −1 lib/src/main/scala/spinal/lib/bus/regif/Block/WrFifoInst.scala
+1 −1 lib/src/main/scala/spinal/lib/bus/regif/BusIf.scala
+1 −1 lib/src/main/scala/spinal/lib/bus/regif/BusIfAdapter/AhbLite3BusInterface.scala
+1 −1 lib/src/main/scala/spinal/lib/bus/regif/BusIfAdapter/Apb3BusInterface.scala
+1 −1 lib/src/main/scala/spinal/lib/bus/regif/BusIfAdapter/Apb4BusInterface.scala
+4 −4 lib/src/main/scala/spinal/lib/bus/regif/BusIfAdapter/AxiLite4BusInterface.scala
+1 −1 lib/src/main/scala/spinal/lib/bus/regif/BusIfAdapter/BRAMBusInterface.scala
+1 −1 lib/src/main/scala/spinal/lib/bus/regif/BusIfAdapter/MemBusInterface.scala
+1 −1 lib/src/main/scala/spinal/lib/bus/regif/BusIfAdapter/MinBusInterface.scala
+5 −5 lib/src/main/scala/spinal/lib/bus/regif/Doc/DocSVHeader.scala
+90 −0 lib/src/main/scala/spinal/lib/bus/tilelink/Apb3Bridge.scala
+34 −0 lib/src/main/scala/spinal/lib/bus/tilelink/fabric/Apb3BridgeFiber.scala
+54 −0 lib/src/main/scala/spinal/lib/com/spi/xdr/TilelinkSpiXdrMasterCtrl.scala
+37 −22 lib/src/main/scala/spinal/lib/cpu/riscv/debug/DebugModuleFiber.scala
+19 −9 lib/src/main/scala/spinal/lib/eda/xilinx/VivadoFlow.scala
+36 −0 lib/src/main/scala/spinal/lib/io/Gpio.scala
+43 −1 lib/src/main/scala/spinal/lib/misc/Watchdog.scala
+4 −4 lib/src/main/scala/spinal/lib/misc/pipeline/Builder.scala
+1 −1 sim/src/main/scala/spinal/sim/VerilatorBackend.scala
+24 −0 tester/src/test/scala/spinal/core/AnalogConnectionTester.scala
7 changes: 7 additions & 0 deletions src/main/scala/vexiiriscv/Generate.scala
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,13 @@ object GenerateTilelink extends App {
}
}
}

for(m <- report.toplevel.mem.node.m2s.parameters.masters){
println(m.name)
for(source <- m.mapping){
println(s"- ${source.id} ${source.emits}")
}
}
}


Expand Down
5 changes: 3 additions & 2 deletions src/main/scala/vexiiriscv/fetch/FetchL1Bus.scala
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,8 @@ case class FetchL1BusParam(physicalWidth : Int,
addressWidth = physicalWidth,
dataWidth = dataWidth,
transfers = tilelink.M2sTransfers(get = SizeRange(lineSize))
)
),
name = name
)
}

Expand Down Expand Up @@ -163,7 +164,7 @@ case class FetchL1Bus(p : FetchL1BusParam) extends Bundle with IMasterSlave {
}.bmb

def toTilelink(): tilelink.Bus = new Composite(this, "toTilelink"){
val bus = tilelink.Bus(p.toTileLinkM2sParameters(null))
val bus = tilelink.Bus(p.toTileLinkM2sParameters(FetchL1Bus.this))
bus.a.valid := cmd.valid
bus.a.opcode := tilelink.Opcode.A.GET
bus.a.param := 0
Expand Down

0 comments on commit 2cd18f9

Please sign in to comment.