forked from M-Labs/artiq
gateware: fix mailbox.
This commit is contained in:
parent
898a716b91
commit
18ae8d54a3
|
@ -12,10 +12,10 @@ class Mailbox(Module):
|
||||||
values = Array([Signal(32) for _ in range(size)])
|
values = Array([Signal(32) for _ in range(size)])
|
||||||
for i in self.i1, self.i2:
|
for i in self.i1, self.i2:
|
||||||
self.sync += [
|
self.sync += [
|
||||||
i.dat_r.eq(values[i.adr]),
|
i.dat_r.eq(values[i.adr & 0xff]),
|
||||||
i.ack.eq(0),
|
i.ack.eq(0),
|
||||||
If(i.cyc & i.stb & ~i.ack,
|
If(i.cyc & i.stb & ~i.ack,
|
||||||
i.ack.eq(1),
|
i.ack.eq(1),
|
||||||
If(i.we, values[i.adr].eq(i.dat_w))
|
If(i.we, values[i.adr & 0xff].eq(i.dat_w))
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
|
Loading…
Reference in New Issue