electronics forum

Rules | Recent posts | topic RSS | Search | Register  | Log in

Difference between FPGA and CPLD


Post new topic  Reply to topic    EDAboard.com Forum Index -> PLD, SPLD, GAL, CPLD, FPGA Design -> Difference between FPGA and CPLD
Author Message
gbaerf



Joined: 29 Aug 2005
Posts: 143
Helped: 7
Location: belongs to whole word


Post09 Apr 2008 12:53   

Difference between FPGA and CPLD


Hi,

I tried but not finding any specific conclusion on it
what is the main difference between FPGA and CPLD
please give ur comment on this...

With Regards,
Back to top
kvingle



Joined: 05 Nov 2007
Posts: 167
Helped: 16
Location: Mumbai, India.


Post09 Apr 2008 13:20   

Re: Difference between FPGA and CPLD


http://www.edaboard.com/ftopic61996.html

try google .you will get a number of sites...
Back to top
hemanth



Joined: 22 Mar 2005
Posts: 21
Helped: 2
Location: Allahabad,India


Post09 Apr 2008 13:40   

Re: Difference between FPGA and CPLD


CPLDs are buit with PROMS where as FPGAs will not contain PROM and theres architecture also differs
Back to top
dmk



Joined: 14 Nov 2005
Posts: 195
Helped: 37


Post09 Apr 2008 13:48   

Difference between FPGA and CPLD


Try this:
http://www.edaboard.com/download.php?id=141969
The whole lot PLDs, SPLD, CPLDs and FPGAs are inside it.
Back to top
kvingle



Joined: 05 Nov 2007
Posts: 167
Helped: 16
Location: Mumbai, India.


Post09 Apr 2008 13:53   

Re: Difference between FPGA and CPLD


hemanth wrote:
CPLDs are buit with PROMS where as FPGAs will not contain PROM and theres architecture also differs





their are various non-volatile variants available for FPGAs nowdays..(some are even with on chip NV memory)
such as spartan3A..and antifuse based FPGAs by actel....
Back to top
gbaerf



Joined: 29 Aug 2005
Posts: 143
Helped: 7
Location: belongs to whole word


Post10 Apr 2008 6:16   

Difference between FPGA and CPLD


Which is volatile and which is non-volatile ....

Added after 41 seconds:

I think FPGAs are volatile and CPLD are non-volatile ..
Back to top
kvingle



Joined: 05 Nov 2007
Posts: 167
Helped: 16
Location: Mumbai, India.


Post10 Apr 2008 6:21   

Re: Difference between FPGA and CPLD


gbaerf wrote:
Which is volatile and which is non-volatile ....

Added after 41 seconds:

I think FPGAs are volatile and CPLD are non-volatile ..



As i said before this definition is not right.Since today you can have
nonvolatile FPGAs also.e.g. Spartan3A (it is flash based)
and not only xilinx but almost every vendor today has a nonvolatile range of fpgas
available in their product lineup...

http://www.latticesemi.com/products/fpga/xp/index.cfm

http://www.xilinx.com/prs_rls/2007/silicon_spart/0734_spartan3an.htm

http://www.actel.com/products/solutions/tsc/default.aspx
Back to top
gbaerf



Joined: 29 Aug 2005
Posts: 143
Helped: 7
Location: belongs to whole word


Post10 Apr 2008 6:52   

Difference between FPGA and CPLD


Hi kvingle,

thanks, u have cleared my doubts.....
so as per the present scenario we can make the difference only architecture wise.....we cannot have the clear differences because both does actually same job....

with regards,
Back to top
kvingle



Joined: 05 Nov 2007
Posts: 167
Helped: 16
Location: Mumbai, India.


Post10 Apr 2008 6:58   

Re: Difference between FPGA and CPLD


The one major difference that surely exist in between CPLD and FPGA is granularity.
The CPLDs are course and fpga are moderate or finely granular.
Back to top
vlsi_whiz



Joined: 12 Nov 2005
Posts: 171
Helped: 24


Post10 Apr 2008 10:02   

Re: Difference between FPGA and CPLD


CPLDs come from the PLD (Programmable Logic Devices) family. These are ROM based devices. Once programmed, the device will not loose its functionality even when it is powered down. CPLD architecture consists of programmable AND and OR matrix along with programmable interconnects. CPLDs also support multiple IO standards like LVTTL, LVCMOS, LVDS, PCI. CPLDs do not have built-in RAM or SRAM blocks. They have fixed delays and have better performance than FPGAs.

FPGAs on the other hand, are very flexible, SRAM based and volatile. They loose their configuration when powered down. Hence, FPGAs need PROM devices where the configuration data is stored on the PROM and the FPGA configures itself on power-up using this data.

FPGAs consists of SRAM blocks, programmable interconnects, CLB, LUTs. FPGA's are also called as LUT (Look-up Table) based. When an FPGA is configured, the bitstream is stored in the LUT or SRAM. FPGA's have programmable delays, ie, IO delays, CLB delays and PAD delays.
Back to top
kvingle



Joined: 05 Nov 2007
Posts: 167
Helped: 16
Location: Mumbai, India.


Post10 Apr 2008 10:11   

Re: Difference between FPGA and CPLD


Quote:
CPLDs come from the PLD (Programmable Logic Devices) family. These are ROM based devices. Once programmed, the device will not loose its functionality even when it is powered down. CPLD architecture consists of programmable AND and OR matrix along with programmable interconnects. CPLDs also support multiple IO standards like LVTTL, LVCMOS, LVDS, PCI. CPLDs do not have built-in RAM or SRAM blocks. They have fixed delays and have better performance than FPGAs.

FPGAs on the other hand, are very flexible, SRAM based and volatile. They loose their configuration when powered down. Hence, FPGAs need PROM devices where the configuration data is stored on the PROM and the FPGA configures itself on power-up using this data.



vlsi_whiz........
FYI........




kvingle wrote:
gbaerf wrote:
Which is volatile and which is non-volatile ....

Added after 41 seconds:

I think FPGAs are volatile and CPLD are non-volatile ..



As i said before this definition is not right.Since today you can have
nonvolatile FPGAs also.e.g. Spartan3A (it is flash based)
and not only xilinx but almost every vendor today has a nonvolatile range of fpgas
available in their product lineup...

http://www.latticesemi.com/products/fpga/xp/index.cfm

http://www.xilinx.com/prs_rls/2007/silicon_spart/0734_spartan3an.htm

http://www.actel.com/products/solutions/tsc/default.aspx




and fpga is also a PLD...
Back to top
Google
AdSense
Google Adsense




Post10 Apr 2008 10:11   

Ads




Back to top
dmk



Joined: 14 Nov 2005
Posts: 195
Helped: 37


Post11 Apr 2008 6:34   

Difference between FPGA and CPLD


As i wrote before, the only thing you should do is to have a glance on the book "Design Warrior Guide to FPGA (the link is in my previous post).
Back to top
rag.perfect



Joined: 29 Oct 2007
Posts: 41
Helped: 6


Post11 Apr 2008 9:27   

Re: Difference between FPGA and CPLD


I have posted one material regarding CPLD n FPGA at this link... plz check it out:

http://www.edaboard.com/ftopic305883.html
Back to top
vs21



Joined: 08 Jun 2006
Posts: 21


Post11 Apr 2008 11:30   

Re: Difference between FPGA and CPLD


CPLD:

1. Made up of PROM's, so configuration is not volatile. That means, you can configure the device once and can reuse the same configuration. You can switch off the board and when you switch it on, you get the same programmed configuration on that CPLD device.
2. CPLD's are gate rich, that means they have fewer FF's and more number of gates. So, you had make sure in your logic design that, you use lesser FF's when you use CPLD's.
3. The cost of CPLD's are more compared to FPGA's

FPGA:

All the features are exactly to opposite the one mentioned above
Back to top
Arabic versionBulgarian versionCatalan versionCzech versionDanish versionGerman versionGreek versionEnglish versionSpanish versionFinnish versionFrench versionHindi versionCroatian versionIndonesian versionItalian versionHebrew versionJapanese versionKorean versionLithuanian versionLatvian versionDutch versionNorwegian versionPolish versionPortuguese versionRomanian versionRussian versionSlovak versionSlovenian versionSerbian versionSwedish versionTagalog versionUkrainian versionVietnamese versionChinese version
Post new topic  Reply to topic    EDAboard.com Forum Index -> PLD, SPLD, GAL, CPLD, FPGA Design -> Difference between FPGA and CPLD
Page 1 of 1 All times are GMT + 1 Hour
Similar topics:
Difference between FPGA and CPLD (7)
Difference between CPLD and FPGA (7)
Difference between PLD, CPLD and FPGA (2)
WHAT IS DIFFERENCE BETWEEN CPLD AND FPGA? (3)
Difference between FPGA, PLD, CPLD and ASIC... (2)
Difference Between FPGA & CPLD (3)
What's the main difference between FPGA &CPLD ??? (14)
What is the difference of CPLD and FPGA? (24)
main diff between cpld and fpga? (4)
Difference between FPGA and ASIC (7)


Abuse || Administrator || Moderators || Support us || sitemap
topic RSS