This project is mirrored from https://gitee.com/gongwenhong/axi-pulp.git.
Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
- 13 Apr, 2021 1 commit
-
-
Luca Valente authored
Co-authored-by:
Andreas Kurth <akurth@iis.ee.ethz.ch> Co-authored-by:
Manuel Eggimann <meggimann@iis.ee.ethz.ch>
-
- 01 Feb, 2021 7 commits
-
-
Andreas Kurth authored
Rationale: The conversion from AXI-Lite to APB is fairly simple both for requests and responses. Thus, unless this needs to be clocked at very high frequencies, it should be possible without a pipeline register. This saves one cycle of latency for each request and one for each response. Since latency is presumably more critical for this conversion that achieving maximum frequency, the default is changed to not insert pipeline registers. The registers cannot be completely omitted, however, because the implementation relies on a default-ready behavior both for requests and responses. Fall-through registers, which are designed exactly for adding the default-ready behavior, are thus instantiated when pipelining is disabled.
-
Andreas Kurth authored
-
Andreas Kurth authored
-
Andreas Kurth authored
-
Andreas Kurth authored
-
Andreas Kurth authored
-
Andreas Kurth authored
-
- 30 Jan, 2021 1 commit
-
-
Andreas Kurth authored
-
- 29 Jan, 2021 4 commits
-
-
Andreas Kurth authored
-
Andreas Kurth authored
We don't include testbench-internal changes in the Changelog, but changes to dependencies need to be documented comprehensibly.
-
Michael Rogenmoser authored
-
Michael Rogenmoser authored
`common_verification` v0.2.0 has been released more than a year ago (but is still the latest version), so it's about time to update. This also entails the following changes: - Instances of modules from `common_verification` in our testbenches are updated. - `common_cells` is updated to v1.21.0 to align on the same version of `common_verification`.
-
- 21 Jan, 2021 1 commit
-
-
Andreas Kurth authored
-
- 19 Jan, 2021 5 commits
-
-
Florian Zaruba authored
This patch makes it optional for a random slave to randomize the success of any accesses. The default is off, so any existing code should be still compatible. Again, useful for achieving code coverage on error conditions of any modules.
-
Andreas Kurth authored
-
Andreas Kurth authored
-
Andreas Kurth authored
-
Andreas Kurth authored
-
- 15 Jan, 2021 3 commits
-
-
Andreas Kurth authored
-
Andreas Kurth authored
-
Andreas Kurth authored
-
- 14 Jan, 2021 3 commits
-
-
Andreas Kurth authored
-
Andreas Kurth authored
-
Andreas Kurth authored
The upcoming release script will ensure there are two empty lines above each release section. Thus this change is done now to avoid noise in subsequent release commits.
-
- 13 Jan, 2021 3 commits
-
-
Olof Kindgren authored
Combinatorial processes without explicit XXX can cause circular dependencies which causes simulators to endlessly reschedule a loop. Different tools have different heuristics for detecting this and breaking up loops. This isn't an exact science, but the following changes seems to avoid an endless loop under Vivado XSim. Note: There is a small behavioural change in the code: If `ax_valid` is asserted while `ax_select >= NoMstPorts` (where `x` is `r` or `w`), the behaviour is undefined. In the old code this would just not assert the `ax_ready` flag. This is only an issue if `ax_select` for some reason gets out of bound, which probably causes other issues. On the upside, the new code likely uses slightly less logic. If the old behaviour is required, a check to see that the select signal is in range could be added. Alternatively, this could be added as an assertion. Signed-off-by:
Olof Kindgren <olof.kindgren@gmail.com>
-
Olof Kindgren authored
Just like Verilator, Vivado XSim does not handle the `iff` properties. This patch wraps these properties into `ifndef XSIM` .. `endif`. Signed-off-by:
Olof Kindgren <olof.kindgren@gmail.com>
-
Olof Kindgren authored
Signed-off-by:
Olof Kindgren <olof.kindgren@gmail.com>
-
- 12 Jan, 2021 2 commits
-
-
Wolfgang Rönninger authored
-
Andreas Kurth authored
-
- 11 Jan, 2021 4 commits
-
-
Andreas Kurth authored
This is the second batch of fixes, which are not backwards-compatible.
-
Andreas Kurth authored
-
Andreas Kurth authored
-
Andreas Kurth authored
-
- 04 Nov, 2020 3 commits
-
-
Andreas Kurth authored
-
Andreas Kurth authored
-
bluew authored
-
- 27 Oct, 2020 3 commits
-
-
Andreas Kurth authored
-
Andreas Kurth authored
-
Andreas Kurth authored
-