Forum Discussion

dsun01's avatar
dsun01
Icon for Contributor rankContributor
3 years ago
Solved

Nios II example running on A10 GX dev kit.

Dear Support/Expert,

I am learning Nios II, I have a A10 GX dev board. is there any Nios II example that can be easily transferred to A10 GX dev board?

Thank you very much.

David

10 Replies

  • KellyJialin_Goh's avatar
    KellyJialin_Goh
    Icon for Frequent Contributor rankFrequent Contributor

    Hi,

    Greetings and welcome to Intel's forum.

    I have here a few projects for you to try out for beginners:


    1)You may check out table 3 Intel Arria 10 Downloadable content like the Board Test System so you are familiar with the board hardware architecture and ensure it runs:

    https://www.intel.com/content/www/us/en/products/details/fpga/development-kits/arria/10-gx.html

    2)You could try the Board Update Portal Example Design which is to bring up an IP address on the board where this design consists of a NIOS II processor:

    https://www.intel.com/content/www/us/en/docs/programmable/683553/current/board-update-portal.html

    3) I also have a Hello World which applies for Arria 10 Soc for your reference for you to see the flow of how to create a working NIOS Software and Hardware project but it might not be able to apply for your Arria 10 GX DevKit.


    Feel free to head to our FPGA Design Example Store to find out any design examples that you might be interested: https://www.intel.com/content/www/us/en/support/programmable/support-resources/design-examples/design-examples-overview.html


    Hope you could explore about NIOS II and looking forward to your feedback.


    Thank you.

    Regards,

    Kelly



    • dsun01's avatar
      dsun01
      Icon for Contributor rankContributor

      thank you very much for detailed instructions.

      David

    • dsun01's avatar
      dsun01
      Icon for Contributor rankContributor

      Hi Kelly,

      2)You could try the Board Update Portal Example Design which is to bring up an IP address on the board where this design consists of a NIOS II processor:

      https://www.intel.com/content/www/us/en/docs/programmable/683553/current/board-update-portal.html

      While I am open the example with a 21.3 Quartus Pro. after I Open the IP for upgrade. I got the following error message.

      Info: Platform Designer Tip: Please Sync All System Infos before attempting to resolve the following error messages
      Error: a10_fpga_bup.sgdma_rx: Component altera_avalon_sgdma 15.1 not found or could not be instantiated
      Error: a10_fpga_bup.sgdma_tx: Component altera_avalon_sgdma 15.1 not found or could not be instantiated
      Error: a10_fpga_bup.sgdma_tx.m_read: Data width must be of power of two and between 8 and 4096
      Error: a10_fpga_bup.sgdma_rx.m_write: Data width must be of power of two and between 8 and 4096
      Error: a10_fpga_bup.sgdma_rx.descriptor_read: Data width must be of power of two and between 8 and 4096
      Error: a10_fpga_bup.sgdma_tx.descriptor_read: Data width must be of power of two and between 8 and 4096
      Error: a10_fpga_bup.sgdma_tx.descriptor_write: Data width must be of power of two and between 8 and 4096
      Error: a10_fpga_bup.sgdma_rx.descriptor_write: Data width must be of power of two and between 8 and 4096
      Error: a10_fpga_bup.sgdma_tx.csr: Data width must be of power of two and between 8 and 4096
      Error: a10_fpga_bup.sgdma_rx.csr: Data width must be of power of two and between 8 and 4096

      do I have to install a quartus version like 15.1? it is really painful to keep all the history Quartus version on my PC.

      I have learned how to build a Nios II and load it through a cable to the FPGA, what I want to know is how to burn the Nios program to A10 dev kit board flash. I am reading "edh_ed_handbook-683689-666980" chapter 5.

      I hope there is an example could show the procedure clear and simple.

      to make my question clear, is there a tutorial to show the procedure to load NiosII program to flash and boot it successfully from there.

      Thank you,

      David

  • KellyJialin_Goh's avatar
    KellyJialin_Goh
    Icon for Frequent Contributor rankFrequent Contributor

    Hi,

    Thank you for kind feedback. Do you need any further assistance?

    Feel free to comment and I will be happy to help and clear your doubts.


    Thank you.

    Regards,

    Kelly


  • KellyJialin_Goh's avatar
    KellyJialin_Goh
    Icon for Frequent Contributor rankFrequent Contributor

    Hi,

    The design example is designed specifically based on Quartus 15.1 pro version and therefore if a different version is used, user is expected to be familiar with the IP upgrades.


    Flashing the .hex file will be via EPCQ flash for Arria10 GX as shown as the picture below of the A10GX Block diagram.

    You may refer to this link to look at the EPCQ booting flow and information: https://www.intel.com/content/www/us/en/docs/programmable/683104/current/nios-ii-processor-booting-from-altera.html


    Hope this helps. Thank you.


    Regards,

    Kelly


    • KellyJialin_Goh's avatar
      KellyJialin_Goh
      Icon for Frequent Contributor rankFrequent Contributor

      Hi David,

      Here is the block diagram of the Arria10GX for you to understand more:

      Hope this will help to clear your doubts.

      Thank you.

      Regards,

      Kelly

  • KellyJialin_Goh's avatar
    KellyJialin_Goh
    Icon for Frequent Contributor rankFrequent Contributor

    Hi,

    Any updates from your side? Was your Booting of Arria10GX successful?


    Thank you.

    Regards,

    Kelly


  • KellyJialin_Goh's avatar
    KellyJialin_Goh
    Icon for Frequent Contributor rankFrequent Contributor

    Hi,

    Any updates on whether the information provided is useful and has solved your issue?

    Looking forward to your updates. Thank you.


    Regards,

    Kelly


  • KellyJialin_Goh's avatar
    KellyJialin_Goh
    Icon for Frequent Contributor rankFrequent Contributor

    Hi,

    As we do not receive any response from you on the previous question/reply/answer that we have provided. Please login to ‘https://supporttickets.intel.com’, view details of the desire request, and post a feed/response within the next 15 days to allow me to continue to support you. After 15 days, this thread will be transitioned to community support. The community users will be able to help you on your follow-up questions.


    p/s: If any answer from the community or Intel Support are helpful, please feel free to give best answer or rate 4/5 survey.


    Thank you.

    Regards,

    Kelly Jialin, GOH