UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
996 Views
Registered: ‎05-07-2017

Vivado 2018.2 BBRAM programming fails when targeting KU040 device

Jump to solution

BBRAM key programming is failing for a KU040 device with the below error message:

ERROR: [Labtools 27-3105] HW Server Error: Fuse Key CRC does not match

0 Kudos
1 Solution

Accepted Solutions
Xilinx Employee
Xilinx Employee
1,130 Views
Registered: ‎03-07-2018

Re: Vivado 2018.2 BBRAM programming fails when targeting KU040 device

Jump to solution

Hi traian.neacsa@cetti.ro

 

In Ultrascale devices we cannot readback encryption key through JTAG. 

When a key is written to the device via JTAG, a key integrity check is initiated by writing the expected CRC32 value via JTAG to the device. An actual CRC32 integrity check is calculated on the stored key by the device (internally) and compared to the expected CRC32 that was just received via the JTAG port.

It seems, you are getting this message due to mismatching of CRC32 value.

 

Try reducing JTAG clock rate (TCL command: set_property PARAM.FREQUENCY 3000000 [get_hw_targets]) and check for AR#68832.

Also try debugging as per check list provided at XAPP1267 (v1.1) (Page 22)

 

Regards,

Bhushan

-------------------------------------------------------------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.
Give Kudos to a post which you think is helpful and reply oriented.
-------------------------------------------------------------------------------------------------------------------------------------------------

 

Regards,
Bhushan

-------------------------------------------------------------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.
Give Kudos to a post which you think is helpful and reply oriented.
-------------------------------------------------------------------------------------------------------------------------------------------------

View solution in original post

0 Kudos
4 Replies
Xilinx Employee
Xilinx Employee
1,131 Views
Registered: ‎03-07-2018

Re: Vivado 2018.2 BBRAM programming fails when targeting KU040 device

Jump to solution

Hi traian.neacsa@cetti.ro

 

In Ultrascale devices we cannot readback encryption key through JTAG. 

When a key is written to the device via JTAG, a key integrity check is initiated by writing the expected CRC32 value via JTAG to the device. An actual CRC32 integrity check is calculated on the stored key by the device (internally) and compared to the expected CRC32 that was just received via the JTAG port.

It seems, you are getting this message due to mismatching of CRC32 value.

 

Try reducing JTAG clock rate (TCL command: set_property PARAM.FREQUENCY 3000000 [get_hw_targets]) and check for AR#68832.

Also try debugging as per check list provided at XAPP1267 (v1.1) (Page 22)

 

Regards,

Bhushan

-------------------------------------------------------------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.
Give Kudos to a post which you think is helpful and reply oriented.
-------------------------------------------------------------------------------------------------------------------------------------------------

 

Regards,
Bhushan

-------------------------------------------------------------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.
Give Kudos to a post which you think is helpful and reply oriented.
-------------------------------------------------------------------------------------------------------------------------------------------------

View solution in original post

0 Kudos
921 Views
Registered: ‎05-07-2017

Re: Vivado 2018.2 BBRAM programming fails when targeting KU040 device

Jump to solution

Do i have to erase SPI flash (with encrypted bitstream) before reprogram BBRAM key  ? BBRAM key was cleared by software before triggering IPROG command using ICAP !

 

 

0 Kudos
Xilinx Employee
Xilinx Employee
897 Views
Registered: ‎03-07-2018

Re: Vivado 2018.2 BBRAM programming fails when targeting KU040 device

Jump to solution

Hi traian.neacsa@cetti.ro

 

If you are changing BBRAM key then you need to create encryption bitstream accordingly and need program it in SPI flash (I believe you are performing FPGA configuration through SPI flash)

 

Regards,

Bhushan

-------------------------------------------------------------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.
Give Kudos to a post which you think is helpful and reply oriented.
-------------------------------------------------------------------------------------------------------------------------------------------------

 

Regards,
Bhushan

-------------------------------------------------------------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.
Give Kudos to a post which you think is helpful and reply oriented.
-------------------------------------------------------------------------------------------------------------------------------------------------
0 Kudos
885 Views
Registered: ‎05-07-2017

Re: Vivado 2018.2 BBRAM programming fails when targeting KU040 device

Jump to solution

Thank you Bhushan !!!

0 Kudos