Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Monolithic vs non-Monolithic FPGA

Status
Not open for further replies.

shaiko

Advanced Member level 5
Joined
Aug 20, 2011
Messages
2,644
Helped
303
Reputation
608
Reaction score
297
Trophy points
1,363
Activity points
18,302
Hello,

From what I understand (and please correct me if I'm wrong),
1. Altera uses a single Monolithic piece of silicone for the manufacturing of its FPGA.
2. A Xilinx device (from series 7 and beyond) is actually an "FPGA array" - many similar pieces of silicon interconnected between them.

Intuitively, I think the first approach will allow easier routing (again, might be wrong here).
What do you think? Is it the case?
From the logic designers point of view - what are the disadvantages of working with a non-monolithic device ?
 

Depending on how they are connected, i.e., some form of 3d stack or interposer, there will be very little concern to the designer.

the tool will allocate logic accordingly and try to keep critical timing paths within the same region. routing resources are different intra chip and inter chip, but again, the tool will make those decisions for you.
 
  • Like
Reactions: shaiko

    shaiko

    Points: 2
    Helpful Answer Positive Rating
A Xilinx device (from series 7 and beyond) is actually an "FPGA array" - many similar pieces of silicon interconnected between them.
Hardly. Would make no sense at all.

If you see any indication for this speculation, please post a link.
 

I see, they put multiple chips in a package for the largest devices, called "3D" chips. As ThisIsNotSam shows, it's the next generation technology also at Altera.

At Xilinx, only a small part of 7 series is made in this way.
 

For Xilinx this is referred to as SSI (Stacked Silicon Interconnect) and is restricted to the largest devices they make. These parts typically have restrictions on clocking and number of signals that cross the SSI bridging between die. I'm sure Altera parts suffer from the same kinds of issues. The primary driver for Xilinx switching earlier than Altera was because they didn't want to have yield issues with such a large die (like the ones Altera was producing for their largest parts). Most of this was based on discussions with the regional FAE that I used to have lunch with on a semi regular basis a number of years back (I doubt much has changed over the past 3-4 years).

Most of the parts Xilinx produces are monolithic though they may not look like it as they use a cookie-cutter approach to the design of clock regions. It is the primary reason once they introduce the first in a new series of parts they can fill out the entire family in a few months (usually). The design of larger a part just requires more of the tiles they created for the die. Back when they started this in the Virtex 4 timeframe Altera was still creating all their parts with their I/O on the periphery of the die and each part had a completely different die with pretty much no commonality with another part in the same family.
 
  • Like
Reactions: shaiko and FvM

    FvM

    Points: 2
    Helpful Answer Positive Rating

    shaiko

    Points: 2
    Helpful Answer Positive Rating
The larger Xilinx devices will use an interposer. Smaller devices will not. IIRC, Xilinx has limits on long links between these layers. Overall, the interposer is a wonderful idea. Eventually we will get local DRAM and possibly other ASICs.
 
  • Like
Reactions: shaiko

    shaiko

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top