cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Explorer
Explorer
10,693 Views
Registered: ‎12-08-2007

problem proramming the fpga on spartan 3e

After clicking the Configure iMPACT I click on xc3s500e and choose Assign New Configuration File.
I choose the  .bit file then I do "Program" but I get message:

ERROR:iMPACT:583 - '1': The idcode read from the device does not match the idcode in the bsdl File.

What is the bsdl file ?

Dag.

0 Kudos
7 Replies
Highlighted
Adventurer
Adventurer
10,673 Views
Registered: ‎09-04-2007

Re: problem proramming the fpga on spartan 3e

The BSDL file is the boundary scan decription file.  It tells the software the structure of the boundary scan chain, as well as things like the JTAG instruction width.

It can be found in the install directory for the Xilinx tools, then in the folder named after the device family.  Say I have an XC3S500E in the FG320 package.  The file would be located at:
$XILINX\spartan3e\data\xc3s500e_fg320.bsd

In the file, you can search for "IDCODE."  The expected IDCODE should be right after the second instance of the word in the file. 


What is the IDCODE that iMPACT is reading?  (This should be in the console window after an attempt to read the code.)
_____________________________________________________________________________
There are 10 kinds of people in this world. Those who understand binary, and those who don't.
0 Kudos
Highlighted
Anonymous
Not applicable
6,508 Views

Re: problem proramming the fpga on spartan 3e

  • In most cases, this IDCODE error message is indicative of a board problem. Mostly problems related to JTAG chain hardware. So please check all the programming hardware of the board.
  • Perform an IDCODE looping test. If IDCODE looping fails, see http://www.xilinx.com/support/answers/8902.htm

 

  • Check all the connections as per configuration guide recommendations

 

  • Check the continuity of the cable & cable insertion direction.

 

  • Check all the voltages of device. They should be with the range  as per data sheet recommendations

 

 

 

Tags (1)
0 Kudos
Highlighted
Historian
Historian
6,506 Views
Registered: ‎02-25-2008

Re: problem proramming the fpga on spartan 3e

 


@Anonymous wrote:

 

 

 


TWO AND A HALF YEAR OLD THREAD! A NEW RECORD!

 

----------------------------Yes, I do this for a living.
Highlighted
Anonymous
Not applicable
6,319 Views

Re: problem proramming the fpga on spartan 3e

• In most cases, IDCODE error message is indicative of a board problem. Mostly problems related to hardware. So please check all the programming hardware of your board.

• Obtain the IDCODE that iMPACT is reading from the device, and compare it to the IDCODE in the BSDL file.

- iMPACT will not report the exact IDCODE returned in Expert Operating mode. To view the actual IDCODE returned from the device, set iMPACT to Novice Operating mode (Edit -> Preferences).
- If the IDCODEs match, a software problem might exist.
- If the IDCODEs do not match, proceed to Step 2

• Perform an IDCODE looping test. If IDCODE looping fails, see http://www.xilinx.com/support/answers/8902.htm

• If possible Please check once all the voltages of the FPGA & Flash. They should be with the ranges given in data sheet operating voltage recommendations.

• The status register can be read out of the device via JTAG using iMPACT. Analyze the contents it helps you lot to debug.

Tags (1)
0 Kudos
Highlighted
Historian
Historian
6,306 Views
Registered: ‎02-25-2008

Re: problem proramming the fpga on spartan 3e

Mahesh, you're a robot, right?

----------------------------Yes, I do this for a living.
0 Kudos
Highlighted
Voyager
Voyager
6,282 Views
Registered: ‎05-21-2008

Re: problem proramming the fpga on spartan 3e

Which ISE version do you use? Please attach iMPACT log file to debug this issue.
Tags (1)
0 Kudos
Highlighted
Instructor
Instructor
6,276 Views
Registered: ‎07-21-2009

To everyone!!

The last time the original poster logged in was June.

 

Let it go!

 

- 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