Merge pull request #66 from tomverbeure/IBusSimple_to_PipelinedMemoryBus
Add getPipelinedMemoryBusConfig()
This commit is contained in:
commit
d70f970b15
|
@ -1,6 +1,7 @@
|
|||
*.class
|
||||
*.log
|
||||
*.bak
|
||||
.*.swp
|
||||
|
||||
# sbt specific
|
||||
.cache/
|
||||
|
@ -46,4 +47,4 @@ obj_dir
|
|||
simWorkspace/
|
||||
tmp/
|
||||
/archive.tar.gz
|
||||
*.out32
|
||||
*.out32
|
||||
|
|
|
@ -63,6 +63,12 @@ object DBusSimpleBus{
|
|||
useBTE = true,
|
||||
useCTI = true
|
||||
)
|
||||
|
||||
def getPipelinedMemoryBusConfig() = PipelinedMemoryBusConfig(
|
||||
addressWidth = 32,
|
||||
dataWidth = 32
|
||||
)
|
||||
|
||||
}
|
||||
|
||||
case class DBusSimpleBus() extends Bundle with IMasterSlave{
|
||||
|
@ -178,7 +184,8 @@ case class DBusSimpleBus() extends Bundle with IMasterSlave{
|
|||
}
|
||||
|
||||
def toPipelinedMemoryBus() : PipelinedMemoryBus = {
|
||||
val bus = PipelinedMemoryBus(32,32)
|
||||
val pipelinedMemoryBusConfig = DBusSimpleBus.getPipelinedMemoryBusConfig()
|
||||
val bus = PipelinedMemoryBus(pipelinedMemoryBusConfig)
|
||||
bus.cmd.valid := cmd.valid
|
||||
bus.cmd.write := cmd.wr
|
||||
bus.cmd.address := cmd.address.resized
|
||||
|
|
|
@ -59,6 +59,11 @@ object IBusSimpleBus{
|
|||
useBTE = true,
|
||||
useCTI = true
|
||||
)
|
||||
|
||||
def getPipelinedMemoryBusConfig() = PipelinedMemoryBusConfig(
|
||||
addressWidth = 32,
|
||||
dataWidth = 32
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
|
@ -136,7 +141,8 @@ case class IBusSimpleBus(interfaceKeepData : Boolean = false) extends Bundle wit
|
|||
}
|
||||
|
||||
def toPipelinedMemoryBus(): PipelinedMemoryBus = {
|
||||
val bus = PipelinedMemoryBus(32,32)
|
||||
val pipelinedMemoryBusConfig = IBusSimpleBus.getPipelinedMemoryBusConfig()
|
||||
val bus = PipelinedMemoryBus(pipelinedMemoryBusConfig)
|
||||
bus.cmd.arbitrationFrom(cmd)
|
||||
bus.cmd.address := cmd.pc.resized
|
||||
bus.cmd.write := False
|
||||
|
@ -281,4 +287,4 @@ class IBusSimplePlugin(resetVector : BigInt,
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue