Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix udp checksum header overflow #84

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

hannodewind
Copy link

Here is a potential solution for the issue in #83. This adds a state to the SM to wait for the header commit to reflect in the FIFO before going back to IDLE. This will cost one clock cycle throughput on the interface. One could also make the backpressure path combinatorial, but that could cause timing closure issues.

…ll header fifo causes a header to be dropped.

Fixed by adding a final state in the state-machine to allow complete commit of header before going to back IDLE.
This adds one clock cycle of dead time, which could affect throughput slightly.
Another options would be to make the backpressure path from the fifo combinatorial, but this could cause timing issues on some systems.
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