Skip to content

Conversation

@michael-betz
Copy link
Contributor

@michael-betz michael-betz commented Apr 26, 2022

Changes to stream_sim.py and stream.py to make liteeth testbenches and etherbone work with a 64 bit datapath.
Corresponding liteeth pull request.

  • PacketStreamer / PacketLogger: make them take care of last_be and the conversion from bytes to words and vice versa. The interface towards the user is always in bytes
  • Also, make PacketStreamer / PacketLogger recognize stalls, which some PHYs don't like
  • StrideConverter: add last_be support when down-converting

michael-betz and others added 8 commits April 26, 2022 15:41
eventually it should be able to deal with bytes
  * sequential is easier
  * some PHYs don't like their stream to be interrupted
  * when down-converting from a larger port to a smaller one,
    all words after last_be > 0 need to be dicarded
  * needed to get etherbone working on DW=64
  * last_be does not always exist
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant