Just want to program Xilinx CPLD device from JEDEC file using ISE8.1

As I mentioned in another thread, I received a project from a consultant who supplied the design files, in fact everything. I'm thinking there MUST be a way to simply program the device (XC95144XL) from the JEDEC file, but after rummaging around for an hour I could NOT figure this out!

Am I missing something besides my brain?

Thanks,

DLR

Reply to
Drily Lit Raga
Loading thread data ...

"Drily Lit Raga" schrieb im Newsbeitrag news: snipped-for-privacy@g43g2000cwa.googlegroups.com...

No, your brain is OK.

when I first tested ISE 8.1 it took me exactly 3 minutes to crash-self termination fatal error.

PLD programming in Impact 8.1 seems to be disable, you can only erase and verify, not program the device, this is now added to our public Xilinx bug tracking database as bug #1:

formatting link

this may be fixed in SP1, but I can not test with SP1 as Xilinx website has problems at the monent.

So far the solution for you is to install ISE 7.1 or older in order to program your PLD

--
Antti Lukats
http://www.xilant.com
Reply to
Antti Lukats

"Antti Lukats" schrieb im Newsbeitrag news:dqia3e$p9n$01$ snipped-for-privacy@news.t-online.com...

workaround available (tested with 8.1 SP1)

device programming is possible by double clicking on impact processe-program this brings up programming options, now clicking on OK will launch device programming

main menu-operations-programming remains DISABLED and popup menu for device operations still does not have program menu item

so the bug is still but there is a workaround (I also updated bug botes in our bugtracking database to reflect this workaround)

--
Antti Lukats
http://www.xilant.com
Reply to
Antti Lukats

A note to anyone who tries to use ISE 7.1 and CPLDs: make sure to either download the patch for 7.1 (no SP or SP1) or the latest service pack. This is needed to correct a problem where the CPLD is programmed with all outputs inverted. Xilinx does not directly list this problem with 7.1 on their download page. See

formatting link
If this link does not work, search the Xilinx help system for "7.1 cpld inverted".

Marc

Reply to
Marc Guardiani

formatting link

..and don't use ISE 8.1 either....

See the thread Re: Just want to program Xilinx CPLD device from JEDEC file using ISE8.1 tho Antti has found a side-door work-around....

Seems those in Xilinx never _actually_ PGM Real CPLD devices ?!!

With this low level of focus on CPLDs, is Xilinx about to dump their CPLD line ? [ it seems to be the orphan on the resouce allocations ]?

They still leave off the smallest CR2 devices from their Web store too... [All the signs of 'last one leaving turn off the lights ? ]

Pity, some looked like nice devices..

-jg

Reply to
Jim Granville

"Drily Lit Raga" schrieb im Newsbeitrag news: snipped-for-privacy@g43g2000cwa.googlegroups.com...

Hi

what is the name of the JEDEC file you used?

I tested with file named: "bypass_lpt.jed"

when I got similar problems, but after renaming to top.jed nothing changed (that is same problem...)

well the 'double click' trick still works so its not a major issue

Antti

Reply to
Antti Lukats

Gentlemen,

The issue that Antti is complaining about is indeed an issue but not one related to the ability of iMPACT to program CPLDs (which it can do just fine, thank you) but due to a bug (yes, a bug) that was revealed when the JEDEC file used was named "bypass.jed". It so happens that that name (for no good reason - that's why it's a bug) indicated that iMPACT should treat that device as if no JEDEC file was assigned and therefore only allowed the erase, readback and other functions associated with only BSDL files. We will fix that problem - but for now, avoid using JEDEC files named "bypass"

Thanks.

Jim Granville wrote:

formatting link

Reply to
Neil Glenn Jacobson

Drily,

If all that want you to do is program a CPLD you can take the JEDEC file from 4.1i and use it in 8.1i iMPACT to program the CPLD. If you want to regenerate the JEDEC file then you need to get the 4.1i version of ISE and recompile everything (I believe the last archived version in 4.2iSP3).

If you want to migrate a complete project from 4.1i to 8.1i, I suggest you contact the Xilinx hotline and open up a case. My guess is that it may require starting from the original source files and running 8.1i ISE on those (in which case you only need the actual original source and not the project file).

H> As I mentioned in another thread, I received a project from a

Reply to
Neil Glenn Jacobson

Thank you guys for your suggestions. I'm in the strange position of being a design manager but have not done any logic work myself for about 6 years and never worked with Xilinx tools at all. Some of our hw engineers are consultants with the tendency to "hold out" on information that could possibly lessen my $100/hr dependency on them. I suppose I understand their point of view but am determined to brute force my way through this because I absolutely need to have this capability in house.

Even if I have to learn it myself!

Thanks,

DLR

Reply to
Drily Lit Raga

"Neil Glenn Jacobson" schrieb im Newsbeitrag news:dqjseg$ snipped-for-privacy@cliff.xsj.xilinx.com...

Dear Neil,

as noted in email to you, I guessed myself that the name 'bypass_lpt.jed' could cause the problem, so I renamed it and tested yesterday (without restart of impact) however the problem persisted. Today I started impact fresh new, in the folder there are no files at all with names like 'bypass...' I assign 'top.jed' to the device and the problem still persists. I am happy to test more but it really looks like on my machine the main menu and right click menu for PLD programming do not work (they are disabled), I can though start PLD programming by double clicking in impact processes window. So its only a minor annouyance.

--
Antti Lukats
http://www.xilant.com
Reply to
Antti Lukats

"Neil Glenn Jacobson" schrieb im Newsbeitrag news:dqjseg$ snipped-for-privacy@cliff.xsj.xilinx.com...

Hi Neil,

I can not confirm that is was all about the 'bypass' - but my first attempt to workaround was unsuccesful as both the file name and folder name included bypass so

../LEEB_bypass/top.jed

is also causing problems - so just need to make sure that the file/path doesnt contain ..bypass...

--
Antti Lukats
http://www.xilant.com
Reply to
Antti Lukats

It is consistent with the code in question that bypass anywhere in the full pathname or the file name would cause a problem. The code was fixed and will be released in service pack 3 of 8.1i

Thanks for your help in identifying this issue, Antti.

Reply to
Neil Glenn Jacobson

What were they thinking... ?

That's Spac 3 ?! - did I miss Spac 1 and Spac 2 ? - and 8.1i is only days old....

-jg

Reply to
Jim Granville

Jim,

8.1i was released December 5th, 2005. Service Pack 1 was released Jan 9th. Service Pack 2 is making its way through the release process with a projected release date of Feb 9th. Hope that helps.
Reply to
Neil Glenn Jacobson

Thanks Glenn, I've given this a new title, as it is usefull information for project planning. Do you have a tentative date for Sp3 [ Mar 9th :) ] ?

-jg

Reply to
Jim Granville

Typically, service packs are released every 4 to 6 weeks.

Reply to
Neil Glenn Jacobson

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.