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: 
Visitor flai99
Visitor
1,533 Views
Registered: ‎05-22-2018

Adding additional flash parts to Vivado 2017.2

Is there an easy way to add additional SPI flash parts to Vivado 2017.2 for programming SPI flash memories?

 

Our production facility has a PC with Vivado 2017.2.  We are trying to program the Spansion S25FL064L part but Vivado only lists Spansion S25FL064P and Vivado produces an device ID error when I choose the S25FL064P part.

 

It is undesirable to update the version of Vivado installed on the production computer due to SPI Flash part obsolescence.

 

I would like to know which files can be overwritten from newer versions of Vivado such as 2018.1  to add the new flash part number support to Vivado 2017.2

 

 

Tags (1)
0 Kudos
6 Replies
Xilinx Employee
Xilinx Employee
1,529 Views
Registered: ‎06-24-2014

Re: Adding additional flash parts to Vivado 2017.2

One option is to install the the vivado lab solution installation.  This is generally a smaller installation and you do not need to re-implement your design to program with the latest lab tools.  Have you tried programming your 2017.2 image using the latest 2018.1 lab solutions?

 

 

 

Visitor flai99
Visitor
1,514 Views
Registered: ‎05-22-2018

Re: Adding additional flash parts to Vivado 2017.2

Yes 2018.1 works but it is undesirable in the long run to constantly update the Vivado software due to part obsolescence.

This design is expected to be produced for the next 10 years.

Our production facilities are located at various locations around the world so that means the programming procedure document needs to be updated each time a SPI Flash part becomes unavailable.  The design stays the same but an alternate SPI part is installed.

 

 

Then each location needs to update their software and their copy of the programming procedure.  

SPI flash parts support the same command instructions so they are technically all compatible.

 

So I just want  to either disable the device ID check or update the library files in the Xilinx folder to support newer parts.

 

 

 

 

 

 

 

0 Kudos
Visitor flai99
Visitor
1,383 Views
Registered: ‎05-22-2018

Re: Adding additional flash parts to Vivado 2017.2

Is there an option in Vivado to skip the ID CODE check?

 

The Spansion S25FL064 is the recommended replacement part for S25FL164 but S25FL064 is not supported by Vivado 2015.4

 

 

0 Kudos
Moderator
Moderator
1,375 Views
Registered: ‎06-05-2013

Re: Adding additional flash parts to Vivado 2017.2

No, There is no option to skip ID code check in vivado.
-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
Xilinx Employee
Xilinx Employee
1,338 Views
Registered: ‎01-10-2012

Re: Adding additional flash parts to Vivado 2017.2

@flai99

 

Vivado H/W programmer or ISE Impact Flash programming support is mainly for debugging and prototyping purpose only, we don't recommend using the tools for production programming.

 

https://www.xilinx.com/products/technology/configuration-solutions.html

 

Refer to "Production Programming Solutions" for a robust programming solution for production.

 

Visitor gfrigon
Visitor
852 Views
Registered: ‎06-20-2018

Re: Adding additional flash parts to Vivado 2017.2

The flash definition are defined in the following file: C:\Xilinx\Vivado\2018.3\data\xicom\spi.cfg

The enabled flash model are defined in C:\Xilinx\Vivado\2018.3\data\xicom\xicom_cfgmem_part_table.csv. There must be an entry that points to a flash model in the spi.cfg file for the flash model to be visible in Vivado.

If you absolutely need to add support for a flash model, you can probably update the listed files to add the required support. However this is done at your own risks since only the listed flash devices are tested by Xilinx