ECP5: Why cant i disable bitstream encryption after i have enabled in Lattice Diamond?
Description:
A known issue in certain Lattice Diamond flows may prevent
bitstream encryption settings from being fully cleared after they have been
enabled for an ECP5 project. As a result, the generated bitstream may continue
to be signed even though encryption appears to have been disabled in the
project settings.
Solution:
As a workaround, manually remove the .bek and .sec files
from the project directory and then regenerate the bitstream.
Removing these files clears the previously stored security
and encryption information, allowing Diamond to generate a new bitstream
without signing. After deleting the .bek and .sec files and regenerating the
design, the resulting bitstream is generated without bitstream
signing/encryption enabled.
Related Articles
5646 - ECP5/ECP5-5G/CrossLink: If the user wants to update the bitstream in the field and encrypt the bitstream so that it can only be used on my product, is there a solution available in the CrossLink device? If yes, in what document is it stated?
Encrypting the bitstream is only available with Lattice XP2, and ECP products. Crosslink, does not support a bitstream encryption solution on the other hand.
3036 - Lattice EPC2/S: Why is the encrypted bitstream not working for Lattice ECP2/S device?
For the encrypted bitstream to work in LatticeECP2/S device, ensure the following: For power-up, VCC must reach its valid minimum value before powering up VCCAUX (LatticeECP2/M āSā version devices only). Refer to LatticeECP2/M Family Data Sheet for ...
7118 - MachXO3D: Why does MachXO3D device flash programming operation failed with "ERROR - Failed in Function FLASH_ENABLE" when Password Protection was enabled?
Description: After user enabled Password Protection feature in Diamond Programmer and program the passkey into MachXO3D device, user may experienced Flash Programming Mode operation failed with the following error message: ERROR - Failed in Function ...
2081 - Diamond: Where can I find the driver for Lattice USB programming cable in Lattice Diamond ?
Solution: Assuming default installation directory for Lattice Diamond , the driver for Lattice USB programming cable can be found at: C:\lscc\diamond\3.x\data\vmdata\drivers\lscusbdriver\x86 (for Intel machine) The changes in files and directory ...
529 - LatticeECP3: Can the LatticeECP3 still be programmed after setting the encryption key?
No. Before the introduction of encryption, all bit streams are not protected in terms of security. Anyone can copy the design simply by reading the bit stream out of the boot PROM. With LatticeECP3 bit stream encryption, there is another level of ...