Altera_Forum
Honored Contributor
19 years agoWhat is the epcs_controller's reference
Hi,
My board has only a epcs64 and I want to program my project to the epcs.I have defined my board in the nios2 IDE shell.But when i generate it in SOPC Builder,I got the follow errors. ERROR: Memory component "epcs_controller" requires a reference designator. Error: Generator program for module 'Board_System' did NOT run successfully. generator cmd was 'c:/altera/quartus50//bin/perl561/bin/perl -Ic:/altera/quartus50/sopc_builder/bin -Ic:/altera/quartus50/sopc_builder/bin/europa -Ic:/altera/quartus50/sopc_builder/bin/perl_lib -I. -Ic:/altera/kits/nios2/components/altera_user_board_setup -Ic:/altera/kits/nios2/components/altera_nios_dev_board_stratix_1s10_es -Ic:/altera/kits/nios2/components/altera_nios_dev_board_stratix_2s60_es -Ic:/altera/kits/nios2/components/altera_nios_custom_instr_endian_converter -Ic:/altera/kits/nios2/components/amd_avalon_am29lv128m_flash -Ic:/altera/kits/nios2/components/amd_avalon_am29lv065d_flash -Ic:/altera/kits/nios2/components/altera_nios_dev_kit_stratix_edition_sram -Ic:/altera/quartus50/sopc_builder/components/altera_sopc_builder -Ic:/altera/kits/nios2/components/altera_nios_dev_board_stratix_1s40 -Ic:/altera/kits/nios2/components/altera_nios2 -Ic:/altera/kits/nios2/components/altera_nios_dev_board_cyclone_2c35 -Ic:/altera/quartus50/sopc_builder/components/altera_avalon_clock_adapter -Ic:/altera/kits/nios2/components/altera_avalon_spi -Ic:/altera/kits/nios2/components/altera_nios_dev_board_stratix_2s60 -Ic:/altera/kits/nios2/components/altera_avalon_cfi_flash -Ic:/altera/kits/nios2/components/altera_avalon_dma -Ic:/altera/kits/nios2/components/altera_avalon_mailbox -Ic:/altera/quartus50/sopc_builder/components/altera_ahb_avalon_bridge -Ic:/altera/quartus50/sopc_builder/components/altera_avalon_avalon_ahb_bridge -Ic:/altera/quartus50/sopc_builder/components/altera_avalon_tri_state_bridge -Ic:/altera/kits/nios2/components/altera_nios_eval_board_cyclone_1c12 -Ic:/altera/kits/nios2/components/altera_avalon_lan91c111 -Ic:/altera/kits/nios2/components/altera_avalon_lcd_16207 -Ic:/altera/kits/nios2/components/altera_nios_dev_kit_stratix_edition_sram2 -Ic:/altera/quartus50/exp/niosisr/my_new_board -Ic:/altera/kits/nios2/components/altera_avalon_cf -Ic:/altera/kits/nios2/components/altera_nios_multiply -Ic:/altera/quartus50/sopc_builder/components/altera_avalon_burst_adapter -Ic:/altera/kits/nios2/components/altera_nios_dev_board_cyclone_1c20 -Ic:/altera/quartus50/sopc_builder/components/altera_avalon_user_defined_interface -Ic:/altera/kits/nios2/components/altera_plugs_library -Ic:/altera/kits/nios2/components/altera_avalon_cs8900 -Ic:/altera/kits/nios2/components/altera_avalon_cy7c1380_ssram -Ic:/altera/kits/nios2/components/altera_nios_dev_board_stratix_1s10 -Ic:/altera/kits/nios2/components/altera_avalon_jtag_uart -Ic:/altera/kits/nios2/components/altera_avalon_asmi -Ic:/altera/quartus50/sopc_builder/components/altera_avalon_onchip_memory -Ic:/altera/kits/nios2/components/altera_avalon_onchip_memory2 -Ic:/altera/kits/nios2/components/altera_avalon_timer -Ic:/altera/kits/nios2/components/altera_avalon_new_sdram_controller -Ic:/altera/kits/nios2/components/altera_nios_custom_instr_bitswap -Ic:/altera/kits/nios2/components/altera_avalon_epcs_flash_controller -Ic:/altera/kits/nios2/components/altera_avalon_performance_counter -Ic:/altera/kits/nios2/components/altera_avalon_sysid -Ic:/altera/kits/nios2/components/altera_avalon_mutex -Ic:/altera/kits/nios2/components/altera_avalon_uart -Ic:/altera/kits/nios2/components/altera_nios_custom_instruction -Ic:/altera/kits/nios2/components/altera_user_board_setup -Ic:/altera/kits/nios2/components/altera_avalon_pio c:/altera/kits/nios2/components/altera_user_board_setup/make_class_ptf.pl --system_name=my_second_board --target_module_name=Board_System --system_directory=C:/altera/quartus50/exp/niosisr/my_second_board/system --sopc_directory=c:/altera/quartus50/sopc_builder --sopc_lib_path=C:/altera/quartus50/exp/niosisr/my_second_board/system+c:/altera/quartus50/exp/niosisr+c:/altera/kits/nios2/components+c:/altera/quartus50/sopc_builder/components+c:/altera/kits/nios2/components --generate=1 --verbose=0 --software_only=0 --module_lib_dir=c:/altera/kits/nios2/components/altera_user_board_setup --sopc_quartus_dir=c:/altera/quartus50/ --projectname=my_second_board.quartus ' Error in processing. System NOT successfully generated. the command I used in the shell is : mk_target_board --name=my_second_board --family=cycloneII --clock=50 --index=1 --buffer_size=16384 --epcs=U59 I noticed that the SOPC Builder GUI generate an ASMI uint which supports the EPCS.My question is shou we add THE EPCS Controller block to the SOPC Builder system if we has only an EPCS64. And when I delete the EPCS controller block which I added before,and regenerate the system,there was no error. I build my project in the quartus II again,and program the flash,it seems the project has been downloaded to the FPGA,but verification failure.What's wrong with it? Thanks and warm regards!