Forum Discussion

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

What 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!
No RepliesBe the first to reply