Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
21615 Discussions

FPGA replace CPLD

Altera_Forum
Honored Contributor II
2,032 Views

I have a hdl program with several array such as [31:0] , [12:0] and [16:0] , only FPGA can holds such a large memory , one problem I faced is no NIOS II CPU is used and wish to remember the program after power off like CPLD , how can I flash the FPGA just like this action ??

0 Kudos
5 Replies
Altera_Forum
Honored Contributor II
794 Views

you need an external flash memory, such an an EPCS, and connect if to the FPGA. Then store your design in the flash and the FPGA will be configured at power on.

0 Kudos
Altera_Forum
Honored Contributor II
794 Views

Is it doing so in quartus (program device) part ??

0 Kudos
Altera_Forum
Honored Contributor II
794 Views

You can program a serial flash with a USB blaster and the Quartus programmer. You can either put a contact on your board for the USB blaster to connect it directly to the flash, or on some FPGAs use the Serial Flash Loader design that will let the Quartus programmer access the flash through JTAG. 

Which FPGA are you using?
0 Kudos
Altera_Forum
Honored Contributor II
794 Views

MY FPGA is EP2C8Q208

0 Kudos
Altera_Forum
Honored Contributor II
794 Views

The serial flash loader can only be used on Cyclones III or later, so with a Cyclone II you will have to put a connector to configure the flash memory, in addition to the JTAG connector. Have a look at figure 13-7 in this document (http://www.altera.com/literature/hb/cyc2/cyc2_cii51013.pdf). (and you should read all this document, it has interesting information about configuration).

0 Kudos
Reply