-
Notifications
You must be signed in to change notification settings - Fork 201
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
Extend SUServo to variable number of Urukul cards #1782
base: master
Are you sure you want to change the base?
Conversation
This particular revision has not been tested in isolation, only as part of continuative code changes. |
…nnels The coefficient memory address is typically 2 bits wider than the address of the config, status and IIR state memories. In anticipation of an additional rtlink destination, we subdivide the address space into coefficient memory (1 selection bit) and otherwise four selectable destinations (2 selection bits) which don't need those 2 bits to span the complete address space.
Signed-off-by: Peter Drmota <[email protected]>
ff93120
to
0d278f2
Compare
I can provide a shell.nix that solves this issue if you want? |
Would you be able to test it, i.e. take unmodified ARTIQ, apply exactly these changes, and test carefully? |
* To support variable numbers of Urukul cards in the future, the | ||
``artiq.coredevice.suservo.SUServo`` constructor now accepts two device name lists, | ||
``cpld_devices`` and ``dds_devices``, rather than four individual arguments. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should not be removed from the ARTIQ-6 release notes.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this was a mistake - these changes were not yet part of c224827 (ARTIQ-6 tag). Sorry for missing this in the last PR.
I can test them on 11790c6 if that's alright, as our build suite doesn't build the VexRiscv yet. |
ARTIQ Pull Request
Description of Changes
Related Issue
Closes #1339
Closes #1748
Type of Changes
Steps (Choose relevant, delete irrelevant before submitting)
All Pull Requests
git commit --signoff
, see copyright).Code Changes
flake8
to check code style (follow PEP-8 style).flake8
has issues with parsing Migen/gateware code, ignore as necessary.Documentation Changes
cd doc/manual/; make html
) to ensure no errors.Git Logistics
git rebase --interactive
). Merge/squash/fixup commits that just fix or amend previous commits. Remove unintended changes & cleanup. See tutorial.git show
).Licensing
See copyright & licensing for more info.
ARTIQ files that do not contain a license header are copyrighted by M-Labs Limited and are licensed under LGPLv3+.