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 engrjet
Visitor
10,418 Views
Registered: ‎07-31-2012

XCF128 Programming Failed

Platform Flash is not getting programmed. I am using V6LX195T.

 

Following message had been logged.

 

INFO:iMPACT - Current time: 31-07-2012 10:31:15
// *** BATCH CMD : Program -p 1 -dataWidth 16 -rs1 NONE -rs0 NONE -bpionly -e -v -loadfpga
PROGRESS_START - Starting Operation.
Maximum TCK operating frequency for this device chain: 66000000.
Validating chain...
Boundary-scan chain validated successfully.
1: Device Temperature: Current Reading:   35.12 C, Min. Reading:   31.67 C, Max. Reading:   37.58 C
1: VCCINT Supply: Current Reading:   0.993 V, Min. Reading:   0.981 V, Max. Reading:   1.002 V
1: VCCAUX Supply: Current Reading:   2.505 V, Min. Reading:   2.481 V, Max. Reading:   2.525 V
'1': BPI access core not detected. BPI access core will be downloaded to the device to enable operations.
INFO:iMPACT - Downloading core file C:/Xilinx/13.1/ISE_DS/ISE/virtex6/data/xc6vlx195t_jbpi.cor.
'1': Downloading core...
 Match_cycle = NoWait.
Match cycle: NoWait
 LCK_cycle = NoWait.
LCK cycle: NoWait
done.
INFO:iMPACT:2219 - Status register values:
INFO:iMPACT - 0011 1111 0101 1110 0000 1011 1100 1000
INFO:iMPACT:2492 - '1': Completed downloading core to device.
Current cable speed is set to 6.000 Mhz.
Cable speed is default to 3Mhz or lower for BPI operations.
Current cable speed is set to 3.000 Mhz.
Setting Flash Control Pins ...
Setting Configuration Register ...
Populating BPI common flash interface ...
Common Flash Interface Information Query completed successfully.
INFO:iMPACT - Common Flash Interface Information from Device:
INFO:iMPACT - Verification string:     51 52 59
INFO:iMPACT - Manufacturer ID:         49
INFO:iMPACT - Vendor ID:               01
INFO:iMPACT - Device Code:             18
Setting Flash Control Pins ...
Using x16 mode ...
Setting Flash Control Pins ...
Setting Configuration Register ...
'1': Erasing device...
'1': Start address = 0x00000000, End address = 0x0075670B.
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 =    571 sec.

My observations:

 

1. Erasing the flash was succesful

2. Blank check was also successful

3. Programming failed.

4. Then I tried Blank check , but it failed.

5. Read back the mcs after programming. It contains all FFs.

 

I could not think of a reason. Need help urgently..

 

Thanks in advance

 

0 Kudos
5 Replies
Teacher eteam00
Teacher
10,412 Views
Registered: ‎07-21-2009

Re: XCF128 Programming Failed

Are you using a standard developement board, or is this a custom board design?

If custom board design, have you tested multiple copies of this board?

Is the fault inconsistent, somewhat consistent, or completely repeatable?

 

You might find it helpful to post your schematics for the board.

 

-- Bob Elkind

SIGNATURE:
README for newbies is here: http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369

Summary:
1. Read the manual or user guide. Have you read the manual? Can you find the manual?
2. Search the forums (and search the web) for similar topics.
3. Do not post the same question on multiple forums.
4. Do not post a new topic or question on someone else's thread, start a new thread!
5. Students: Copying code is not the same as learning to design.
6 "It does not work" is not a question which can be answered. Provide useful details (with webpage, datasheet links, please).
7. You are not charged extra fees for comments in your code.
8. I am not paid for forum posts. If I write a good post, then I have been good for nothing.
0 Kudos
Visitor engrjet
Visitor
10,406 Views
Registered: ‎07-31-2012

Re: XCF128 Programming Failed

 

Thanks for your reply.

 

I use a custom board and have multiple boards. This problem is occuring in only one of those boards.

I can assure the schematic is correct.I am using Master Select Map for configuration mode.

 

I have observed that the Write signal is pulsing after program command is issued in impact.

Another may be critical observation found that when PFLASH programming is about 6% the FPGA DONE LED starts glowing.

 

Hope You can guide me to find out the fault.

 

Thanks

 

0 Kudos
Teacher eteam00
Teacher
10,403 Views
Registered: ‎07-21-2009

Re: XCF128 Programming Failed

I use a custom board and have multiple boards. This problem is occuring in only one of those boards. I can assure the schematic is correct.

 

The obvious conclusions are that your schematic is correct, your board design is correct -- and you have an assembly, board fab, or component failure causing one board to fail.  Assembly errors (shorts, opens, misaligned parts) are statistically much more common than component failures.

 

I have no great insight for you, other than to encourage you to do all the tedious hunting and pecking to find the problem.

 

Have you checked power supplies for transient faults -- with an oscilloscope -- when programming the PFLASH?

 

When programming PFLASH through iMPACT, the FPGA's DONE status should not be changing.  What waveform do you see on the FPGA DONE output?

 

Having the working boards available for direct comparison on a signal-by-signal basis should be a great debugging help to you.

 

-- Bob Elkind

SIGNATURE:
README for newbies is here: http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369

Summary:
1. Read the manual or user guide. Have you read the manual? Can you find the manual?
2. Search the forums (and search the web) for similar topics.
3. Do not post the same question on multiple forums.
4. Do not post a new topic or question on someone else's thread, start a new thread!
5. Students: Copying code is not the same as learning to design.
6 "It does not work" is not a question which can be answered. Provide useful details (with webpage, datasheet links, please).
7. You are not charged extra fees for comments in your code.
8. I am not paid for forum posts. If I write a good post, then I have been good for nothing.
0 Kudos
Visitor engrjet
Visitor
10,399 Views
Registered: ‎07-31-2012

Re: XCF128 Programming Failed

Thanks for your Reply.

 

FPGA DONE is not a problem. As impact downloads the core for indirect programming, DONE going low is indication of FPGA configured with the core. rest I'll try all the tedious debugging procedure.

 

thanks

 

 

 

0 Kudos
Teacher eteam00
Teacher
10,395 Views
Registered: ‎07-21-2009

Re: XCF128 Programming Failed

FPGA DONE is not a problem. As impact downloads the core for indirect programming, DONE going low is indication of FPGA configured with the core.

 

FPGA DONE going high indicates that the FPGA is configured with the core for indirect programming.

 

-- Bob Elkind

SIGNATURE:
README for newbies is here: http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369

Summary:
1. Read the manual or user guide. Have you read the manual? Can you find the manual?
2. Search the forums (and search the web) for similar topics.
3. Do not post the same question on multiple forums.
4. Do not post a new topic or question on someone else's thread, start a new thread!
5. Students: Copying code is not the same as learning to design.
6 "It does not work" is not a question which can be answered. Provide useful details (with webpage, datasheet links, please).
7. You are not charged extra fees for comments in your code.
8. I am not paid for forum posts. If I write a good post, then I have been good for nothing.
0 Kudos