Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
16704 Discussions

programmer sur eclipse une SDRAM du FPGA

SACULITAM
Beginner
1,574 Views

Bonjour,

Je suis debutant en FPGA, je souhaite utiliser ma SDRAM de 64 MB.

 

J'ai d'abord créer le design sous platform designer puis j'ai compilé sous quartus avec une PLL.

J'aimerais finaliser en développant sur Eclipse un programme qui me permet de stocker des données dans la SDRAM et les lire par la suite.

 

J'ai vu qu'il fallait utiliser les fonctions IORD/IOWR mais je ne sais pas comment créer le programme.

 

Merci d'avance

Cordialement

SACULITAM

0 Kudos
16 Replies
SACULITAM
Beginner
1,548 Views

Merci de votre réponse, je suis sur quartus 20.1 et les liens n'y correspondent pas.

 

Mais vous ne pouvez pas m'aider sur le développement du SOPC avec la SDRAM ainsi que le code à utiliser sur eclipse ?

0 Kudos
EBERLAZARE_I_Intel
1,546 Views

Hi,


You need to read thoroughly the Embedded IP User Guide:

https://www.intel.com/content/www/us/en/docs/programmable/683130/21-4/introduction.html


You could also try:

https://www.intel.com/content/www/us/en/docs/programmable/683130/21-4/example-test-code.html


You can search for "IOWR" / "IORD" in the User Guide.


0 Kudos
SACULITAM
Beginner
1,536 Views

Merci mais je n'arrive pas a comprendre le fonctionnement, ou dois-je trouver ce qui est vraiment nécesaire à utiliser pour créer mon design sur platform designer ?

 

j'aimerais utiliser un module ethernet rj45 directement sur la carte fpga pour envoyer des donner et les stocker dans la SDRAM

 

Si vous aviez des documents ou une solution 

 

Merci

0 Kudos
Kenny_Tan
Moderator
1,525 Views

Hi, Kindly expect some late reply as the owner is taking some leave until next week.


0 Kudos
EBERLAZARE_I_Intel
1,513 Views

Hi,


Which device are you using? Cyclone V SoC, Arria 10 SoC etc.?


0 Kudos
EBERLAZARE_I_Intel
1,448 Views

Hi,


Do you have any update from your side?


0 Kudos
SACULITAM
Beginner
1,440 Views

Salut,

 

Je suis toujous bloqué.

C'est une cyclone 4 EP4CE6E22C8

0 Kudos
EBERLAZARE_I_Intel
1,420 Views

Hi,


For Cyclone 4, documents can be found here:

https://www.intel.com/content/www/us/en/support/programmable/support-resources/devices/dev-cyiv.html


For examples you can find in the end applications section below the page.


As mentioned, you might want to try below example, and port it to your device (Cyclone IV in Quartus Device Assignment), and understand its function:

https://www.intel.com/content/www/us/en/design-example/715010/max-10-sdram-nios-test-max10-de10-lite.html


0 Kudos
SACULITAM
Beginner
1,411 Views

je ne comprend pas ce que vous voulez me montrer avec le document cyclone 4

 

le deuxième document représente ce que je recherche. Le problème est que ma version de quartus et la 21 cela n'existe-t-il pas dessus ? dois-je utiliser la version 16 ?

0 Kudos
SACULITAM
Beginner
1,409 Views

j'aimerai un programme en C qui permet d'utiliser la SDRAM car je ne sais pas comment lui stocker des données en mémoire

0 Kudos
EBERLAZARE_I_Intel
1,368 Views

Hi,


You can download the design, and use the Upgrade IP tools in Quartus in your 21.1 version.


The documents for Cyclone IV is for your own future reference if needed.


0 Kudos
SACULITAM
Beginner
1,345 Views

merci beaucoup

 

mais une fois que j'ai génére un .bdf de platform designer et compilé sous quartus je lance eclipse :

file >new> nios II application and bsp from teamplate

j'ajoute mon .sopcinfo que je viens de générer et je choisie blank project dans teamplate ?

Après ca est ce que je peux écrire mon programme en C qui pilote mon microcontroleur?

 

 

0 Kudos
EBERLAZARE_I_Intel
1,343 Views

Hi,


I suggest you try running a simple Hello World to understand how to build the Nios II in eclipse, then you can try running the C code once you have tried it.


0 Kudos
SACULITAM
Beginner
1,337 Views

j'ai deja réalisé le hello world. il est possible de changer juste le code du hello world ?

0 Kudos
EBERLAZARE_I_Intel
1,313 Views

Hi,


Once that you know and tested the simplest design, for e.g Hello World you can try other examples, or write your own code, you could try the memtest


For reference of your next design you can read and refer to the Embedded Design Handbook, the System Design with Platform Designer section first, then any other topics that interest you:

https://www.intel.com/content/www/us/en/docs/programmable/683689/current/system-design-with.html


0 Kudos
Reply