FPGARelated.com
Forums

Virtex4: I don't understand their thinking....

Started by Brannon King ●June 10, 2004
So after looking at the Virtex4 line of devices and their associated
features
(http://www.xilinx.com/xlnx/xil_prodcat_product.jsp?title=v4_asmbl), I'm a
little miffed at their chip resource allocation.

First of all, suppose I'm planning on filling an FPGA full of logic. I'm
probably going to run the majority of that logic in the same clock domain so
I don't need a whole lot of DCMs. However, I do need some way to get my data
to/from the chip. What's up with zero transceivers on the "logic platform"?
The same can be asked of the "signal processing platform". I was so looking
forward to getting away from the old parallel I/O issues, and if I'm going
to have to deal with that, maybe we better leave those DCMs on there. It
wouldn't take very many transceivers to alleviate the issue.

Second, what about those of us who build and prototype digital bus
controllers, routers, and similar applications. In that situation I'm
looking for an FPGA with lots of memory, lots of transceivers, lots of DCMs,
a fair amount of logic, and not much else. DSP and Processors don't really
help me in that type of application, yet to get what I need I will end up
spending the extra money for the FX chip.


Brannon, wait until Xilinx releases the real details, and I am sure you
will like them.
There is a lot of flexibility in the I/O on all Virtex-4 families.
As to the large number of global clock lines and DCMs, Xilinx must to
cater to a wide range of customers, and some need them. If you need
less, you can always leave them unused, but if you need more than are
available, you (and we) would have a serious problem.

DSP circuits can be used for many other functions than DSP.  :-)
Be patient...
Peter Alfke


Brannon King wrote:
> > So after looking at the Virtex4 line of devices and their associated > features > (http://www.xilinx.com/xlnx/xil_prodcat_product.jsp?title=v4_asmbl), I'm a > little miffed at their chip resource allocation. > > First of all, suppose I'm planning on filling an FPGA full of logic. I'm > probably going to run the majority of that logic in the same clock domain so > I don't need a whole lot of DCMs. However, I do need some way to get my data > to/from the chip. What's up with zero transceivers on the "logic platform"? > The same can be asked of the "signal processing platform". I was so looking > forward to getting away from the old parallel I/O issues, and if I'm going > to have to deal with that, maybe we better leave those DCMs on there. It > wouldn't take very many transceivers to alleviate the issue. > > Second, what about those of us who build and prototype digital bus > controllers, routers, and similar applications. In that situation I'm > looking for an FPGA with lots of memory, lots of transceivers, lots of DCMs, > a fair amount of logic, and not much else. DSP and Processors don't really > help me in that type of application, yet to get what I need I will end up > spending the extra money for the FX chip.
I bet the answer you get from Xilinx will be along the lines of "we analysed
X number of designs from our customer base and found these three to be the
best fit (to maximise our profits)". They won't actually say the bit in
parentheses, but that's what they're in business for. Fair enough.
I guess the 'new' architecture makes it somewhat easier to add further
variants. After all, they've only used three letters (LSF) so far, that
leaves space for 23 more mixes! ;-)
I'm excited that the block structure will finally make partial
reconfiguration a reality.
cheers, Syms.


Brannon,

Well, one can either say the glass is half full, or half empty.

In an extensive survey of customers, we organized the Virtex 4 family 
into the LX, FX, and SX.

The idea was pretty simple:  we have a lot of customers today who do not 
use the MGTs, and want more logic for less cost(LX).  They feel that 
they could have a lower cost solution if we did not put MGTs and 405PPCs 
in the chip (which they end up not using).

Then there are those that like the MGTs.  They have found that the MGTs 
go well with the 405PPCs, and those that like the PPCs often find use 
for the MGTs.  The logic and BRAM has to be sufficient to balance these 
applications out, so the FX family is targeted for those folks.

Then there are the DSP folks, (who quite frankly are happy with no one 
and nothing!).  They want humongous amounts of DSP specific 
functionality (logic?  who needs logic?).  The SX family is intended for 
them.  If we wished to add the MGTs to the SX family, then we have to 
ask, do they also need 405PPCs (as the two go together very well in 
talking to users).  Maybe they do?  Maybe they should?

Three major families.

If there is a significant demand for a hybrid of the feature sets, well, 
talk to us about it.  With ASMBL, it can be done without moving heaven 
and earth.  But remember that we supply a general purpose solution (now 
three general purpose solutions) so the chip has to have an almost 
universal appeal to a market segment, or it is not worth the effort to 
do it.

As for clocks, I am happy to hear you only use one clock, but consensus 
is that we need to supply more global (and local) clocks with increasing 
   numbers of CLBs to meet our customers' requirements.

Prototyping ASICs is no longer our "big" business.  In fact, it has 
gotten progressively smaller over the years as ASICs get progressively 
more difficult to do at all.  We love when people just have to have the 
largest parts we make, however.

If the mask for the next ASIC costs $2 million, then the cost (price) of 
the FX vs. the LX is not an issue anyway.

Austin

Brannon King wrote:
> So after looking at the Virtex4 line of devices and their associated > features > (http://www.xilinx.com/xlnx/xil_prodcat_product.jsp?title=v4_asmbl), I'm a > little miffed at their chip resource allocation. > > First of all, suppose I'm planning on filling an FPGA full of logic. I'm > probably going to run the majority of that logic in the same clock domain so > I don't need a whole lot of DCMs. However, I do need some way to get my data > to/from the chip. What's up with zero transceivers on the "logic platform"? > The same can be asked of the "signal processing platform". I was so looking > forward to getting away from the old parallel I/O issues, and if I'm going > to have to deal with that, maybe we better leave those DCMs on there. It > wouldn't take very many transceivers to alleviate the issue. > > Second, what about those of us who build and prototype digital bus > controllers, routers, and similar applications. In that situation I'm > looking for an FPGA with lots of memory, lots of transceivers, lots of DCMs, > a fair amount of logic, and not much else. DSP and Processors don't really > help me in that type of application, yet to get what I need I will end up > spending the extra money for the FX chip. > >
"Brannon King" wrote:

>So after looking at the Virtex4 line of devices and their associated >features >(http://www.xilinx.com/xlnx/xil_prodcat_product.jsp?title=v4_asmbl), I'm a >little miffed at their chip resource allocation.
Oh, everyone is miffed at chip resource allocation. Almost always. But for different reasons. Just for a second, think about this from Xilinx's point of view: They can't make lots of different chips. Each different type adds to the development costs, support costs, inventory costs and sales costs. Some of their customers need lots of (Pick one: RAM, IOs, DCMs, processors, transceivers, multipliers, LUTS and FFs). Many other customers need less or could even care less. For example, I've never worked on a chip that had a reasonable use for a multiplier since the XC4000 days, when there wasn't any multipliers! So the chips Xilinx make must be compromises. What I see in the Virtex4 line is the following: 1) The logic platform is reasonable for things that are basically data movers/processors with RAM buffers. Yes, transceivers might be useful for some, but parallel IO isn't dead yet, and will not be dead as long as DDR SDRAM is the commodity memory technology. Probably not enough internal memory, but I'm sure there are other opinions! 2) The DSP platform is probably reasonable for DSP. Perhaps someone more versed in the DSP would could comment? 3) The full-featured platform should cover most other uses, but expect to pay for features you don't need. Now, did Xilinx miss any large volume uses of FPGAs? I don't think so. Sure, a prototype router might require no hard processor, no multipliers and other DSP support, and the designer will need to buy the FX chip with these features, but how many of these are going to be built? YMMV, SRA, SDD, OMNHO, ... -- Phil Hays Phil_hays at posting domain should work for email
Symon,

Ha ha ha.

That was really funny (really, it was).  Almost quoted me chapter and verse.

And I would hope it is OK with everyone that Xilinx continues to make 
money so that we can enable all of you to do likewise.

Glad you are not puzzled by any of this.

Austin

Symon wrote:
> I bet the answer you get from Xilinx will be along the lines of "we analysed > X number of designs from our customer base and found these three to be the > best fit (to maximise our profits)". They won't actually say the bit in > parentheses, but that's what they're in business for. Fair enough. > I guess the 'new' architecture makes it somewhat easier to add further > variants. After all, they've only used three letters (LSF) so far, that > leaves space for 23 more mixes! ;-) > I'm excited that the block structure will finally make partial > reconfiguration a reality. > cheers, Syms. > >
Hey,

Why so much negativity on this board regarding V4 already? It's the
most kick-ass and awesome FPGA ever made. How bout some kudos and a
big thanks to Xilinx for stepping up to the plate and hitting one out
of the park?

If you think the parts are not planned right or no thinking was put
into it you are on a different planet. The people with the most desire
for the right features determined the results. I really don't think
Xilinx told their customers what they need. So I would humbly submit
to you that if you don't understand the thinking, then you don't
understand the market.

Anyway, let's get a bit excited on this board about the most
significant advancement in FPGA technology in several years. It will
completely blow Stratix II and anything else out of the water in every
regard. Great thinking and innovation seem to be poured into V4.

500 MHz all over the place.
3 versions, Everything, logic, DSP
PPC 405
600 to 11 Gbps I/O
1 Gbps I/O on every pin

Sounds pretty spectacular to me. So get a bit excited and have some
positive thinking out there. V4 SX, LX, and FX are going to be the
standard in 90 nm FPGA technology.

Yeah!


"Brannon King" <bking@starbridgesystems.com> wrote in message news:<ca9v66$m5@dispatch.concentric.net>...
> So after looking at the Virtex4 line of devices and their associated > features > (http://www.xilinx.com/xlnx/xil_prodcat_product.jsp?title=v4_asmbl), I'm a > little miffed at their chip resource allocation. > > First of all, suppose I'm planning on filling an FPGA full of logic. I'm > probably going to run the majority of that logic in the same clock domain so > I don't need a whole lot of DCMs. However, I do need some way to get my data > to/from the chip. What's up with zero transceivers on the "logic platform"? > The same can be asked of the "signal processing platform". I was so looking > forward to getting away from the old parallel I/O issues, and if I'm going > to have to deal with that, maybe we better leave those DCMs on there. It > wouldn't take very many transceivers to alleviate the issue. > > Second, what about those of us who build and prototype digital bus > controllers, routers, and similar applications. In that situation I'm > looking for an FPGA with lots of memory, lots of transceivers, lots of DCMs, > a fair amount of logic, and not much else. DSP and Processors don't really > help me in that type of application, yet to get what I need I will end up > spending the extra money for the FX chip.
Can you point me to some technical data on the enhanced partial
reconfig capabilities?  I'm very interested in this area and I can't
seem to find anything on Xilinx's site that wasn't written by somebody
from the marketing department.

  - a

"Symon" <symon_brewer@hotmail.com> writes:
> I bet the answer you get from Xilinx will be along the lines of "we analysed > X number of designs from our customer base and found these three to be the > best fit (to maximise our profits)". They won't actually say the bit in > parentheses, but that's what they're in business for. Fair enough. > I guess the 'new' architecture makes it somewhat easier to add further > variants. After all, they've only used three letters (LSF) so far, that > leaves space for 23 more mixes! ;-) > I'm excited that the block structure will finally make partial > reconfiguration a reality. > cheers, Syms. > >
-- "The first time I read this book I felt what I could only explain as a great disturbance in the Force: it was as if a billion washing machinces all became unbalanced at once and were suddenly silenced." -- anonymous book reviewer on Amazon.com
"Stifler" <seannstifler69@hotmail.com> wrote in message
news:bf780a06.0406102214.3bc26509@posting.google.com...
> Hey, > > Why so much negativity on this board regarding V4 already? It's the > most kick-ass and awesome FPGA ever made. How bout some kudos and a > big thanks to Xilinx for stepping up to the plate and hitting one out > of the park?
Has it been made yet? I was real happy to see the announcement but a bit disappointed that it didn't come with some data sheets for a good architectural description with all the minutia about resources available in the planned parts. I'm okay with not having working silicon for a short while but I think some of the backlash on this board was because of the insensitive tease. Bait the engineers with something that looks very good but don't give them any real meat. I'm looking forward to further news.
> If you think the parts are not planned right or no thinking was put > into it you are on a different planet. The people with the most desire > for the right features determined the results. I really don't think > Xilinx told their customers what they need. So I would humbly submit > to you that if you don't understand the thinking, then you don't > understand the market. > > Anyway, let's get a bit excited on this board about the most > significant advancement in FPGA technology in several years. It will > completely blow Stratix II and anything else out of the water in every > regard. Great thinking and innovation seem to be poured into V4.
You may be overstating a bit to suggest this is "the most significant advancement" since the features are almost everything we've already seen. The PPC, the MGT, the CLB structure (I believe) are all pretty much the same. The evolutionary features that are attractive include the enhanced DSP elements including hardware divide and the no-overhead FIFO mode for the BlockRAMs. Neat stuff, but it doesn't come across as a revolutionary product. Evolutionary is fine. Didn't Stratix-II come out with a "revolutionary" change to the LUT structures to allow interesting input configurations such as independent 3-bit and 5-bit input functions without chewing up other resources? A little flexibility is a good thing. Don't get me wrong - I like the LUTs we get from Xilinx thanks to the memory and SRL capabilities; I've used them virtually unchanged for years and years.
> 500 MHz all over the place. > 3 versions, Everything, logic, DSP > PPC 405 > 600 to 11 Gbps I/O > 1 Gbps I/O on every pin
A nice feature set, indeed.
> Sounds pretty spectacular to me. So get a bit excited and have some > positive thinking out there. V4 SX, LX, and FX are going to be the > standard in 90 nm FPGA technology. > > Yeah!
I'm hoping Xilinx continues to deliver the price/performance advantages we've come to enjoy. Looking forward to it!
Symon wrote:
> > I'm excited that the block structure will finally make partial > reconfiguration a reality.
I missed something. I don't see anything that talks about partial reconfiguration and what I do see indicates these parts are still designed around columns. I am still waiting for modular configuration support for Spartan 3. I was told over six months ago that they had just a couple of issues that needed to be addressed before they could provide this and that Xilinx was commited to providing this feature. -- Rick "rickman" Collins rick.collins@XYarius.com Ignore the reply address. To email me use the above address with the XY removed. Arius - A Signal Processing Solutions Company Specializing in DSP and FPGA design URL http://www.arius.com 4 King Ave 301-682-7772 Voice Frederick, MD 21701-3110 301-682-7666 FAX