Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
21584 Discussions

Apex/Cyclone III I/O compatibility

Altera_Forum
Honored Contributor II
2,079 Views

Hi, 

 

I wonder if the Cyclone III is fully compatible with Apex? 

 

In other words I would like to know what do I have to be careful of if I decide to swap this two devices when upadating an specific electronic board? 

 

Thanks a lot! 

Galdric
0 Kudos
10 Replies
Altera_Forum
Honored Contributor II
1,207 Views

1. you have to think about the resources that you used in the Apex device (logic cells and RAM) and see if the Cyclone III device will offer you at least the same amount; 

2. you have to be careful about the needed I/O pins; 

3. see if you find a speed grade suitable for your design; 

4. make sure that the different power supplies are available in your new board 

5. ask your Altera distributor about the price of the different Cyclone III models, he may have some special price on some of the part numbers for which he has a higher market 

 

Anyway I suggest you to fit your Quartus II poject into the new device and check directly the performances before designing the new electrical diagram.
0 Kudos
Altera_Forum
Honored Contributor II
1,207 Views

 

--- Quote Start ---  

1. you have to think about the resources that you used in the Apex device (logic cells and RAM) and see if the Cyclone III device will offer you at least the same amount; 

2. you have to be careful about the needed I/O pins; 

3. see if you find a speed grade suitable for your design; 

4. make sure that the different power supplies are available in your new board 

5. ask your Altera distributor about the price of the different Cyclone III models, he may have some special price on some of the part numbers for which he has a higher market 

 

Anyway I suggest you to fit your Quartus II poject into the new device and check directly the performances before designing the new electrical diagram. 

--- Quote End ---  

 

 

 

Only one additional remark: 

 

APEX FPGA could handle 5V input signals, as far as I know Cyclone III not.  

Maybe this not an issue today anymore.
0 Kudos
Altera_Forum
Honored Contributor II
1,207 Views

Thanks Plex and OrchestraDirector for your answers. I will be able to see if I have to do a lot of changes on the board. 

 

Is there also any known solutions (daughter board) to directly upgrade from Apex to Cyclone III? 

 

Thanks 

Galdric
0 Kudos
Altera_Forum
Honored Contributor II
1,207 Views

No, I am quite sure that no such board exists, you will need to re-design your board.

0 Kudos
Altera_Forum
Honored Contributor II
1,207 Views

The Apex that have to be replaced is an APEX 20K200.  

Speed grades for the 20K200 are -1,-2,-3 

Whereas Cyclones III grades are -6,-7,-8 

Does it mean I can t reach the same timing performances with the Cyclone III? 

Is there any chance a Cyclones III can replace an Apex 20K200 performance wise? Maybe I need to know if the 20K200 application worked at full speed...?
0 Kudos
Altera_Forum
Honored Contributor II
1,207 Views

Hi, 

 

why not just compile your project in Quartus in both cases i.e. change device selection to the required one and you will see the performance directly. 

You may leave the pin assignment to auto. 

 

kaz
0 Kudos
Altera_Forum
Honored Contributor II
1,207 Views

Yeah, agree with Kaz.

0 Kudos
Altera_Forum
Honored Contributor II
1,207 Views

I haven t used Quartus yet... 

What do you mean by the "required one"? 

What does "pin auto"? 

 

Thanks a lot 

Galdric
0 Kudos
Altera_Forum
Honored Contributor II
1,207 Views

The "required one" is the Cyclone III FPGA that you can select from the Quartus II available list to check the new fitting of your design with the Cyclone III family. 

The "auto" pin assignment is a default setting for Quartus II which assigns the I/O pins of your design to automatically chosen pins of the selected device.
0 Kudos
Altera_Forum
Honored Contributor II
1,207 Views

Hi all, 

 

just to confirm last post. 

To compare two devices you need to fully compile your design for each case selecting the appropriate device and speed grade in each case. 

 

For a speeding-up your task, you can leave pins unassigned(Quartus will be happy and relaxed, though fitting will slightly differ from the final case when pins are assigned by the designer). 

 

kaz
0 Kudos
Reply