Skip to content

Commit

Permalink
bus/lasmibus/Crossbar: support cba_shift=0
Browse files Browse the repository at this point in the history
  • Loading branch information
Sebastien Bourdeauducq committed Jun 11, 2013
1 parent fe54c68 commit 1ec1fb9
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion migen/bus/lasmibus.py
Expand Up @@ -133,7 +133,10 @@ def _split_master_addresses(self, controller_bits, bank_bits, rca_bits, cba_shif
cba_upper = cba_shift + controller_bits + bank_bits
self.comb += cba.eq(master.adr[cba_shift:cba_upper])
if cba_shift < rca_bits:
self.comb += rca.eq(Cat(master.adr[:cba_shift], master.adr[cba_upper:]))
if cba_shift:
self.comb += rca.eq(Cat(master.adr[:cba_shift], master.adr[cba_upper:]))
else:
self.comb += rca.eq(master.adr[cba_upper:])
else:
self.comb += rca.eq(master.adr[:cba_shift])

Expand Down

0 comments on commit 1ec1fb9

Please sign in to comment.