[libre-riscv-dev] libresoc memory architecture
Luke Kenneth Casson Leighton
lkcl at lkcl.net
Tue Jun 23 23:33:42 BST 2020
urr, yuk. here you can see that actually what Decoder is doing is
actually *broadcasting* requests onto the sub-buses.
https://git.libre-soc.org/?p=nmigen-soc.git;a=blob;f=nmigen_soc/wishbone/bus.py;hb=HEAD#l306
306 for sub_map, (sub_pat, sub_ratio) in
self._map.window_patterns():
307 sub_bus = self._subs[sub_map]
308
309 m.d.comb += [
310 sub_bus.adr.eq(self.bus.adr << log2_int(sub_ratio)),
311 sub_bus.dat_w.eq(self.bus.dat_w),
More information about the libre-riscv-dev
mailing list