wishbone/wishbone2csr: use wishbone.sel on CSR write.
authorFlorent Kermarrec <florent@enjoy-digital.fr>
Sat, 30 May 2020 13:21:32 +0000 (15:21 +0200)
committerFlorent Kermarrec <florent@enjoy-digital.fr>
Sat, 30 May 2020 13:22:02 +0000 (15:22 +0200)
commit759367752caf21475b57d468a442635a87ac273b
tree2ca23fbb28a258cfff128023f86fe8aa081cb47f
parentb1ec092e8884cb7d2da84e3499672dfc89b91045
wishbone/wishbone2csr: use wishbone.sel on CSR write.

CSR write is only done if wishbone.sel != 0. This should avoid the need for 64-bit
CSR alignment on 64-bit CPUs since a 64-bit Wishbone write access targeting only the
32-bit LSB or MSB will be splitted in 2x32-bit accesses: one with sel=0xf, one with sel=0.
litex/soc/interconnect/wishbone.py