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

Lattice encrypted bitstreams #432

Merged
merged 3 commits into from
Feb 13, 2024
Merged

Conversation

bg-gsl
Copy link
Contributor

@bg-gsl bg-gsl commented Feb 13, 2024

Hej!

Here are some edits to:

  • allow downloading of encrypted bitstreams on Lattice Nexus FPGAs
  • reduce the jtag frequency to 1MHz to get stable programming of Lattice Nexus FPGAs

"Encrypted bitstream" means those bitstreams generated with "IP Evaluation" being active (in Project -> Active Strategy -> Bitstream Setting in Radiant).

…itstreams,

by adding key and preamble of encrypted bitstreams to if statements.
…MHZ(1) (i.e. 1MHz)

as at 6MHz the download of bitstreams is not stable.

With "not stable" we mean that:
- when dealing with Certus/Crosslink, most of the times it works
- when dealing with CertusPro devices, most of the times it doesn't work

We think this is due to the size of the bitstream and the way that the
transmission/storing is handled on the receiving side (i.e. the FPGA).
@bg-gsl
Copy link
Contributor Author

bg-gsl commented Feb 13, 2024

Something I need to fix in the code? 🤔

@trabucayre trabucayre merged commit d5dcf03 into trabucayre:master Feb 13, 2024
12 of 13 checks passed
@trabucayre
Copy link
Owner

Sorry: was occupied with some others tasks.

Applied thanks @bg-gsl

@bg-gsl
Copy link
Contributor Author

bg-gsl commented Feb 13, 2024

No worries, thanks! 😃

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.

2 participants