cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
dag1
Explorer
Explorer
10,777 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
architecture_whiz
Adventurer
Adventurer
10,757 Views
Registered: ‎09-04-2007

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
Anonymous
Not applicable
6,592 Views

  • 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
bassman59
Historian
Historian
6,590 Views
Registered: ‎02-25-2008

 


@Anonymous wrote:

 

 

 


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

 

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

• 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
bassman59
Historian
Historian
6,390 Views
Registered: ‎02-25-2008

Mahesh, you're a robot, right?

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

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

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