- Mar 28, 2012
-
-
Signed-off-by:
Tomasz Wlostowski <tomasz.wlostowski@cern.ch>
-
wb_crossbar: Remove all the special-case code dealing with errors. It was hard to reason about, timing-wise. Make the error device a completely standard wishbone device; we don't need high performance segfaults. Clearer is better. Signed-off-by:
Tomasz Wlostowski <tomasz.wlostowski@cern.ch>
-
Signed-off-by:
Tomasz Wlostowski <tomasz.wlostowski@cern.ch>
-
Signed-off-by:
Tomasz Wlostowski <tomasz.wlostowski@cern.ch>
-
This bug allowed a high priority master to seize control of a lower priority master if: 1. The low priority master had control for exactly one cycle 2. Combinatorial crossbar mode was off ... this made it possible to "steal the ACK" of another device and cause the bus to stall. This commit will be followed by a few others which also tidy up the code a bit in a way that would have made this bug more obvious to a reviewer. Signed-off-by:
Tomasz Wlostowski <tomasz.wlostowski@cern.ch>
-
Signed-off-by:
Tomasz Wlostowski <tomasz.wlostowski@cern.ch>
-
lm32_testsys: It is much easier to trace the workings of the crossbar if you can see the granted pins! Signed-off-by:
Tomasz Wlostowski <tomasz.wlostowski@cern.ch>
-
-
Signed-off-by:
Tomasz Wlostowski <tomasz.wlostowski@cern.ch>
-
-
-
-
-
Signed-off-by:
Tomasz Wlostowski <tomasz.wlostowski@cern.ch>
-
When GSI replaced the lattice specific ram block with inferred memory, it became impossible to clear the register file as described by the two deleted lines. It is also unnecessary as the ram block starts zeroed. Signed-off-by:
Tomasz Wlostowski <tomasz.wlostowski@cern.ch>
-
-
-
-
-
-
-
-
-
-
-
wishbone: wb_lm32: defaulted undefined/Hi-Z states on LM32 data busses to 0 to avoid simulation hangs
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-