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

⚠️ remove SLINK module #502

Merged
merged 10 commits into from
Feb 23, 2023
Merged

⚠️ remove SLINK module #502

merged 10 commits into from
Feb 23, 2023

Conversation

stnolting
Copy link
Owner

@stnolting stnolting commented Feb 22, 2023

This PR removes the NEORV32 stream link interface (SLINK) entirely from the project.

The SLINK has shown to be an over-engineered interface (#377, #349, #182, ...) trying to provide as much configuration options as possible - resulting in a far too complex handling.

Users are better advised to implement stream interfaces (such as AXI-Stream) as custom peripherals connected via the processor's memory interface (or as a tightly-coupled module via the processor's Custom Functions Subsystem).

However, discussions are always welcome 😉

A future version of the core might re-introduce the SLINK interface.

@stnolting stnolting self-assigned this Feb 22, 2023
@stnolting stnolting marked this pull request as ready for review February 22, 2023 20:19
@stnolting stnolting merged commit 1e55f5f into main Feb 23, 2023
@stnolting stnolting deleted the remove_slink branch February 23, 2023 17:14
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.

None yet

1 participant