Site Home   Archive Home   FAQ Home   How to search the Archive   How to Navigate the Archive   
Compare FPGA features and resources   

Threads starting:
1994JulAugSepOctNovDec1994
1995JanFebMarAprMayJunJulAugSepOctNovDec1995
1996JanFebMarAprMayJunJulAugSepOctNovDec1996
1997JanFebMarAprMayJunJulAugSepOctNovDec1997
1998JanFebMarAprMayJunJulAugSepOctNovDec1998
1999JanFebMarAprMayJunJulAugSepOctNovDec1999
2000JanFebMarAprMayJunJulAugSepOctNovDec2000
2001JanFebMarAprMayJunJulAugSepOctNovDec2001
2002JanFebMarAprMayJunJulAugSepOctNovDec2002
2003JanFebMarAprMayJunJulAugSepOctNovDec2003
2004JanFebMarAprMayJunJulAugSepOctNovDec2004
2005JanFebMarAprMayJunJulAugSepOctNovDec2005
2006JanFebMarAprMayJunJulAugSepOctNovDec2006
2007JanFebMarAprMayJunJulAugSepOctNovDec2007
2008JanFebMarAprMayJunJulAugSepOctNovDec2008
2009JanFebMarAprMayJunJulAugSepOctNovDec2009
2010JanFebMarAprMayJunJulAugSepOctNovDec2010
2011JanFebMarAprMayJunJulAugSepOctNovDec2011
2012JanFebMarAprMayJunJulAugSepOctNovDec2012
2013JanFebMarAprMayJunJulAugSepOctNovDec2013
2014JanFebMarAprMayJunJulAugSepOctNovDec2014
2015JanFebMarAprMayJunJulAugSepOctNovDec2015
2016JanFebMarAprMayJunJulAugSepOctNovDec2016
2017JanFebMarAprMayJunJulAugSepOctNovDec2017
2018JanFebMarAprMayJunJulAugSepOctNovDec2018
2019JanFebMarAprMayJunJulAugSepOctNovDec2019
2020JanFebMarAprMay2020

Authors:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Custom Search

Messages from 141525

Article: 141525
Subject: Re: Using Xilinx tools with ft2232 based programming cable.
From: "Antti.Lukats@googlemail.com" <Antti.Lukats@googlemail.com>
Date: Fri, 26 Jun 2009 09:42:24 -0700 (PDT)
Links: << >>  << T >>  << A >>
On Jun 26, 7:37=A0pm, Uwe Bonnes <b...@elektron.ikp.physik.tu-
darmstadt.de> wrote:
> jack.gassett <jack.gass...@gadgetfactory.net> wrote:
> > Hello,
> > I was wondering if anyone has any advice on ways to use the Xilinx
> > tools such as Impact, EDK, and Chipscope with a custom board that uses
> > a ft2232 chip connected to JTAG?
> > I have a custom open source board,
> >http://www.gadgetfactory.net/gf/project/butterfly_main/,
> > that uses a ft2232 chip for jtag communication. I am currently able to
> > load svf files using urjtag but I am trying to work out a way to use
> > the Xilinx tools with this custom board. Searching through the forums
> > seems to indicate that there are no official Xilinx published API's to
> > support custom programming cables. The only thing I can find is the
> > libusb-driver project athttp://www.rmdir.de/~michael/xilinx/. It
> > looks like this will allow me to accomplish what I am trying to do
> > under Linux but I'm not sure if this will work under windows with
> > cygwin or mingw.
>
> For programming, verify and readback, look at sourceforge xc3sprog SVN. N=
o
> help for Chipscope. It's a pity, that Xilinx keeps both sides of the
> interface under the hood. Bug the Xilinx people at all exhibitions on thi=
s
> subject...
>

do not bother...
they do not listen, ever.
pity

Antti

Article: 141526
Subject: Re: New feauture in Spartan-6 FPGA's: SELF DESTRUCT !!
From: glen herrmannsfeldt <gah@ugcs.caltech.edu>
Date: Fri, 26 Jun 2009 17:28:31 +0000 (UTC)
Links: << >>  << T >>  << A >>
Antti.Lukats@googlemail.com <Antti.Lukats@googlemail.com> wrote:
(big snip)
 
< scenarion 1:
< start programming, erase, write sync written, POWER OFF, POWER ON FPGA
< ---> PUFFFF BLOW UP
 
< the above is not 1:MIO odds case or is it?
 
< now, i did include partial info, not only 11111 but also "just bad"
< bit file can damage
< i mean bit files that are INVALID, without proper CRC and trailer
 
< and this seems to be so SEVERE and common to happen, that xilinx
< issued special case HOW TO WRITE FLASH
< (in order to prevent blow up)

I had thought that previous FPGA families (I might be remembering
XC4000 series) didn't exit reconfiguration mode until a valid CRC
was seen.  That would make it unlikely that a random or incomplete
bit stream would cause damage.  It seems that isn't the case anymore.

-- glen 

Article: 141527
Subject: Re: True dual-port RAM in VHDL: XST question
From: Mike Treseler <mtreseler@gmail.com>
Date: Fri, 26 Jun 2009 10:37:56 -0700
Links: << >>  << T >>  << A >>
Andy wrote:

> I have worked with some SW engineers that fairly quickly grasped the
> HW nature of HDL code, and some that didn't ever get it. I have also
> worked with some HW engineers that grasped the SW nature of their
> design, and some that didn't. Those that do understand the
> similarities and the differences between the two, and exploit the
> similarities while observing the limitations of the differences, are
> the ones I want on my team.

I agree. Thanks for the posting.

I would only add that it is curious that the same
software engineers that insist on careful version
control and unit testing for their own code,
are often content to accept a binary fpga image file
directly into their firmware without insisting
on having any of the supporting sources or build processes.

        -- Mike Treseler



Article: 141528
Subject: Re: True dual-port RAM in VHDL: XST question
From: Mike Treseler <mtreseler@gmail.com>
Date: Fri, 26 Jun 2009 10:51:41 -0700
Links: << >>  << T >>  << A >>
Fredxx wrote:

> At the same time blind reliance of simulators is just as bad.

As is blind reliance on anything.

> There is the old saying garbage in = garbage out.  

An rtl sim is a pretty good garbage filter.
It is only sufficient with a well-tested set of design rules.

> In the past I have also come across instances where simulation has taken so 
> long, and created such large files, that reality has been quicker with a few 
> debugging flags in the code!

I have worked on projects where a few debugging
flags in the code would never have found
all of the logical errors.

A good testbench doesn't produce large files.
It reports pass or fail.

        -- Mike Treseler


Article: 141529
Subject: Re: New feauture in Spartan-6 FPGA's: SELF DESTRUCT !!
From: "Antti.Lukats@googlemail.com" <Antti.Lukats@googlemail.com>
Date: Fri, 26 Jun 2009 11:01:27 -0700 (PDT)
Links: << >>  << T >>  << A >>
On Jun 26, 8:28=A0pm, glen herrmannsfeldt <g...@ugcs.caltech.edu> wrote:
> Antti.Luk...@googlemail.com <Antti.Luk...@googlemail.com> wrote:
>
> (big snip)
>
> < scenarion 1:
> < start programming, erase, write sync written, POWER OFF, POWER ON FPGA
> < ---> PUFFFF BLOW UP
>
> < the above is not 1:MIO odds case or is it?
>
> < now, i did include partial info, not only 11111 but also "just bad"
> < bit file can damage
> < i mean bit files that are INVALID, without proper CRC and trailer
>
> < and this seems to be so SEVERE and common to happen, that xilinx
> < issued special case HOW TO WRITE FLASH
> < (in order to prevent blow up)
>
> I had thought that previous FPGA families (I might be remembering
> XC4000 series) didn't exit reconfiguration mode until a valid CRC
> was seen. =A0That would make it unlikely that a random or incomplete
> bit stream would cause damage. =A0It seems that isn't the case anymore.
>
> -- glen

yes, ASFAIK all FPGA's except Spartan-6 remain in CONFIG mode
until valid CRC and post-amble...

well, i think it all is really ES errata
but for some reason there is no errata sheet available, and it is
described in regular datasheet

Antti

Article: 141530
Subject: Buy Live design kit from Altium
From: "Denis2Gif" <denis.vion@laposte.net>
Date: Fri, 26 Jun 2009 13:18:25 -0500
Links: << >>  << T >>  << A >>
Hi!

Does anyone would accept to sell to me his good old Live Design kit by
Altium ? Actually, Altium does not sell it anymore :-(  and I need one
board.
Please contact denis.vion@laposte.net

Thank you.

Denis



Article: 141531
Subject: Error while downloading prodram on CPLD
From: "sanika" <sanika.sani@gmail.com>
Date: Fri, 26 Jun 2009 13:18:29 -0500
Links: << >>  << T >>  << A >>
Hello,
I am using XC9572XL High Performance CPLD. Just for a try i wrote simple
program just to equate input to output. The code is synthesized but when I
try to download code on CPLD through iMPACT it fails. Then I checked with
all other options. Device is detected and erased properly but 
1. Checksome fails
2. functional test fails.

Error -- 

ERROR:iMPACT:431 - '1':No vectors present.
ERROR:iMPACT:432 - '1':Functional test terminated

Please help me out.

Regards 

Sanika



Article: 141532
Subject: Re: New feauture in Spartan-6 FPGA's: SELF DESTRUCT !!
From: glen herrmannsfeldt <gah@ugcs.caltech.edu>
Date: Fri, 26 Jun 2009 18:24:49 +0000 (UTC)
Links: << >>  << T >>  << A >>
Antti.Lukats@googlemail.com <Antti.Lukats@googlemail.com> wrote:
(snip)
 
> yes, ASFAIK all FPGA's except Spartan-6 remain in CONFIG mode
> until valid CRC and post-amble...
 
> well, i think it all is really ES errata
> but for some reason there is no errata sheet available, and it is
> described in regular datasheet

Without making too many guesses about the internal structure
of FPGAs, it might take fewer transistors if some internal
signals are active as the bits are loaded.  It sounds like
zeros are good and ones are bad.

-- glen

Article: 141533
Subject: Re: EPM7064 Altera PLD oe1\oe2\gclr1
From: "Andrew Holme" <ah@nospam.co.uk>
Date: Fri, 26 Jun 2009 19:36:51 +0100
Links: << >>  << T >>  << A >>

"Aldorus" <him@hereonearth.com> wrote in message 
news:EFQ0m.184232$2p1.60648@en-nntp-08.dc1.easynews.com...
>> I connected pins 1, 2 and 44 to ground as the pin report suggested and
>> it worked for me.
>
> pin report?
> theres a seperate pin report from the Quartus II software?
> where?
> would it be there if i assigned the pins manually?
>

I have a .pin file in the project folder. 



Article: 141534
Subject: Re: New feauture in Spartan-6 FPGA's: SELF DESTRUCT !!
From: nico@puntnl.niks (Nico Coesel)
Date: Fri, 26 Jun 2009 19:40:30 GMT
Links: << >>  << T >>  << A >>
glen herrmannsfeldt <gah@ugcs.caltech.edu> wrote:

>Antti.Lukats@googlemail.com <Antti.Lukats@googlemail.com> wrote:
>(big snip)
> 
>< scenarion 1:
>< start programming, erase, write sync written, POWER OFF, POWER ON FPGA
>< ---> PUFFFF BLOW UP
> 
>< the above is not 1:MIO odds case or is it?
> 
>< now, i did include partial info, not only 11111 but also "just bad"
>< bit file can damage
>< i mean bit files that are INVALID, without proper CRC and trailer
> 
>< and this seems to be so SEVERE and common to happen, that xilinx
>< issued special case HOW TO WRITE FLASH
>< (in order to prevent blow up)
>
>I had thought that previous FPGA families (I might be remembering
>XC4000 series) didn't exit reconfiguration mode until a valid CRC
>was seen.  That would make it unlikely that a random or incomplete
>bit stream would cause damage.  It seems that isn't the case anymore.

I did destroy two Spartan2 devices while developing a JTAG download
implementation and numerous times a chip got very hot.

-- 
Failure does not prove something is impossible, failure simply
indicates you are not using the right tools...
                     "If it doesn't fit, use a bigger hammer!"
--------------------------------------------------------------

Article: 141535
Subject: Re: Error while downloading prodram on CPLD
From: Jon Elson <jmelson@wustl.edu>
Date: Fri, 26 Jun 2009 14:47:40 -0500
Links: << >>  << T >>  << A >>
sanika wrote:
> Hello,
> I am using XC9572XL High Performance CPLD. Just for a try i wrote simple
> program just to equate input to output. The code is synthesized but when I
> try to download code on CPLD through iMPACT it fails. Then I checked with
> all other options. Device is detected and erased properly but 
> 1. Checksome fails
> 2. functional test fails.
> 
> Error -- 
> 
> ERROR:iMPACT:431 - '1':No vectors present.
> ERROR:iMPACT:432 - '1':Functional test terminated
> 
> Please help me out.
If you don't write the test vectors yourself, or use a program to create 
them, then there are no test vectors to test the chip against. 
Functional test applies a stimulus to the chip and observes for correct 
output.

You probably just want to readback the programming pattern to verify 
correct programming, but impact does that every time anyway.

Jon

Article: 141536
Subject: Lattice Universal File Writer - command line problems
From: Gabor <gabor@alacron.com>
Date: Fri, 26 Jun 2009 12:49:14 -0700 (PDT)
Links: << >>  << T >>  << A >>
Has anyone else here used the "Universal File Writer" to merge
bitstreams?

I have a project that loads two ECP2 devices from one SPI flash, so I
need
to create the merged file.  The problem is that the UFW GUI has no
option
to save my settings, so each time I change either project I need to re-
browse
to my bitstreams, and output file, as well as change all the required
settings (bitstream output type, CCLK frequency, etc.).  Needless to
say this is a bit of a pain, and it could become more so if someone
else
ever needs to update the project (including me if it is long enough
from now that I don't remember all the settings).

So my thought was to look up how to run the UFW from the command
line and make a batch file.  The problem is that my command line
causes the UFW to crash (an error has occurred, do you want to
tell Microsoft about it, etc.).  Here's my command line:

<tools_path>\ispUFW.exe -if "<fpga1>.bit" "<fpga2>.bit" -oft -merge -
of "<merged>.mcs" -format intel -frequency 34 -merge_format
intelligent

Filenames have been changed to protect the innocent :)

When I attempt to run it I get a log file before the crash, but it
only seems
to get as far as loading the first bitstream, or perhaps only reading
the
command line parameters:

			Lattice Semiconductor Corporation
			Universal File Writer V2.44

Tue Jun 23 08:48:11 2009  Generating Bitstream.....
Tue Jun 23 08:48:11 2009  Reading Input File: <fpga1>.bit
Tue Jun 23 08:48:11 2009  Merge Format: Intelligent

I'm using ispLever 7.0

I tried using complete paths and relative paths to the files with no
change in the outcome :(

Any help would be appreciated.

Regards,
Gabor

Article: 141537
Subject: Re: New feauture in Spartan-6 FPGA's: SELF DESTRUCT !!
From: -jg <Jim.Granville@gmail.com>
Date: Fri, 26 Jun 2009 14:15:51 -0700 (PDT)
Links: << >>  << T >>  << A >>
On Jun 27, 4:29=A0am, "Antti.Luk...@googlemail.com"
> the above is not 1:MIO odds case or is it?
>
> now, i did include partial info, not only 11111 but also "just bad"
> bit file can damage
> i mean bit files that are INVALID, without proper CRC and trailer

See Ed's post.
Is this a case of a step-back in the Silicon, or a Step back in the
DOCs ?
Did they explicitly say the CRC check was bypassed ?

["is possible to damage an FPGA with a badly corrupted bitstream, but
it takes more than a sync word followed by ones to do this. "]

Is that 'design-corrupted', but with a valid CRC ?

-jg

Article: 141538
Subject: Re: New feauture in Spartan-6 FPGA's: SELF DESTRUCT !!
From: rickman <gnuarm@gmail.com>
Date: Fri, 26 Jun 2009 16:53:43 -0700 (PDT)
Links: << >>  << T >>  << A >>
On Jun 26, 12:29 pm, "Antti.Luk...@googlemail.com"
<Antti.Luk...@googlemail.com> wrote:
> On Jun 26, 7:04 pm, Prevailing over Technology <steve.kn...@prevailing-
>
> technology.com> wrote:
> > On Jun 24, 12:14 pm, Antti <Antti.Luk...@googlemail.com> wrote:
>
> > > Bitstreams must not contain a sync word followed by all 1=92s. This
> > > condition might
> > > cause damage to the device.
>
> > > Is this an feature or bug? should this go into ERRATA and be fixed
> > > ASAP??
>
> > > Antti
>
> > Hmm, I put this in the same category as a warning stating "DO NOT
> > CRAWL ACROSS BROKEN GLASS."

I see it more as a matter of "warning, and don't blame us if...".  I'm
sure this doesn't happen often and when it does it is not in any way
intentional or even inadvertent as in, "I didn't think to prevent
that...".  I can only think this would be a real fluke, but if your
$1000 chip fries because of such a fluke, someone is going to ask you
a few questions.  But then I guess there are no $1000 Spartans, eh?

BTW, aren't you the guy I owe a punch in the nose... er, I mean a pint
of beer?  I think you told me that Xilinx "was committed to supporting
partial reconfiguration in the Spartan 3 devices".  That wouldn't be
why you fled
Xilinx would it?  ;^)


> > What are the odds of "accidentally" sending a sync. word followed by a
> > few million '1' bits?  I'm sure that someone must have done it, hence
> > the errata notice.  I'm not sure this would be worth a $1M mask spin
> > to fix (unless there are more important issues as well).
>
> > You can damage lots of semi's by misprogramming them.  Have the
> > outputs from two interface devices fight on a bus and just watch the
> > gladiatorial fun!
>
> > -- Steve Knapp
> >    Prevailing Technology, Inc.
> >    www.prevailing-technology.cm
>
> its not that, only 11's
> you did not read all the fine print
>
> scenarion 1:
> start programming, erase, write sync written, POWER OFF, POWER ON FPGA
> ---> PUFFFF BLOW UP
>
> the above is not 1:MIO odds case or is it?
>
> now, i did include partial info, not only 11111 but also "just bad"
> bit file can damage
> i mean bit files that are INVALID, without proper CRC and trailer
>
> and this seems to be so SEVERE and common to happen, that xilinx
> issued special case HOW TO WRITE FLASH
> (in order to prevent blow up)

I was with you up to this point.  "so SEVERE"???  That is a matter of
damned if they do and damned if they don't.  The fact that Xilinx has
pointed out a flaw and even taken steps to help users prevent the
inadvertent misuse of the parts certainly shouldn't be used against
them.  There has always been the possibility of a bad bit stream
getting past the security logic and doing damage to a chip.  Ed's post
above seems to be saying that the reports of the Spartan-6's death has
been greatly exaggerated.


> so from Xilinx docs for S-6
>
> procedure for writing nv memories for S-6
> ERASE
> skip over sync (do not write it), WRITE the bitstream
> seek back, write SYNC
>
> for any other FPGA except S-6 this like procedure for configuration
> memory is not required or recommended
>
> ASFAIK at least
>
> of course it is possible to write KNOWN BLOW UP MY FPGA bitstream, but
> those would be
> valid bitstreams that will overstress the silicon, but INVALID
> bitstreams (that should not release
> the FPGA to be functional) should not damage the FPGA...

How does the chip know a valid bitstream from an invalid one?  There
are always bitstreams that the logic can't see as invalid, good
checksum but bad configuration bits.

Rick

Article: 141539
Subject: Re: New feauture in Spartan-6 FPGA's: SELF DESTRUCT !!
From: Ed McGettigan <ed.mcgettigan@xilinx.com>
Date: Fri, 26 Jun 2009 17:22:19 -0700
Links: << >>  << T >>  << A >>
-jg wrote:
> On Jun 27, 4:29 am, "Antti.Luk...@googlemail.com"
>> the above is not 1:MIO odds case or is it?
>>
>> now, i did include partial info, not only 11111 but also "just bad"
>> bit file can damage
>> i mean bit files that are INVALID, without proper CRC and trailer
> 
> See Ed's post.
> Is this a case of a step-back in the Silicon, or a Step back in the
> DOCs ?
> Did they explicitly say the CRC check was bypassed ?
> 
> ["is possible to damage an FPGA with a badly corrupted bitstream, but
> it takes more than a sync word followed by ones to do this. "]
> 
> Is that 'design-corrupted', but with a valid CRC ?
> 
> -jg

Assuming that the bitstream information is correct up until the real 
configuration frame data starts, damage may occur with a corrupted 
bitstream after that point. Loading all ones can be particular 
problematic as most configuration cells are active high.

Configuration of an FPGA is a continual process and as each frame is 
filled the data is written in to the actual configuration cells. If a 
corrupt bitstream starts connecting multiple drivers with different 
states to the same nets then contention can occur and damage may result 
if the contention is severe enough and left in that state for long 
enough.   The CRC check at the end of the bitstream won't avoid the 
contention as it is already occurring in the device.

Back in the original Virtex days, we had one customer that had poor 
source code control and communication between designers and board techs 
coupled with different die sizes on the same board.  On more than one 
occasion the bitstreams were loaded into the wrong device leading to 
catastrophic failure of the device.  This was fixed in all future 
families with additional header information and configuration state 
machine logic to prevent the wrong bitstream from being loaded.

Spartan-6 is as robust in this area than previous Spartan families.

Ed McGettigan
--
Xilinx Inc.

Article: 141540
Subject: Re: New feauture in Spartan-6 FPGA's: SELF DESTRUCT !!
From: "KJ" <kkjennings@sbcglobal.net>
Date: Fri, 26 Jun 2009 20:46:58 -0400
Links: << >>  << T >>  << A >>

"glen herrmannsfeldt" <gah@ugcs.caltech.edu> wrote in message 
news:h233ph$de8$1@naig.caltech.edu...
> It sounds like zeros are good and ones are bad.
>

That's been my experience too...it's due to the pointy-ness of the 1.  Those 
1s can nick some of the internals of the FPGA which can lead to internal 
shorts between power and ground.  If you have a bitstream with ~million or 
so 1s in them you have a fairly good chance of running into this problem. 
The 0s have no sharp edges and generally load just fine, the only problem 
can be if some of them inadvertantly become Os which can get stuck in the 
bitstream causing blockage and a bloating of the device which will then fail 
to load.

KJ 



Article: 141541
Subject: Re: New feauture in Spartan-6 FPGA's: SELF DESTRUCT !!
From: glen herrmannsfeldt <gah@ugcs.caltech.edu>
Date: Sat, 27 Jun 2009 01:02:07 +0000 (UTC)
Links: << >>  << T >>  << A >>
Ed McGettigan <ed.mcgettigan@xilinx.com> wrote:
 
< Assuming that the bitstream information is correct up until the real 
< configuration frame data starts, damage may occur with a corrupted 
< bitstream after that point. Loading all ones can be particular 
< problematic as most configuration cells are active high.

Given that many programmable memories clear to 1's, it would
have been convenient to include an inverter such that 1's were
safer than 0's.

I remember in the early EPROM days, I believe the 1702 cleared 
to zeros, and then the 2708 cleared to ones.   Zero was convenient
for processors with NOP at X'00'.  

-- glen

Article: 141542
Subject: Re: IF board for fpga?
From: Al Clark <aclark@danvillesignal.com>
Date: Sat, 27 Jun 2009 04:32:30 GMT
Links: << >>  << T >>  << A >>
Kolja <ksulimma@googlemail.com> wrote in news:02857ee3-ab27-4bb9-835e-
01eb0518f323@j14g2000vbp.googlegroups.com:

> On 10 Jun., 10:44, recoder <kurtulmeh...@gmail.com> wrote:
>> Dear All,
>>  We have implemented a high speed qpsk demodulator in a FPGA
>> demodulator board.
>> Until now we fed the I and Q inputs from another board by wire.
>> Now we are looking for an IF board that can take a 70 Mhz RF signal
>> and output the I and Q signals to be fed to our FPGA board.
>> Can anybody recommend one?
>> Thanx in advance
> 
> 
> Kolaj Sulimma
> 

We have a board like this based on either ADI AD9238 or ad9248. It interfaces 
with a ADSP-21369 SHARC and Cyclone III combo

http://www.danvillesignal.com/dspblok/dspblok-a9238-analog-devices-ad9238-hi-
speed-adc-i/o-board.html

Al Clark
Danville Signal

Article: 141543
Subject: Re: New feauture in Spartan-6 FPGA's: SELF DESTRUCT !!
From: "Antti.Lukats@googlemail.com" <Antti.Lukats@googlemail.com>
Date: Fri, 26 Jun 2009 22:38:03 -0700 (PDT)
Links: << >>  << T >>  << A >>
On Jun 27, 3:22=A0am, Ed McGettigan <ed.mcgetti...@xilinx.com> wrote:
> -jg wrote:
> > On Jun 27, 4:29 am, "Antti.Luk...@googlemail.com"
> >> the above is not 1:MIO odds case or is it?
>
> >> now, i did include partial info, not only 11111 but also "just bad"
> >> bit file can damage
> >> i mean bit files that are INVALID, without proper CRC and trailer
>
> > See Ed's post.
> > Is this a case of a step-back in the Silicon, or a Step back in the
> > DOCs ?
> > Did they explicitly say the CRC check was bypassed ?
>
> > ["is possible to damage an FPGA with a badly corrupted bitstream, but
> > it takes more than a sync word followed by ones to do this. "]
>
> > Is that 'design-corrupted', but with a valid CRC ?
>
> > -jg
>
> Assuming that the bitstream information is correct up until the real
> configuration frame data starts, damage may occur with a corrupted
> bitstream after that point. Loading all ones can be particular
> problematic as most configuration cells are active high.
>
> Configuration of an FPGA is a continual process and as each frame is
> filled the data is written in to the actual configuration cells. If a
> corrupt bitstream starts connecting multiple drivers with different
> states to the same nets then contention can occur and damage may result
> if the contention is severe enough and left in that state for long
> enough. =A0 The CRC check at the end of the bitstream won't avoid the
> contention as it is already occurring in the device.
>
> Back in the original Virtex days, we had one customer that had poor
> source code control and communication between designers and board techs
> coupled with different die sizes on the same board. =A0On more than one
> occasion the bitstreams were loaded into the wrong device leading to
> catastrophic failure of the device. =A0This was fixed in all future
> families with additional header information and configuration state
> machine logic to prevent the wrong bitstream from being loaded.
>
> Spartan-6 is as robust in this area than previous Spartan families.
>
> Ed McGettigan
> --
> Xilinx Inc.

Ed,

this can not be, see SYNC + 1111....
will not even start the configuration as there is no valid pre-amble
and frame header !!!!
so ___none___ of the 1's following the SYNC actually change any bits
of the internal
configuration ram at all...(so FPGA should stay fully UNCONFIGURED!)

if such event still is dangerous, it is more likely similar to the
NBTI problem in
Virtex-4 where silicon was damaged if POWERED and NOT CONFIGURED

so now silicon gets damaged if SYNC seen, but no valid bitstream seen

well, this is how i understand the documentation the way the it is
published.

maybe its error in documentation or in my understanding

Antti










Article: 141544
Subject: Re: Lattice Universal File Writer - command line problems
From: "Antti.Lukats@googlemail.com" <Antti.Lukats@googlemail.com>
Date: Fri, 26 Jun 2009 22:47:06 -0700 (PDT)
Links: << >>  << T >>  << A >>
On Jun 26, 10:49=A0pm, Gabor <ga...@alacron.com> wrote:
> Has anyone else here used the "Universal File Writer" to merge
> bitstreams?
>
> I have a project that loads two ECP2 devices from one SPI flash, so I
> need
> to create the merged file. =A0The problem is that the UFW GUI has no
> option
> to save my settings, so each time I change either project I need to re-
> browse
> to my bitstreams, and output file, as well as change all the required
> settings (bitstream output type, CCLK frequency, etc.). =A0Needless to
> say this is a bit of a pain, and it could become more so if someone
> else
> ever needs to update the project (including me if it is long enough
> from now that I don't remember all the settings).
>
> So my thought was to look up how to run the UFW from the command
> line and make a batch file. =A0The problem is that my command line
> causes the UFW to crash (an error has occurred, do you want to
> tell Microsoft about it, etc.). =A0Here's my command line:
>
> <tools_path>\ispUFW.exe -if "<fpga1>.bit" "<fpga2>.bit" -oft -merge -
> of "<merged>.mcs" -format intel -frequency 34 -merge_format
> intelligent
>
> Filenames have been changed to protect the innocent :)
>
> When I attempt to run it I get a log file before the crash, but it
> only seems
> to get as far as loading the first bitstream, or perhaps only reading
> the
> command line parameters:
>
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Lattice Semiconductor Cor=
poration
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Universal File Writer V2.=
44
>
> Tue Jun 23 08:48:11 2009 =A0Generating Bitstream.....
> Tue Jun 23 08:48:11 2009 =A0Reading Input File: <fpga1>.bit
> Tue Jun 23 08:48:11 2009 =A0Merge Format: Intelligent
>
> I'm using ispLever 7.0
>
> I tried using complete paths and relative paths to the files with no
> change in the outcome :(
>
> Any help would be appreciated.
>
> Regards,
> Gabor

write your own merge tool, its less time than troubleshooting vendor
tools that crash

Antti

Article: 141545
Subject: Re: Error while downloading prodram on CPLD
From: "sanika" <sanika.sani@gmail.com>
Date: Sat, 27 Jun 2009 00:51:19 -0500
Links: << >>  << T >>  << A >>
Thanks 
But what could be the reason for program fail..Is CPLD faulty in that
case?

Regards
Sanika

Article: 141546
Subject: 6/6 infos
From: Antti <Antti.Lukats@googlemail.com>
Date: Sat, 27 Jun 2009 01:56:29 -0700 (PDT)
Links: << >>  << T >>  << A >>
seems some V6 boards have been shipped, here

http://sls.smugmug.com/gallery/5440422_Wj6jD#524855270_G47y9

pricing for the FPGA, also available online
http://www.abnuniversal.ru/catalog/details/40546930.htm

pricing for s/v 6:

"The Spartan-6 family is priced at between about $3 and $54 in high
volume of 10,000 units, according to Brent Pryzbus, director of
product marketing. The Virtex-6 range is priced at between $50 and
$2,000, depending on FPGA logic capacity and volume."

now, problems is WHEN:(

XC6SLX4 (assumed this is the 3$ device) was intially planned with 16KB
BRAM, latest doc say it
should have 24KB

and for ISE 11.2 does NOT support SLX4, it is just not available

and the VERY first design i used to benchark resource useage S3 vs V6
it FROZE

running delay-based LUT packing...

goes forever.. hmm idea

maybe it will finish by the time S6 become available?
too bad i can not leave this computer running on this process and wait
up

i wonder how can it be that Xilinx claims they DO TEST their software
if it really runs to fatal failure with the FIRST design i try out?

oh, well i guess there will be SP released before any 6 devices go to
the distributors, so xilinx has still time to fix the new 11.2 bugs

hum, the ONLY small package (CFP196) for S6 is also not supported by
11.2
hopefully the package will be available at some time

Antti




















Article: 141547
Subject: Re: 6/6 infos
From: "MK" <mk@nospam.please>
Date: Sat, 27 Jun 2009 10:40:11 +0100
Links: << >>  << T >>  << A >>

"Antti" <Antti.Lukats@googlemail.com> wrote in message 
news:5649564a-20b0-495f-8dfc-d3e8114df2d9@j19g2000vbp.googlegroups.com...
> seems some V6 boards have been shipped, here
>
> http://sls.smugmug.com/gallery/5440422_Wj6jD#524855270_G47y9
>
> pricing for the FPGA, also available online
> http://www.abnuniversal.ru/catalog/details/40546930.htm
>
> pricing for s/v 6:
>
> "The Spartan-6 family is priced at between about $3 and $54 in high
> volume of 10,000 units, according to Brent Pryzbus, director of
> product marketing. The Virtex-6 range is priced at between $50 and
> $2,000, depending on FPGA logic capacity and volume."
>
> now, problems is WHEN:(
>
> XC6SLX4 (assumed this is the 3$ device) was intially planned with 16KB
> BRAM, latest doc say it
> should have 24KB
>
> and for ISE 11.2 does NOT support SLX4, it is just not available
>
> and the VERY first design i used to benchark resource useage S3 vs V6
> it FROZE
>
> running delay-based LUT packing...
>
> goes forever.. hmm idea
>
> maybe it will finish by the time S6 become available?
> too bad i can not leave this computer running on this process and wait
> up
>
> i wonder how can it be that Xilinx claims they DO TEST their software
> if it really runs to fatal failure with the FIRST design i try out?
>
> oh, well i guess there will be SP released before any 6 devices go to
> the distributors, so xilinx has still time to fix the new 11.2 bugs
>
> hum, the ONLY small package (CFP196) for S6 is also not supported by
> 11.2
> hopefully the package will be available at some time
>
> Antti


Hi Antti - why do you get worked up over X - I started with them when 100 
Logic Blocks was the biggest part they made but gave about three years ago 
when it became apparent that no matter who I spoke to at X or dealers it was 
just impossible to tell which bits they actually made and where I could buy 
them.
 I moved over to Lattice and the FPGA part of my life is much nicer since.


Michael Kellett



Article: 141548
Subject: Re: 6/6 infos
From: "Antti.Lukats@googlemail.com" <Antti.Lukats@googlemail.com>
Date: Sat, 27 Jun 2009 02:54:46 -0700 (PDT)
Links: << >>  << T >>  << A >>
On Jun 27, 12:40=A0pm, "MK" <m...@nospam.please> wrote:
> "Antti" <Antti.Luk...@googlemail.com> wrote in message
>
> news:5649564a-20b0-495f-8dfc-d3e8114df2d9@j19g2000vbp.googlegroups.com...
>
>
>
> > seems some V6 boards have been shipped, here
>
> >http://sls.smugmug.com/gallery/5440422_Wj6jD#524855270_G47y9
>
> > pricing for the FPGA, also available online
> >http://www.abnuniversal.ru/catalog/details/40546930.htm
>
> > pricing for s/v 6:
>
> > "The Spartan-6 family is priced at between about $3 and $54 in high
> > volume of 10,000 units, according to Brent Pryzbus, director of
> > product marketing. The Virtex-6 range is priced at between $50 and
> > $2,000, depending on FPGA logic capacity and volume."
>
> > now, problems is WHEN:(
>
> > XC6SLX4 (assumed this is the 3$ device) was intially planned with 16KB
> > BRAM, latest doc say it
> > should have 24KB
>
> > and for ISE 11.2 does NOT support SLX4, it is just not available
>
> > and the VERY first design i used to benchark resource useage S3 vs V6
> > it FROZE
>
> > running delay-based LUT packing...
>
> > goes forever.. hmm idea
>
> > maybe it will finish by the time S6 become available?
> > too bad i can not leave this computer running on this process and wait
> > up
>
> > i wonder how can it be that Xilinx claims they DO TEST their software
> > if it really runs to fatal failure with the FIRST design i try out?
>
> > oh, well i guess there will be SP released before any 6 devices go to
> > the distributors, so xilinx has still time to fix the new 11.2 bugs
>
> > hum, the ONLY small package (CFP196) for S6 is also not supported by
> > 11.2
> > hopefully the package will be available at some time
>
> > Antti
>
> Hi Antti - why do you get worked up over X - I started with them when 100
> Logic Blocks was the biggest part they made but gave about three years ag=
o
> when it became apparent that no matter who I spoke to at X or dealers it =
was
> just impossible to tell which bits they actually made and where I could b=
uy
> them.
> =A0I moved over to Lattice and the FPGA part of my life is much nicer sin=
ce.
>
> Michael Kellett

ROTFL

eh you are not the first one, telling about the same

I am free, free to use any parts from any vendors, but
some work i do get paid for is with Xilinx parts, and some
friends need help with Xilinx, so yeah giving up Xilinx
fully would make life easier of course, less bugs and worries
but life isnt meant to be so easy all the time, so i still
struggle with Xilinx too (still have to..)

but if comparing just the features, Xilinx is not the first
choice for many different types of projects, and from
many different reasons.

Antti






Article: 141549
Subject: Re: New feauture in Spartan-6 FPGA's: SELF DESTRUCT !!
From: -jg <Jim.Granville@gmail.com>
Date: Sat, 27 Jun 2009 03:35:24 -0700 (PDT)
Links: << >>  << T >>  << A >>
On Jun 27, 12:22=A0pm, Ed McGettigan <ed.mcgetti...@xilinx.com> wrote:
> The CRC check at the end of the bitstream won't avoid the
> contention as it is already occurring in the device.

Interesting. So when the CRC finally trundles into the device some ms
later,
does that 'disable' config  and save the possible contention ?
- if not, what exactly is the CRC for (given that config occurs prior
to it arriving) ?

-jg




Site Home   Archive Home   FAQ Home   How to search the Archive   How to Navigate the Archive   
Compare FPGA features and resources   

Threads starting:
1994JulAugSepOctNovDec1994
1995JanFebMarAprMayJunJulAugSepOctNovDec1995
1996JanFebMarAprMayJunJulAugSepOctNovDec1996
1997JanFebMarAprMayJunJulAugSepOctNovDec1997
1998JanFebMarAprMayJunJulAugSepOctNovDec1998
1999JanFebMarAprMayJunJulAugSepOctNovDec1999
2000JanFebMarAprMayJunJulAugSepOctNovDec2000
2001JanFebMarAprMayJunJulAugSepOctNovDec2001
2002JanFebMarAprMayJunJulAugSepOctNovDec2002
2003JanFebMarAprMayJunJulAugSepOctNovDec2003
2004JanFebMarAprMayJunJulAugSepOctNovDec2004
2005JanFebMarAprMayJunJulAugSepOctNovDec2005
2006JanFebMarAprMayJunJulAugSepOctNovDec2006
2007JanFebMarAprMayJunJulAugSepOctNovDec2007
2008JanFebMarAprMayJunJulAugSepOctNovDec2008
2009JanFebMarAprMayJunJulAugSepOctNovDec2009
2010JanFebMarAprMayJunJulAugSepOctNovDec2010
2011JanFebMarAprMayJunJulAugSepOctNovDec2011
2012JanFebMarAprMayJunJulAugSepOctNovDec2012
2013JanFebMarAprMayJunJulAugSepOctNovDec2013
2014JanFebMarAprMayJunJulAugSepOctNovDec2014
2015JanFebMarAprMayJunJulAugSepOctNovDec2015
2016JanFebMarAprMayJunJulAugSepOctNovDec2016
2017JanFebMarAprMayJunJulAugSepOctNovDec2017
2018JanFebMarAprMayJunJulAugSepOctNovDec2018
2019JanFebMarAprMayJunJulAugSepOctNovDec2019
2020JanFebMarAprMay2020

Authors:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Custom Search