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

Flow Control in Emulation #17

Open
Mellich opened this issue Apr 19, 2024 · 0 comments
Open

Flow Control in Emulation #17

Mellich opened this issue Apr 19, 2024 · 0 comments
Labels
emulation Everything targeting the Aurora Emulator enhancement New feature or request

Comments

@Mellich
Copy link
Collaborator

Mellich commented Apr 19, 2024

Currently, the TX direction of the emulator will never stall, even if the RX FIFO of the receiver is full. In that case, data will be buffered within 0MQ until the data can be pushed to the FIFO, so no data will get lost. However, this can lead to drastically different behavior, where executions working in emulation will deadlock in hardware.
To achieve a better quality of emulation results, (optional) flow control similar to the one used in hardware should be implemented in the emulator to prevent buffering of data outside the FIFOs.

@Mellich Mellich added the enhancement New feature or request label Apr 19, 2024
@Mellich Mellich added the emulation Everything targeting the Aurora Emulator label May 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
emulation Everything targeting the Aurora Emulator enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant