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 156450

Article: 156450
Subject: Re: Simulation deltas
From: KJ <kkjennings@sbcglobal.net>
Date: Mon, 7 Apr 2014 12:24:14 -0700 (PDT)
Links: << >>  << T >>  << A >>
On Monday, April 7, 2014 1:34:07 PM UTC-4, Carl wrote:
> What the discussion boils down to is if functional models may behave like
> this. If the answer is yes, there should be a general design practice, th=
at=20
> should always be used when interfacing to RTL logic or functional models =
you=20
> haven't developed yourself.

- May they, 'yes'
- Should they, 'no'
- Design practice to add delays should be applied when using models that ha=
ppen to need it.  Since most do not, applying it to all models that you hav=
en't developed is a waste.

> I see from the discussion that the arguments regarding this differs. My=
=20
> original post suggested me leaning towards the Xilinx primitive being fla=
wed,=20
> and also after having taken in the arguments above, this is still my opin=
ion.=20

Submit a bug report.

> One effect of the user being required to hold inputs active any longer (s=
ay,=20
> adding 'after 1 ns' to any interfacing logic signals) would be a (sometim=
es)=20
> significant increase of simulation time.=20

Whether this is true or not depends on how you work around the problem.  A =
simulator will schedule a signal change to occur at a certain time.  Whethe=
r that time is on the next simulation delta or 1 ns into the future doesn't=
 change the fact that a new event will need to be evaluated at *some* time =
in the future.  Now it could come down to how you implement that delay:
1.  x <=3D y after 1 ns; -- Should not produce extra signal activity
2.  x <=3D y0; y0 <=3D y after 1 ns; -- Will produce extra signal activity

#1 is how you would likely tend to implement the delay if you put it at the=
 source where I suggested it belongs which has tracability back to specific=
ations.
#2 is how you would likely tend to implement the delay if you see the sourc=
e as being pristine and you just want to add a delay line.

> One of the powers of functional simulations are that any changes only hap=
pens=20
> on the clock flanks, and changes around the clock flanks being separated =
only=20
> by deltas, not by time. (Remember, VHDL signals are expensive in this reg=
ard.=20
> Reducing signal changes means everything to efficient simulations.)=20

Not sure what functional simulators you're talking about here.  Modelsim ce=
rtainly doesn't work this way (i.e. changes only happen on the clock edges)=
.  Changes on any signal cause events to be scheduled on others.


Kevin Jennings

Article: 156451
Subject: Re: Simulation deltas
From: rickman <gnuarm@gmail.com>
Date: Mon, 07 Apr 2014 15:40:05 -0400
Links: << >>  << T >>  << A >>
On 4/7/2014 4:45 AM, HT-Lab wrote:
> On 03/04/2014 14:01, Carl wrote:
>> Hi,
>>
>> This question deals both with an actual problem, and with some more
>> conceptual thoughts on simulation deltas and how an RTL entity should
>> behave with regards to this.
>>
>> This post regards the case of a simulation with ideal time - that is,
>> no delays (in time) modelled, rather trusting only simulation deltas
>> for the ordering of events.
>>
>
> You might extract some useful info from this discussion:
>
> http://verificationguild.com/modules.php?name=Forums&file=viewtopic&t=537
>
> Delta delays avoid a lot of simulation nasties like race conditions but
> still suffers from some real world implementation issues as you have
> discovered.

I would not class this as a problem with delta delays.  The problem is 
the design of a module which fails in ordinary usage.  I remember 
learning a long time ago that you *never* run the clock through anything 
that will delay it more than the data, including delta delays. 
Obviously the designer of the Xilinx module forgot that rule and added 
logic to the clock path that needs to be compensated for in the data 
paths to any sequential elements on that delayed clock.

Just as adding delay to a clock in a real world design can cause the 
design to fail, adding delta delays to a clock in a functional 
simulation can cause the design to fail in simulation.

-- 

Rick

Article: 156452
Subject: Re: [cross-post][long] svn workflow for fpga development
From: al.basili@gmail.com (alb)
Date: 8 Apr 2014 07:21:22 GMT
Links: << >>  << T >>  << A >>
Hi Chris,

Chris Higgs <chiggs.99@gmail.com> wrote:
[]
> In my own experience, I've found it's far easier to lead by example 
> than battle the internal corporate structure - I soon got tired of 
> arguing!

Leading by example is certainly far more powerful than arguing, I agree. 
The problem is that in an environment where your hours are counted for 
each activity you are carrying on it becomes obvious that I should take 
all these activities back home and do them on my 'spare' time. The good 
thing is that I find these activities quite amusing and enjoy a lot in 
building these kind of environment.

> If the company is wedded to out-dated version control software I'll 
> still use git locally.  There are often wrappers[1] that make 
> interfacing easy.  I'll run GitLab to provide myself a nice HTTP 
> code/diff browser etc.  If there's no bug-tracker(!!) I'll use GitLab 
> issues to track things locally. 

I'll certainly give a shot to git-svn, as far as code/diff browsing, I'm 
far too used to emacs and I consider html browsing quite cumbersome (no 
keyboard bindings! How can you live without key bindings!).

We do have bugzilla but people are not using it effectively so there's 
not really a list of bugs, rather a list of 'actions' which are assigned 
to a specific person. In this way you have no chance to check what bugs 
other people have and you cannot even contribute to them (I know it 
sounds pretty silly!).

> If the company has no regression, I'll 
> run a Jenkins server on my box.  If tests aren't scripted, I'll spend 
> some time writing some Makefiles.  If the tests aren't self-checking, 
> I'll gradually add some pass/fail criteria so the tests become useful. 
> I'll then start plotting graphs for things like simulation coverage, 
> FPGA resource utilisation etc. using Jenkins.

This is my secret plan indeed, but you need to be careful though, you do 
not want to step on somebody else's foot! Moreover I'm not specifically 
asked to do so, therefore I need to sneak these activities in the middle 
of my 'official' ones.

> 
> Unless you're working in an extremely restrictive environment with no 
> control over your development box, none of this requires sign-off from 
> the powers that be.  You'll find other developers and then management 
> are suddenly curious to know how you can spot only a few minutes after 
> they've checked something in that the resource utilisation for their 
> block has doubled... or how you can say with such confidence that a 
> certain feature has never been tested in simulation.  Once they see 
> the nice web interface of Jenkins and the pretty graphs, understand 
> the ease with which you can see what's happening in the repository, 
> they'll soon be asking for you to centralise your development set-up 
> so they can all benefit :)

At least I managed to install a vbox on my windoz station and now I'm 
practically behind my fence ;-)

> PS apologies for breaking the cross-post again... curse GG

news.individual.net charges you 10$ a year... A reasonable price to get 
rid of GG!

Article: 156453
Subject: Re: Simulation deltas
From: Carl <carwer0@gmail.com>
Date: Tue, 8 Apr 2014 04:44:21 -0700 (PDT)
Links: << >>  << T >>  << A >>
> > What the discussion boils down to is if functional models may behave li=
ke
> > this. If the answer is yes, there should be a general design practice, =
that=20
> > should always be used when interfacing to RTL logic or functional model=
s you=20
> > haven't developed yourself.
>=20
> - May they, 'yes'
> - Should they, 'no'
> - Design practice to add delays should be applied when using models that =
happen to need it.  Since most do not, applying it to all models that you h=
aven't developed is a waste.

I intended "should" rather than "may" so I'm with you here.

> > One effect of the user being required to hold inputs active any longer =
(say,=20
> > adding 'after 1 ns' to any interfacing logic signals) would be a (somet=
imes)=20
> > significant increase of simulation time.=20
>=20
> Whether this is true or not depends on how you work around the problem.  =
A simulator will schedule a signal change to occur at a certain time.  Whet=
her that time is on the next simulation delta or 1 ns into the future doesn=
't change the fact that a new event will need to be evaluated at *some* tim=
e in the future.  Now it could come down to how you implement that delay:
>=20
> 1.  x <=3D y after 1 ns; -- Should not produce extra signal activity
> 2.  x <=3D y0; y0 <=3D y after 1 ns; -- Will produce extra signal activit=
y
>=20
> #1 is how you would likely tend to implement the delay if you put it at t=
he source where I suggested it belongs which has tracability back to specif=
ications.
>=20
> #2 is how you would likely tend to implement the delay if you see the sou=
rce as being pristine and you just want to add a delay line.
>=20

My mental picture was that there is a significant difference of signal chan=
ges separated by delta's versus changes separated by time - in terms of sim=
ulation performance. However, I was probably wrong here and after having co=
nsidered it I no longer see no good reason why there should be such a difff=
erence.

> > One of the powers of functional simulations are that any changes only h=
appens=20
> > on the clock flanks, and changes around the clock flanks being separate=
d only=20
> > by deltas, not by time. (Remember, VHDL signals are expensive in this r=
egard.=20
> > Reducing signal changes means everything to efficient simulations.)=20
>=20
>=20
> Not sure what functional simulators you're talking about here.  Modelsim =
certainly doesn't work this way (i.e. changes only happen on the clock edge=
s).  Changes on any signal cause events to be scheduled on others.

Yes of course; I don't mean the _simulator_ has any influence on this. But =
the user can, for a simulation run, make sure changes only appear on clock =
flanks (within delta's). But this of course depends on the design simulated=
 and the stimulus.

Article: 156454
Subject: on-chip bypass caps
From: John Larkin <jlarkin@highlandtechnology.com>
Date: Tue, 08 Apr 2014 10:25:23 -0700
Links: << >>  << T >>  << A >>


I got a spreadsheet from Altera that lists the on-chip power supply
bypass caps on an Arria II GX95 FPGA. I was kind of shocked to see 32
listed capacitors, most around 1 nf, but a Vcc_core (0.9 volt) cap of
501 nF. I was told that these caps are on-chip, not in-package.

Is that possible? 501 nF on an FPGA chip?


-- 

John Larkin         Highland Technology, Inc

jlarkin att highlandtechnology dott com
http://www.highlandtechnology.com


Article: 156455
Subject: Re: on-chip bypass caps
From: Phil Hobbs <pcdhSpamMeSenseless@electrooptical.net>
Date: Tue, 08 Apr 2014 13:39:31 -0400
Links: << >>  << T >>  << A >>
On 04/08/2014 01:25 PM, John Larkin wrote:
>
>
> I got a spreadsheet from Altera that lists the on-chip power supply
> bypass caps on an Arria II GX95 FPGA. I was kind of shocked to see 32
> listed capacitors, most around 1 nf, but a Vcc_core (0.9 volt) cap of
> 501 nF. I was told that these caps are on-chip, not in-package.
>
> Is that possible? 501 nF on an FPGA chip?
>
>

Maybe attached to the top of the die with micro-C4s.

Cheers

Phil Hobbs

-- 
Dr Philip C D Hobbs
Principal Consultant
ElectroOptical Innovations LLC
Optics, Electro-optics, Photonics, Analog Electronics

160 North State Road #203
Briarcliff Manor NY 10510

hobbs at electrooptical dot net
http://electrooptical.net

Article: 156456
Subject: Re: on-chip bypass caps
From: hal-usenet@ip-64-139-1-69.sjc.megapath.net (Hal Murray)
Date: Tue, 08 Apr 2014 12:43:50 -0500
Links: << >>  << T >>  << A >>
In article <esb8k9p3f1v40o1qmisrc8n9qptft26sll@4ax.com>,
 John Larkin <jlarkin@highlandtechnology.com> writes:

>Is that possible? 501 nF on an FPGA chip?

If nothing else, I'd be very syspicious of any claims with
that level of accuracy.  My guess is a typo.

How big is the die?  How thin would the insulator have to be?

-- 
These are my opinions.  I hate spam.


Article: 156457
Subject: Re: on-chip bypass caps
From: John Larkin <jlarkin@highlandtechnology.com>
Date: Tue, 08 Apr 2014 11:09:57 -0700
Links: << >>  << T >>  << A >>
On Tue, 08 Apr 2014 12:43:50 -0500,
hal-usenet@ip-64-139-1-69.sjc.megapath.net (Hal Murray) wrote:

>In article <esb8k9p3f1v40o1qmisrc8n9qptft26sll@4ax.com>,
> John Larkin <jlarkin@highlandtechnology.com> writes:
>
>>Is that possible? 501 nF on an FPGA chip?
>
>If nothing else, I'd be very syspicious of any claims with
>that level of accuracy.  My guess is a typo.
>
>How big is the die?  How thin would the insulator have to be?

I did a crude measurement of some of the balls on the FPGA, and
estimated capacitances in the 10s of nF. That surprised me.


-- 

John Larkin         Highland Technology, Inc

jlarkin att highlandtechnology dott com
http://www.highlandtechnology.com


Article: 156458
Subject: Re: on-chip bypass caps
From: John Larkin <jlarkin@highlandtechnology.com>
Date: Tue, 08 Apr 2014 11:16:13 -0700
Links: << >>  << T >>  << A >>
On Tue, 08 Apr 2014 13:39:31 -0400, Phil Hobbs
<pcdhSpamMeSenseless@electrooptical.net> wrote:

>On 04/08/2014 01:25 PM, John Larkin wrote:
>>
>>
>> I got a spreadsheet from Altera that lists the on-chip power supply
>> bypass caps on an Arria II GX95 FPGA. I was kind of shocked to see 32
>> listed capacitors, most around 1 nf, but a Vcc_core (0.9 volt) cap of
>> 501 nF. I was told that these caps are on-chip, not in-package.
>>
>> Is that possible? 501 nF on an FPGA chip?
>>
>>
>
>Maybe attached to the top of the die with micro-C4s.
>
>Cheers
>
>Phil Hobbs

Yeah, there could be discrete caps under the lid. But 32 of them?

It doesn't look like there are caps on/in the BGA carrier, which
appears to be a 12-layer PCB.

https://dl.dropboxusercontent.com/u/53724080/Parts/BGAs/3.jpg

https://dl.dropboxusercontent.com/u/53724080/Parts/BGAs/6.jpg

https://dl.dropboxusercontent.com/u/53724080/Parts/BGAs/GX95_caps.pdf

Cool, however they do it. Every chip should have internal bypasses.


-- 

John Larkin         Highland Technology, Inc

jlarkin att highlandtechnology dott com
http://www.highlandtechnology.com


Article: 156459
Subject: Re: on-chip bypass caps
From: Tim Wescott <tim@seemywebsite.really>
Date: Tue, 08 Apr 2014 13:23:18 -0500
Links: << >>  << T >>  << A >>
On Tue, 08 Apr 2014 12:43:50 -0500, Hal Murray wrote:

> In article <esb8k9p3f1v40o1qmisrc8n9qptft26sll@4ax.com>,
>  John Larkin <jlarkin@highlandtechnology.com> writes:
> 
>>Is that possible? 501 nF on an FPGA chip?
> 
> If nothing else, I'd be very syspicious of any claims with that level of
> accuracy.  My guess is a typo.
> 
> How big is the die?  How thin would the insulator have to be?

I vote for a typo.  501 and not 500 or 502?  Or 480 or 520?  They 
probably meant 1nF, or perhaps "5 delete" turned into "50" in front of a 
1.

-- 

Tim Wescott
Wescott Design Services
http://www.wescottdesign.com


Article: 156460
Subject: Re: on-chip bypass caps
From: Phil Hobbs <pcdhSpamMeSenseless@electrooptical.net>
Date: Tue, 08 Apr 2014 16:09:49 -0400
Links: << >>  << T >>  << A >>
On 04/08/2014 02:16 PM, John Larkin wrote:
> On Tue, 08 Apr 2014 13:39:31 -0400, Phil Hobbs
> <pcdhSpamMeSenseless@electrooptical.net> wrote:
>
>> On 04/08/2014 01:25 PM, John Larkin wrote:
>>>
>>>
>>> I got a spreadsheet from Altera that lists the on-chip power supply
>>> bypass caps on an Arria II GX95 FPGA. I was kind of shocked to see 32
>>> listed capacitors, most around 1 nf, but a Vcc_core (0.9 volt) cap of
>>> 501 nF. I was told that these caps are on-chip, not in-package.
>>>
>>> Is that possible? 501 nF on an FPGA chip?
>>>
>>>
>>
>> Maybe attached to the top of the die with micro-C4s.
>>
>> Cheers
>>
>> Phil Hobbs
>
> Yeah, there could be discrete caps under the lid. But 32 of them?

Well, that would give you the least inductance, for sure.

>
> It doesn't look like there are caps on/in the BGA carrier, which
> appears to be a 12-layer PCB.
>
> https://dl.dropboxusercontent.com/u/53724080/Parts/BGAs/3.jpg
>
> https://dl.dropboxusercontent.com/u/53724080/Parts/BGAs/6.jpg
>
> https://dl.dropboxusercontent.com/u/53724080/Parts/BGAs/GX95_caps.pdf
>
> Cool, however they do it. Every chip should have internal bypasses.

They used to sell DIP sockets with built-in bypass caps....which 
unfortunately had about an inch of lead length.

Cheers

Phil Hobbs
>
>


-- 
Dr Philip C D Hobbs
Principal Consultant
ElectroOptical Innovations LLC
Optics, Electro-optics, Photonics, Analog Electronics

160 North State Road #203
Briarcliff Manor NY 10510

hobbs at electrooptical dot net
http://electrooptical.net

Article: 156461
Subject: Re: on-chip bypass caps
From: Fred Bartoli <mynamewithAdotinbetween@free.fr>
Date: 08 Apr 2014 21:35:27 GMT
Links: << >>  << T >>  << A >>
Le Tue, 08 Apr 2014 10:25:23 -0700, John Larkin a écrit:

> I got a spreadsheet from Altera that lists the on-chip power supply
> bypass caps on an Arria II GX95 FPGA. I was kind of shocked to see 32
> listed capacitors, most around 1 nf, but a Vcc_core (0.9 volt) cap of
> 501 nF. I was told that these caps are on-chip, not in-package.
> 
> Is that possible? 501 nF on an FPGA chip?

When I designed 10 years ago the DUT power supply of an ATE family that's 
now testing all the processors that you're using I was given a 400nF 
figure. This cap was necessarily on chip since we were directly testing 
the wafer.

-- 
Thanks,
Fred.

Article: 156462
Subject: Re: on-chip bypass caps
From: Fred Bartoli <mynamewithAdotinbetween@free.fr>
Date: 08 Apr 2014 21:41:03 GMT
Links: << >>  << T >>  << A >>
Le Tue, 08 Apr 2014 16:09:49 -0400, Phil Hobbs a écrit:

> On 04/08/2014 02:16 PM, John Larkin wrote:
>> On Tue, 08 Apr 2014 13:39:31 -0400, Phil Hobbs
>> <pcdhSpamMeSenseless@electrooptical.net> wrote:
>>
>>> On 04/08/2014 01:25 PM, John Larkin wrote:
>>>>
>>>>
>>>> I got a spreadsheet from Altera that lists the on-chip power supply
>>>> bypass caps on an Arria II GX95 FPGA. I was kind of shocked to see 32
>>>> listed capacitors, most around 1 nf, but a Vcc_core (0.9 volt) cap of
>>>> 501 nF. I was told that these caps are on-chip, not in-package.
>>>>
>>>> Is that possible? 501 nF on an FPGA chip?
>>>>
>>>>
>>>>
>>> Maybe attached to the top of the die with micro-C4s.
>>>
>>> Cheers
>>>
>>> Phil Hobbs
>>
>> Yeah, there could be discrete caps under the lid. But 32 of them?
> 
> Well, that would give you the least inductance, for sure.
> 

For the extreme case you can have both: embedded into the silicon plus 
additional under the lib.

The big processors are given for something like 100A/ns which you can't 
get with if you don't have that two level bypass to supplement the usual 
board level bulk...

-- 
Thanks,
Fred.

Article: 156463
Subject: Re: on-chip bypass caps
From: langwadt@fonz.dk
Date: Tue, 8 Apr 2014 14:59:30 -0700 (PDT)
Links: << >>  << T >>  << A >>
Den tirsdag den 8. april 2014 22.09.49 UTC+2 skrev Phil Hobbs:
> On 04/08/2014 02:16 PM, John Larkin wrote:
> 
> > On Tue, 08 Apr 2014 13:39:31 -0400, Phil Hobbs
> 
> > <pcdhSpamMeSenseless@electrooptical.net> wrote:
> 
> >
> 
> >> On 04/08/2014 01:25 PM, John Larkin wrote:
> 
> >>>
> 
> >>>
> 
> >>> I got a spreadsheet from Altera that lists the on-chip power supply
> 
> >>> bypass caps on an Arria II GX95 FPGA. I was kind of shocked to see 32
> 
> >>> listed capacitors, most around 1 nf, but a Vcc_core (0.9 volt) cap of
> 
> >>> 501 nF. I was told that these caps are on-chip, not in-package.
> 
> >>>
> 
> >>> Is that possible? 501 nF on an FPGA chip?
> 
> >>>
> 
> >>>
> 
> >>
> 
> >> Maybe attached to the top of the die with micro-C4s.
> 
> >>
> 
> >> Cheers
> 
> >>
> 
> >> Phil Hobbs
> 
> >
> 
> > Yeah, there could be discrete caps under the lid. But 32 of them?
> 
> 
> 
> Well, that would give you the least inductance, for sure.
> 
> 
> 
> >
> 
> > It doesn't look like there are caps on/in the BGA carrier, which
> 
> > appears to be a 12-layer PCB.
> 
> >
> 
> > https://dl.dropboxusercontent.com/u/53724080/Parts/BGAs/3.jpg
> 
> >
> 
> > https://dl.dropboxusercontent.com/u/53724080/Parts/BGAs/6.jpg
> 
> >
> 
> > https://dl.dropboxusercontent.com/u/53724080/Parts/BGAs/GX95_caps.pdf
> 
> >
> 
> > Cool, however they do it. Every chip should have internal bypasses.
> 
> 
> 
> They used to sell DIP sockets with built-in bypass caps....which 
> 
> unfortunately had about an inch of lead length.
> 

That was kinda hard to get around since someone for some reason had 
decided to put gnd and vcc at opposite ends of the chips

-Lasse

Article: 156464
Subject: Re: on-chip bypass caps
From: glen herrmannsfeldt <gah@ugcs.caltech.edu>
Date: Tue, 8 Apr 2014 22:50:38 +0000 (UTC)
Links: << >>  << T >>  << A >>
In comp.arch.fpga John Larkin <jlarkin@highlandtechnology.com> wrote:
 
> I got a spreadsheet from Altera that lists the on-chip power supply
> bypass caps on an Arria II GX95 FPGA. I was kind of shocked to see 32
> listed capacitors, most around 1 nf, but a Vcc_core (0.9 volt) cap of
> 501 nF. I was told that these caps are on-chip, not in-package.
 
> Is that possible? 501 nF on an FPGA chip?

The common method of marking capacitors, similar to the resistor
stripe code, is two digits and an exponent of 10 in pF. 
Otherwise, the traditional tolerance for IC components was
about 20%. (The ratio of parts on the same chip is much closer.)

Otherwise, the dielectric strength of SiO2 is about 25 MV/m
(or 25V/um). At 1V you might make a capacitor at 40nm thickness.
The relative dielectric constant is close (enough) to 1.
Epsilon nought is about 9pf/m. C/A=epsilon nought/d=225pf/mm^2.
So, about 2mm^2 would be enough.

If you could do it with a reverse biased pn junction, and I will
guess that you can't, the relative dielectric constant of Si
is 11.7.

Device on a chip are isolated by reversed biased pn junctions
to the substrate. There should be a charge pump to get the substrate
enough negative. (Remember when chips had a -5V power supply?)
The capacitance, then, to the substrate through the reverse
biased junction, depends on the thickness of the depletion
region, which depends on the doping. Normally, you want that as
low as possible, though.

-- glen



Article: 156465
Subject: Re: Lattice MachXO3L - is it available anywhere ?
From: Tim <tim@bugblatbugblat.com>
Date: Wed, 09 Apr 2014 00:30:49 +0100
Links: << >>  << T >>  << A >>
On 01/04/2014 15:43, Brane2 wrote:
> Dne ponedeljek, 31. marec 2014 16:56:03 UTC je oseba rickman napisala:
>
>> Not sure what you think of as "insane" prices.  What FPGAs do you find
>>
>> much lower than $10 at quantity 1?
>
>
> I don't remeber exact numbers, but I remmeber that prieces were unusually high.
> So I checked their prices for MachXO2, which I could compare to Mouser's and from this I concluded that main reason is Digikey's higher provisions, not Lattice's pricing policy.
>

The MachXO2 has some neat hard coded blocks, worth it to you if they are 
worth it to you ;-) The PLL is particularly flexible, with register 
access to many parameters. And there's hard coded support for I2C and SPI.

We use XO2s in a Raspberry Pi expansion card, not unusually difficult to 
design.

XO3 is clearly having a few neonatal problems, as always in this 
industry, so they have launched those parts with a lot of commonality 
with the XO2 as the XO3L range. My take is that the XO3L is most 
relevant to really big volumes - it doesn't have a compelling low-volume 
advantage over the very similar XO2. The bigger XO3 parts (XO3H?) should 
implement the extra stuff that they forgot to remove from the XO3L data 
sheet ;-)


Article: 156466
Subject: Re: Lattice MachXO3L - is it available anywhere ?
From: Brane2 <brankob@avtomatika.com>
Date: Tue, 8 Apr 2014 18:49:18 -0700 (PDT)
Links: << >>  << T >>  << A >>
Dne torek, 08. april 2014 23:30:49 UTC je oseba Tim napisala:

> XO3 is clearly having a few neonatal problems, as always in this 
> 
> industry, so they have launched those parts with a lot of commonality 
> 
> with the XO2 as the XO3L range. 

<SNIP>

> The bigger XO3 parts (XO3H?) should 
> 
> implement the extra stuff that they forgot to remove from the XO3L data 
> 
> sheet ;-)


I was checking around for higher end of XO3 and was told that Lattice is about to introduce new Sapphire series with HW mult, SERDES etc in May.

It's not 100% clear whether this is simply "XO3H" or are they talking about "FPGA, formerly known as ECP4"

Both could make sense.

3Gb/s SERDES is getting old, so it would be nice to have it available as an option in cheap MachXO and faster 6Gb/s version in ECP4/Sapphire.

OTOH, they might want to ephasize that Sapphire is simply XO3 that went throgh extreme heat treatment, just as they make Synthetic sapphire (Al2O3).  ;o)









Article: 156467
Subject: Re: on-chip bypass caps
From: Gabor <gabor@szakacs.org>
Date: Tue, 08 Apr 2014 21:58:48 -0400
Links: << >>  << T >>  << A >>
On 4/8/2014 5:59 PM, langwadt@fonz.dk wrote:
> Den tirsdag den 8. april 2014 22.09.49 UTC+2 skrev Phil Hobbs:
>> On 04/08/2014 02:16 PM, John Larkin wrote:
>>
>>> On Tue, 08 Apr 2014 13:39:31 -0400, Phil Hobbs
>>
>>> <pcdhSpamMeSenseless@electrooptical.net> wrote:
>>
>>>
>>
>>>> On 04/08/2014 01:25 PM, John Larkin wrote:
>>
>>>>>
>>
>>>>>
>>
>>>>> I got a spreadsheet from Altera that lists the on-chip power supply
>>
>>>>> bypass caps on an Arria II GX95 FPGA. I was kind of shocked to see 32
>>
>>>>> listed capacitors, most around 1 nf, but a Vcc_core (0.9 volt) cap of
>>
>>>>> 501 nF. I was told that these caps are on-chip, not in-package.
>>
>>>>>
>>
>>>>> Is that possible? 501 nF on an FPGA chip?
>>
>>>>>
>>
>>>>>
>>
>>>>
>>
>>>> Maybe attached to the top of the die with micro-C4s.
>>
>>>>
>>
>>>> Cheers
>>
>>>>
>>
>>>> Phil Hobbs
>>
>>>
>>
>>> Yeah, there could be discrete caps under the lid. But 32 of them?
>>
>>
>>
>> Well, that would give you the least inductance, for sure.
>>
>>
>>
>>>
>>
>>> It doesn't look like there are caps on/in the BGA carrier, which
>>
>>> appears to be a 12-layer PCB.
>>
>>>
>>
>>> https://dl.dropboxusercontent.com/u/53724080/Parts/BGAs/3.jpg
>>
>>>
>>
>>> https://dl.dropboxusercontent.com/u/53724080/Parts/BGAs/6.jpg
>>
>>>
>>
>>> https://dl.dropboxusercontent.com/u/53724080/Parts/BGAs/GX95_caps.pdf
>>
>>>
>>
>>> Cool, however they do it. Every chip should have internal bypasses.
>>
>>
>>
>> They used to sell DIP sockets with built-in bypass caps....which
>>
>> unfortunately had about an inch of lead length.
>>
>
> That was kinda hard to get around since someone for some reason had
> decided to put gnd and vcc at opposite ends of the chips
>
> -Lasse
>

That just created a whole new market for the Rogers Q-cap (TM).
Those caps were big flat things the size of the socket with
leads on opposite corners to match the TTL pinouts.  You could also
use them under an IC without a socket by sharing the same component
holes.

As for on-BGA caps, your X-Ray inspection will show these quite
nicely.

-- 
Gabor

Article: 156468
Subject: Re: on-chip bypass caps
From: Gabor <gabor@szakacs.org>
Date: Tue, 08 Apr 2014 22:02:09 -0400
Links: << >>  << T >>  << A >>
On 4/8/2014 2:23 PM, Tim Wescott wrote:
> On Tue, 08 Apr 2014 12:43:50 -0500, Hal Murray wrote:
>
>> In article <esb8k9p3f1v40o1qmisrc8n9qptft26sll@4ax.com>,
>>   John Larkin <jlarkin@highlandtechnology.com> writes:
>>
>>> Is that possible? 501 nF on an FPGA chip?
>>
>> If nothing else, I'd be very syspicious of any claims with that level of
>> accuracy.  My guess is a typo.
>>
>> How big is the die?  How thin would the insulator have to be?
>
> I vote for a typo.  501 and not 500 or 502?  Or 480 or 520?  They
> probably meant 1nF, or perhaps "5 delete" turned into "50" in front of a
> 1.
>

Or possibly the value from the part number, which is in pF.  Two
digits plus the number of zeroes to add, i.e. 501 would mean
500 pF.  That would be rather small for core supply hold-up,
though.

-- 
Gabor

Article: 156469
Subject: Re: Lattice MachXO3L - is it available anywhere ?
From: rickman <gnuarm@gmail.com>
Date: Wed, 09 Apr 2014 00:58:36 -0400
Links: << >>  << T >>  << A >>
On 4/8/2014 9:49 PM, Brane2 wrote:
> Dne torek, 08. april 2014 23:30:49 UTC je oseba Tim napisala:
>
>> XO3 is clearly having a few neonatal problems, as always in this
>>
>> industry, so they have launched those parts with a lot of commonality
>>
>> with the XO2 as the XO3L range.
>
> <SNIP>
>
>> The bigger XO3 parts (XO3H?) should
>>
>> implement the extra stuff that they forgot to remove from the XO3L data
>>
>> sheet ;-)
>
>
> I was checking around for higher end of XO3 and was told that Lattice is about to introduce new Sapphire series with HW mult, SERDES etc in May.
>
> It's not 100% clear whether this is simply "XO3H" or are they talking about "FPGA, formerly known as ECP4"

That will be easy to tell.  The XPx and XOx lines have on board flash. 
The ECPx line is only RAM based.  I believe the XPx line is based on the 
ECPx devices with the flash added as a RAM shadow.  They load a lot 
faster than the X and A parts.  I get the impression they won't be 
coming out with an XP3 line just like they don't have an ECP4 line. 
 From what was said earlier in this thread Lattice wants to stop going 
head to head with X and A and is shooting for a different market where 
having the most advanced process technology is not such a big advantage. 
  That may be a niche market for now, but I expect it has legs.


> Both could make sense.
>
> 3Gb/s SERDES is getting old, so it would be nice to have it available as an option in cheap MachXO and faster 6Gb/s version in ECP4/Sapphire.

What exactly would be the market for these smaller chips with high end 
SERDES?


> OTOH, they might want to ephasize that Sapphire is simply XO3 that went throgh extreme heat treatment, just as they make Synthetic sapphire (Al2O3).  ;o)

-- 

Rick

Article: 156470
Subject: Re: Lattice MachXO3L - is it available anywhere ?
From: Brane2 <brankob@avtomatika.com>
Date: Tue, 8 Apr 2014 23:11:05 -0700 (PDT)
Links: << >>  << T >>  << A >>
Dne sreda, 09. april 2014 04:58:36 UTC je oseba rickman napisala:

<SNIP> 
> That will be easy to tell.  The XPx and XOx lines have on board flash. 
> 
> The ECPx line is only RAM based.  I believe the XPx line is based on the 

It will be easy to tell, but I was trying to _predict_ , which is at this point more like guess. ;o)


>  From what was said earlier in this thread Lattice wants to stop going 
> 
> head to head with X and A and is shooting for a different market where 
> 
> having the most advanced process technology is not such a big advantage. 
> 
>   That may be a niche market for now, but I expect it has legs.
> 

Yes, but as said, main Lattice's strategy is to use one process.

They were at 65nm for MachXO2 and ECP3

Now that they bought SIliconBlue, they had to allocate 40nm production capacities somewhere for ice40.

Since 40nm has advanced to sweet spot for clients like Lattice, they started working on 40nm XO2 low cost successor - XO3.

So they made density jump like XO-XO2 to something like 3x and added MIPI, 3G SERDES etc.


And now seems good point to renew ECP3, if X and A have left enough space for it. To me it seems this might be the case.

If they decided to "change gear" with ECP3, then they will probably upgrade SERDES, few other bits and add density or two at high end. And probably lower price points for same densities.

If they can sell ECP3 now, they should be able to sell such updated 40nm ECP4.


<SNIP>
 
> What exactly would be the market for these smaller chips with high end 
> SERDES?

If you mean ECP4, they are not that small. They are reaching densities and packages where SERDES doesn't lift the price that much any more.

If you mean XO3, you musundeestood me. XO3 is to get 3G SERDES.
What would be the point ? Some cheap/er low-volume  peripherals for PCIe, maybe SATA etc.



Article: 156471
Subject: Re: Lattice MachXO3L - is it available anywhere ?
From: rickman <gnuarm@gmail.com>
Date: Wed, 09 Apr 2014 02:32:42 -0400
Links: << >>  << T >>  << A >>
On 4/9/2014 2:11 AM, Brane2 wrote:
> Dne sreda, 09. april 2014 04:58:36 UTC je oseba rickman napisala:
>
> <SNIP>
>> That will be easy to tell.  The XPx and XOx lines have on board flash.
>> The ECPx line is only RAM based.  I believe the XPx line is based on the
>
> It will be easy to tell, but I was trying to _predict_ , which is at this point more like guess. ;o)

Can't say I follow what you mean.  What are you trying to predict exactly?


>>   From what was said earlier in this thread Lattice wants to stop going
>> head to head with X and A and is shooting for a different market where
>> having the most advanced process technology is not such a big advantage.
>>    That may be a niche market for now, but I expect it has legs.
...snip...
>
> If they can sell ECP3 now, they should be able to sell such updated 40nm ECP4.

It is not are they selling ECP3, the question is how many new design 
wins?  That is what FPGA vendors live and die by.  They know that for 
each generation they have a window of opportunity to lock in some large 
fraction of their business for this line.  Those days for ECP3 are over. 
  So the question is can they make money on ECP4 or has that ship sailed?


>> What exactly would be the market for these smaller chips with high end
>> SERDES?
>
> If you mean ECP4, they are not that small. They are reaching densities and packages where SERDES doesn't lift the price that much any more.
>
> If you mean XO3, you musundeestood me. XO3 is to get 3G SERDES.
> What would be the point ? Some cheap/er low-volume  peripherals for PCIe, maybe SATA etc.

I am taking Lattice at their word that they intend to focus on the 
mobile market with smaller, more cost effective devices with lower power 
consumption.  I fail to see where high speed SERDES fit in with that 
strategy.

Can you use generic SERDES for these interfaces?  I remember reading 
some time back that the SERDES in Xilinx chips could not be used for 
SATA, not because of speed limitations, but because the SERDES is not 
compatible.  I know little about SATA but it seems like a signficant 
oversight to me.

-- 

Rick

Article: 156472
Subject: Re: on-chip bypass caps
From: Chris Jones <lugnut808@spam.yahoo.com>
Date: Wed, 09 Apr 2014 16:59:17 +1000
Links: << >>  << T >>  << A >>
On 09/04/2014 03:25, John Larkin wrote:
>
>
> I got a spreadsheet from Altera that lists the on-chip power supply
> bypass caps on an Arria II GX95 FPGA. I was kind of shocked to see 32
> listed capacitors, most around 1 nf, but a Vcc_core (0.9 volt) cap of
> 501 nF. I was told that these caps are on-chip, not in-package.
>
> Is that possible? 501 nF on an FPGA chip?
>
>

Sounds quite likely. The original DEC Alpha CPU had about 100nF on die, 
and that was in the 90s. Decoupling capacitors normally use gate oxide 
as the dielectric, so on more modern processes the capacitance could be 
greater. They might not use the thinnest gate oxide for the capacitors 
these days as the leakage current per area starts to get quite large 
with very low voltage transistors.

When using place and route tools to generate logic layout from the 
verilog, you can set up the tools to not leave blank spaces in the 
layout where no gates would fit, but to put in a decoupling capacitor 
cell instead. Because it is embedded within the logic it helps more than 
a big lumped capacitor off at the edge of the logic. If necessary, you 
can even tell the tools to put in a certain quantity of capacitors 
within the logic layout even if it would have been able to pack the 
logic a bit more densely without.

If the package has bondwires (or comparable series inductance in the 
power supply pins), then these can resonate with the on-chip decoupling, 
to form a parallel resonant circuit that presents the chip circuitry 
with a very high impedance at some RF frequency. In order to avoid this 
effect, I used to simulate with the package model and I would break the 
decoupling capacitor into smaller banks and put series resistors of 
various values in series with some of the banks of capacitors, so that 
the Q is low and the impedance is reasonable at all RF frequencies of 
interest.

Chris


Article: 156473
Subject: Re: on-chip bypass caps
From: o pere o <me@somewhere.net>
Date: Wed, 09 Apr 2014 09:50:51 +0200
Links: << >>  << T >>  << A >>
On 04/09/2014 08:59 AM, Chris Jones wrote:
> On 09/04/2014 03:25, John Larkin wrote:
>>
>>
>> I got a spreadsheet from Altera that lists the on-chip power supply
>> bypass caps on an Arria II GX95 FPGA. I was kind of shocked to see 32
>> listed capacitors, most around 1 nf, but a Vcc_core (0.9 volt) cap of
>> 501 nF. I was told that these caps are on-chip, not in-package.
>>
>> Is that possible? 501 nF on an FPGA chip?
>>
>>
>
> Sounds quite likely. The original DEC Alpha CPU had about 100nF on die,
> and that was in the 90s. Decoupling capacitors normally use gate oxide
> as the dielectric, so on more modern processes the capacitance could be
> greater. They might not use the thinnest gate oxide for the capacitors
> these days as the leakage current per area starts to get quite large
> with very low voltage transistors.
>
> When using place and route tools to generate logic layout from the
> verilog, you can set up the tools to not leave blank spaces in the
> layout where no gates would fit, but to put in a decoupling capacitor
> cell instead. Because it is embedded within the logic it helps more than
> a big lumped capacitor off at the edge of the logic. If necessary, you
> can even tell the tools to put in a certain quantity of capacitors
> within the logic layout even if it would have been able to pack the
> logic a bit more densely without.
>
> If the package has bondwires (or comparable series inductance in the
> power supply pins), then these can resonate with the on-chip decoupling,
> to form a parallel resonant circuit that presents the chip circuitry
> with a very high impedance at some RF frequency. In order to avoid this
> effect, I used to simulate with the package model and I would break the
> decoupling capacitor into smaller banks and put series resistors of
> various values in series with some of the banks of capacitors, so that
> the Q is low and the impedance is reasonable at all RF frequencies of
> interest.
>
> Chris

Just out of curiosity, which tools exist/do you use to go from 
verilog/VHDL to layout?

Pere

Article: 156474
Subject: Re: on-chip bypass caps
From: Chris Jones <lugnut808@spam.yahoo.com>
Date: Wed, 09 Apr 2014 18:10:33 +1000
Links: << >>  << T >>  << A >>
On 09/04/2014 17:50, o pere o wrote:
> On 04/09/2014 08:59 AM, Chris Jones wrote:
>> On 09/04/2014 03:25, John Larkin wrote:
>>>
>>>
>>> I got a spreadsheet from Altera that lists the on-chip power supply
>>> bypass caps on an Arria II GX95 FPGA. I was kind of shocked to see 32
>>> listed capacitors, most around 1 nf, but a Vcc_core (0.9 volt) cap of
>>> 501 nF. I was told that these caps are on-chip, not in-package.
>>>
>>> Is that possible? 501 nF on an FPGA chip?
>>>
>>>
>>
>> Sounds quite likely. The original DEC Alpha CPU had about 100nF on die,
>> and that was in the 90s. Decoupling capacitors normally use gate oxide
>> as the dielectric, so on more modern processes the capacitance could be
>> greater. They might not use the thinnest gate oxide for the capacitors
>> these days as the leakage current per area starts to get quite large
>> with very low voltage transistors.
>>
>> When using place and route tools to generate logic layout from the
>> verilog, you can set up the tools to not leave blank spaces in the
>> layout where no gates would fit, but to put in a decoupling capacitor
>> cell instead. Because it is embedded within the logic it helps more than
>> a big lumped capacitor off at the edge of the logic. If necessary, you
>> can even tell the tools to put in a certain quantity of capacitors
>> within the logic layout even if it would have been able to pack the
>> logic a bit more densely without.
>>
>> If the package has bondwires (or comparable series inductance in the
>> power supply pins), then these can resonate with the on-chip decoupling,
>> to form a parallel resonant circuit that presents the chip circuitry
>> with a very high impedance at some RF frequency. In order to avoid this
>> effect, I used to simulate with the package model and I would break the
>> decoupling capacitor into smaller banks and put series resistors of
>> various values in series with some of the banks of capacitors, so that
>> the Q is low and the impedance is reasonable at all RF frequencies of
>> interest.
>>
>> Chris
>
> Just out of curiosity, which tools exist/do you use to go from
> verilog/VHDL to layout?
>
> Pere

I never drove those tools, I was mostly doing analogue stuff. I think it 
is a multi-stage process, the first stage could use "design compiler" 
from Synopsys, and then there are various other programs involved in the 
physical placement and timing verification which I don't really know 
about. Sorry I don't know the names of them. I know these were very 
expensive, presumably because they could save a significant percentage 
of the chip area, which translates into a significant amount of money 
saved on production.

Chris





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