Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
20 years ago

Introduction to SOPC builder

I am a complete noob http://forum.niosforum.com/work2/style_emoticons/<#EMO_DIR#>/sad.gif to nios and quartus and SOPC too. I need to use them as a part of project. I would be grateful if you could direct me to any helpful stuff which starts right from scratch. I rally have no idea. I have tried the altera web site but it doesnot offer a good help..(may be i overlooked something). So please take pain to help me out of this trouble.

Thnx in advance.http://forum.niosforum.com/work2/style_emoticons/<#EMO_DIR#>/biggrin.gif

Santosh

3 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    This is the result of running a generator on a custom nios module built using SOPC Builder on NIOS2

    Running Generator Program for cpu

    eperl: SOPC_KIT_NIOS2 environment variable not set

    Error: Generator program

    for module &#39;cpu&#39; did NOT run successfully.

    generator cmd was &#39;/tools/altera/quartus5/linux/perl561/bin/perl -I/tools/altera/quartus5/sopc_builder/bin -I/tools/altera/quartus5/sopc_builder/bin/europa -I/tools/altera/quartus5/sopc_builder/bin/perl_lib -I/local/linux/lib/perl5/5.6.1/i686-linux -I/local/linux/lib/perl5/5.6.1 -I/local/linux/lib/perl5/site_perl/5.6.1/i686-linux -I/local/linux/lib/perl5/site_perl/5.6.1 -I/local/linux/lib/perl5/site_perl -I. -I/tools/altera/kits/nios2/components/altera_nios2 -I/tools/altera/kits/nios2/components/altera_nios_dev_board_stratix_1s10_es -I/tools/altera/kits/nios2/components/altera_nios_dev_board_stratix_2s60_es -I/tools/altera/kits/nios2/components/altera_nios_custom_instr_endian_converter -I/tools/altera/kits/nios2/components/amd_avalon_am29lv128m_flash -I/tools/altera/kits/nios2/components/altera_nios_dev_kit_stratix_edition_sram -I/tools/altera/kits/nios2/components/amd_avalon_am29lv065d_flash -I/tools/altera/quartus5/sopc_builder/components/altera_sopc_builder -I/tools/altera/kits/nios2/components/altera_nios_dev_board_stratix_1s40 -I/tools/altera/kits/nios2/components/altera_nios2 -I/tools/altera/kits/nios2/components/altera_nios_dev_board_cyclone_2c35 -I/tools/altera/quartus5/sopc_builder/components/altera_avalon_clock_adapter -I/tools/altera/kits/nios2/components/altera_avalon_spi -I/tools/altera/kits/nios2/components/altera_avalon_cfi_flash -I/tools/altera/kits/nios2/components/altera_avalon_dma -I/tools/altera/kits/nios2/components/altera_avalon_mailbox -I/tools/altera/quartus5/sopc_builder/components/altera_ahb_avalon_bridge -I/tools/altera/quartus5/sopc_builder/components/altera_avalon_avalon_ahb_bridge -I/tools/altera/quartus5/sopc_builder/components/altera_avalon_tri_state_bridge -I/tools/altera/kits/nios2/components/altera_nios_eval_board_cyclone_1c12 -I/tools/altera/kits/nios2/components/altera_avalon_lan91c111 -I/tools/altera/kits/nios2/components/altera_avalon_lcd_16207 -I/tools/altera/kits/nios2/components/altera_nios_dev_kit_stratix_edition_sram2 -I/tools/altera/kits/nios2/components/altera_avalon_cf -I/tools/altera/quartus5/sopc_builder/components/altera_avalon_burst_adapter -I/tools/altera/kits/nios2/components/altera_nios_multiply -I/tools/altera/kits/nios2/components/altera_nios_dev_board_cyclone_1c20 -I/tools/altera/quartus5/sopc_builder/components/altera_avalon_user_defined_interface -I/tools/altera/kits/nios2/components/altera_avalon_cy7c1380_ssram -I/tools/altera/kits/nios2/components/altera_plugs_library -I/tools/altera/kits/nios2/components/altera_avalon_cs8900 -I/tools/altera/kits/nios2/components/altera_nios_dev_board_stratix_1s10 -I/tools/altera/kits/nios2/components/altera_avalon_jtag_uart -I/tools/altera/kits/nios2/components/altera_avalon_asmi -I/tools/altera/quartus5/sopc_builder/components/altera_avalon_onchip_memory -I/tools/altera/kits/nios2/components/altera_avalon_onchip_memory2 -I/tools/altera/kits/nios2/components/altera_avalon_timer -I/tools/altera/kits/nios2/components/altera_avalon_new_sdram_controller -I/tools/altera/kits/nios2/components/altera_nios_custom_instr_bitswap -I/tools/altera/kits/nios2/components/altera_avalon_epcs_flash_controller -I/tools/altera/kits/nios2/components/altera_avalon_performance_counter -I/tools/altera/kits/nios2/components/altera_avalon_sysid -I/tools/altera/kits/nios2/components/altera_avalon_mutex -I/tools/altera/kits/nios2/components/altera_avalon_uart -I/tools/altera/kits/nios2/components/altera_nios_custom_instruction -I/tools/altera/kits/nios2/components/altera_user_board_setup -I/tools/altera/kits/nios2/components/altera_avalon_pio /tools/altera/kits/nios2/components/altera_nios2/cpu_core_select.pl --system_name=first_nios2_system --target_module_name=cpu --system_directory=/export/home/santosh/BTP/nios_learn --sopc_directory=/tools/altera/quartus5/sopc_builder --sopc_lib_path=/export/home/santosh/BTP/nios_learn+/tools/altera/kits/nios2/components+/tools/altera/kits/megacore+/tools/altera/quartus5+/tools/altera/quartus5/sopc_builder/components --generate=1 --verbose=0 --software_only=0 --module_lib_dir=/tools/altera/kits/nios2/components/altera_nios2 --sopc_quartus_dir=/tools/altera/quartus5 --projectname=nios_learn.quartus &#39;

    Error in processing. System NOT successfully generated.

    Can anyone help to understand what this means I as stated b4 am a noob to this nios. So details will be greatly appreciated

    Thanx in advance

    Santosh
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Here&#39;s the source of the error you&#39;re seeing:

    eperl: SOPC_KIT_NIOS2 environment variable not set

    How did you get to this point? SOPC_KIT_NIOS2 should be added to your environment when installing Nios II. Providing more details of what you&#39;ve done, to get here, as well as what versions of Quartus II and Nios II you are using would certainly help us to help you.

    Cheers,

    - slacker
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    thanx a lot slacker, the post helped me identify source of the problem. i set the path as you suggested. now its working and generating the .bdf file.

    Santosh