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

WIP: Quartus backend support for external weights #40

Closed
wants to merge 4 commits into from

Conversation

jmitrevs
Copy link

This is a first attempt to allow the option to provide externally updateable weights. The goal is to use this in an Arria10 SoC, where the weights could be updated from the HPS. This scheme uses Avalon MM stave interface connections for the weights and biases. (There was an alternate implementation with explicit Avalon streaming interfaces, which can allow quicker updates, but it is more complicated.) We want to use something like this to implement reinforcement learning for accelerator controls in Fermilab. This has been tested with csim, and cosim is currently running, but updating weights requires an HDL testbench, which I haven't yet done.

Anyway, I wanted to see if you have any suggestions.

@jmitrevs
Copy link
Author

jmitrevs commented Jul 6, 2021

Will rebase this to the current quartus_new.

@jmitrevs jmitrevs closed this Jul 6, 2021
@jmitrevs jmitrevs deleted the quartus_memory_new2 branch February 7, 2025 17:36
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