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: 
Observer cuizehan
Observer
19,028 Views
Registered: ‎08-22-2010

XCF128X - Verify failed

I'm doing project using xc6vlx130t FPGA and xcf128x Platform Flash.

 

The software I've tried are ISE design suite 12.1 and 12.2.

 

The FPGA configuration method is Slave SelectMAP, the Flash program method is Indirect In-system programming.

 

I've succeeded in configure the FPGA directly using the JTAG port, now I'm migrating to using the no-volatile Flash.

 

But I failed to program the xcf128x using iMPACT.

 

I followed the UG438 and failed in the last step - Program the flash.

 

Here is the error messages:

--------------------------------------

'1': Erasing device...
'1': Start address = 0x00000000, End address = 0x0053638B.
done.
'1': Erasure completed successfully.
Setting Flash Control Pins ...
Using x16 mode ...
Setting Flash Control Pins ...
Setting Configuration Register ...
INFO:iMPACT - Using Word Programming.
'1': Programming Flash.
done.

Setting Flash Control Pins ...
'1': Flash Programming completed successfully.
Using x16 mode ...
Setting Flash Control Pins ...
Setting Configuration Register ...
'1': Reading device contents...
Failed at address, 0.
'1': Verification Terminated.
Setting Flash Control Pins ...
INFO:iMPACT - '1': Flash was not programed successfully.
PROGRESS_END - End Operation.
Elapsed time =    307 sec.

--------------------------------------

 

It seems that I failed in the Verify step, but I can't find out why.

 

I ran the iMPACT processes respectively, the Erase and Blank Check can pass successfully, Readback got a wrong file, Checksum failed too.

0 Kudos
10 Replies
Observer cuizehan
Observer
19,000 Views
Registered: ‎08-22-2010

Re: XCF128X - Verify failed

anybody please help me ?

0 Kudos
Observer cuizehan
Observer
18,999 Views
Registered: ‎08-22-2010

Re: XCF128X - Verify failed

'1': Reading device contents...
Failed at address, 0.

'1': Verification Terminated.

 

I've searched this problem in the webcast and found this.

 

http://www.xilinx.com/support/answers/22636.htm

http://www.xilinx.com/support/answers/22991.htm

http://www.xilinx.com/support/answers/24789.htm

 

 

 

all the reply from xilinx is that it's the software problem, update to a later version can solve the problem.

 

however, i have tried in ISE12.1 and ISE12.2, which is the latest.  what can i do now?

0 Kudos
Xilinx Employee
Xilinx Employee
18,982 Views
Registered: ‎07-30-2007

Re: XCF128X - Verify failed

It would be good to run a couple diagnostic test here.  Run a readback after the programing and see what the data is set to.  The readback will take a while and will run the size of the .mcs file.  The .mcs file can be manually truncated to cut down on the readback file size and readback times.

 

It would be good to see if any data is getting into the flash.

 

It would also be good to double check the board connections and specifically the INIT pin to READY_WAIT to make sure it is rising fast enought. 

 

The CFI querry is working so data is comming out, it would just be good to see what the data looks like after the programing attempt.

0 Kudos
Observer cuizehan
Observer
18,972 Views
Registered: ‎08-22-2010

Re: XCF128X - Verify failed

thanks, gregmeredith.

 

I have tried readback to file, and the file readback is different from the orignal file I program to the flash.

 

the orignal file is 14MB, but the readback file is 46MB.

 

but when programming the flash, i can see the address changing, i think the data has been writen into the flash.

0 Kudos
Xilinx Employee
Xilinx Employee
18,752 Views
Registered: ‎07-20-2009

Re: XCF128X - Verify failed

Have you compared the contents of the readback file vs. the PROM file? Portions of the readback file with all Fs are where the PROM was erased.

0 Kudos
Xilinx Employee
Xilinx Employee
18,619 Views
Registered: ‎08-07-2007

Re: XCF128X - Verify failed

also you can try erase and blankcheck

see if erasing can work.

------------------------------------------------------------------------------
Don't forget to reply, give kudo and accept as solution
------------------------------------------------------------------------------
0 Kudos
Explorer
Explorer
18,428 Views
Registered: ‎11-27-2008

Re: XCF128X - Verify failed

I had a similar problem. In my case, I had some fairly strong pulldown resistors on the upper two address bits going to the flash. This was part of a mechanism to allow me to manually switch between four revisions in the Platform Flash XL. Anyway, changing these to weaker pulldown resistors allowed the in direct programming to work. Probably some of these pins are driven by the FPGA during in direct programming and it couldn't override the weak pulldowns.

 

Hope that helps,

Dan

 

0 Kudos
Xilinx Employee
Xilinx Employee
16,949 Views
Registered: ‎08-10-2008

Re: XCF128X - Verify failed

the orignal file is 14MB, but the readback file is 46MB.

This is because readback reads the whole bpi flash contect, not only what you just programmed into the flash.
------------------------------------------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
---------------------------------------------------------------------------------------------------------
0 Kudos
13,731 Views
Registered: ‎02-03-2014

Re: XCF128X - Verify failed

hello everyone, plz anyone can help me here. in my board 10 k resistor used with 3 v  in hold and two 33 ohm  pull up resistor with cs and miso .this can be a prolem for spi programming?? thanks

0 Kudos
Xilinx Employee
Xilinx Employee
3,720 Views
Registered: ‎07-23-2012

Re: XCF128X - Verify failed

This is an very old post. Please create a new thread asking your query.
-----------------------------------------------------------------------------------------------
Please mark the post as "Accept as solution" if the information provided answers your query/resolves your issue.

Give Kudos to a post which you think is helpful.
0 Kudos