Hi.
When I generate Rocket Chip, not only CPU but the memory sub system is generated which includes Bootrom, PLIC, ... etc. However, I'd like to remove all these internal memories and connect Rocket Chip to a custom SoC system bus which then connects to all external memories including bootrom, ram, flash and other device memories. Is it possible to reconfigure RocketChip configuration so that it generates memory map without any internal memories?
(I've tried simply modifying the memory map in the config file which did not work.)
Thank you.
With regards,
Jamie Kim
--
You received this message because you are subscribed to the Google Groups "RISC-V HW Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hw-dev+un...@groups.riscv.org.
To post to this group, send email to hw-...@groups.riscv.org.
Visit this group at https://groups.google.com/a/groups.riscv.org/group/hw-dev/.
To view this discussion on the web visit https://groups.google.com/a/groups.riscv.org/d/msgid/hw-dev/CA%2B1fW8AA8Sc5_B5sfaumP2jX37jLobbFtUhfd1OROqfaoD5ccQ%40mail.gmail.com.
class WithExtMMIOAXIChannels(n: Int) extends Config ((pname, site, here) => pname match {case NExtMMIOAXIChannels => n})class CYC2DE1Config extends Config (new WithExtMMIOAXIChannels(1) ++ new WithExtMemSize(0x1000) ++new WithSmallCores ++ new WithRV32 ++new WithStatelessBridge ++ new BaseConfig)
I see the same problem. More fundamentally, are there any documents that describes the full set of cofigurations in Rocketchip? While Rocketchip does so much things, there seems to be so little documentation that describes what it does.
Sorry, I meant an AXI-to-APB bridge.
--
You received this message because you are subscribed to the Google Groups "RISC-V HW Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hw-dev+unsubscribe@groups.riscv.org.
To post to this group, send email to hw-...@groups.riscv.org.
Visit this group at https://groups.google.com/a/groups.riscv.org/group/hw-dev/.
To view this discussion on the web visit https://groups.google.com/a/groups.riscv.org/d/msgid/hw-dev/eaff7a7d-221d-4fa4-8b89-8a66247f6804%40groups.riscv.org.
Caused by: cde.ParameterUndefinedException: Parameter TLId undefined.
class WithMyMMIO extends Config (
(pname, site, here) => pname match {
case NExtMMIOAXIChannels => 1
case ExtMMIOPorts => Seq(AddrMapEntry("MyExtIO", MemRange(0x60000000, 0x10000000, MemAttr(AddrMapProt.RW, false))))
}
)
class MyConfig extends Config(
new WithMyMMIO ++
new DefaultConfig
)
I was out of office for a week. I'll get back after I go back to office and do some excercise
Without defining TLid I got the following exception.
Caused by: cde.ParameterUndefinedException: Parameter TLId undefined.
I updated to the newest master branch and got the same error. I wonder how your config seems to work?
--
You received this message because you are subscribed to the Google Groups "RISC-V HW Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hw-dev+unsubscribe@groups.riscv.org.
To post to this group, send email to hw-...@groups.riscv.org.
Visit this group at https://groups.google.com/a/groups.riscv.org/group/hw-dev/.
To view this discussion on the web visit https://groups.google.com/a/groups.riscv.org/d/msgid/hw-dev/86b034d4-69f6-4fe6-a9cf-428412f3d761%40groups.riscv.org.