Forum Discussion

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

EPCS Controller & Stratix II device

I have designed a system in the SOPC Builder with 2 NIOSII CPU's and 1 EPCS controller. I selected the Statrix II as the device in my Target Board Description. When I tried to Generate I get the following error message :-

.....# 2007.02.08 19:07:58 (*) Running Generator Program for epcs_controller

Bad file C:/altera/kits/nios2_51/components/altera_nios2/boot_loader_epcs_stratix_ii.srec at C:/altera/quartus60/sopc_builder/bin/format_conversion_utils.pm line 1560.

Error: Generator program

for module 'epcs_controller' did NOT run successfully.

generator cmd was 'C:/altera/quartus60/bin/perl561/bin/perl -IC:/altera/quartus60/sopc_builder/bin -IC:/altera/quartus60/sopc_builder/bin/europa -IC:/altera/quartus60/sopc_builder/bin/perl_lib -I. -IC:/altera/quartus60/sopc_builder/components/altera_avalon_epcs_flash_controller -IC:/altera/kits/nios2_51/components/altera_nios_dev_board_stratix_1s10_es -IC:/altera/kits/nios2_51/components/altera_nios_dev_board_stratix_2s60_es -IC:/altera/quartus60/sopc_builder/components/altera_avalon_adapter_slave_y -IC:/altera/kits/nios2_51/components/altera_nios_custom_instr_endian_converter -IC:/altera/quartus60/sopc_builder/components/amd_avalon_am29lv128m_flash -IC:/hardware/4000/M4K1553Px/Development/M4KPxIII_Design_With_Internal_DPR/asram_interface_k6r1016v1dx2_C2 -IC:/altera/kits/nios2_51/components/altera_nios_dev_kit_stratix_edition_sram -IC:/altera/quartus60/sopc_builder/components/amd_avalon_am29lv065d_flash -IC:/altera/quartus60/sopc_builder/components/altera_sopc_builder -IC:/altera/quartus60/sopc_builder/components/altera_avalon_adapter_upstream_pipeline -IC:/altera/kits/nios2_51/components/altera_nios_dev_board_stratix_1s40 -IC:/altera/kits/nios2_51/components/altera_nios2 -IC:/altera/kits/nios2_51/components/altera_nios_dev_board_cyclone_2c35 -IC:/altera/quartus60/sopc_builder/components/altera_avalon_clock_adapter -IC:/altera/quartus60/sopc_builder/components/altera_avalon_spi -IC:/hardware/4000/M4K1553Px/Development/M4KPxIII_Design_With_Internal_DPR/m4k1553pxiii_module -IC:/altera/quartus60/sopc_builder/components/altera_avalon_adapter_master_y -IC:/altera/kits/nios2_51/components/altera_nios_dev_board_stratix_2s60 -IC:/altera/quartus60/sopc_builder/components/altera_avalon_cfi_flash -IC:/hardware/4000/M4K1553Px/Development/M4KPxIII_Design_With_Internal_DPR/asram_interface_k6r1016v1dx2 -IC:/hardware/4000/M4K1553Px/Development/M4KPxIII_Design_With_Internal_DPR/m4k1553pxiii_logic_interface -IC:/altera/quartus60/sopc_builder/components/altera_avalon_dma -IC:/altera/quartus60/sopc_builder/components/altera_avalon_mailbox -IC:/altera/quartus60/sopc_builder/components/altera_avalon_tri_state_bridge -IC:/altera/kits/nios2_51/components/altera_nios_eval_board_cyclone_1c12 -IC:/altera/quartus60/sopc_builder/components/altera_avalon_lan91c111 -IC:/altera/quartus60/sopc_builder/components/altera_avalon_lcd_16207 -IC:/altera/kits/nios2_51/components/altera_nios_dev_kit_stratix_edition_sram2 -IC:/altera/quartus60/sopc_builder/components/altera_avalon_adapter_downstream_pipeline -IC:/altera/quartus60/sopc_builder/components/altera_avalon_cf -IC:/hardware/4000/M4K1553Px/Development/M4KPxIII_Design_With_Internal_DPR/dpram_interface_idt7027 -IC:/altera/kits/nios2_51/components/altera_nios_multiply -IC:/altera/quartus60/sopc_builder/components/altera_avalon_burst_adapter -IC:/altera/kits/nios2_51/components/altera_nios_dev_board_cyclone_1c20 -IC:/altera/quartus60/sopc_builder/components/altera_avalon_pll -IC:/altera/quartus60/sopc_builder/components/altera_avalon_user_defined_interface -IC:/altera/kits/nios2_51/components/altera_plugs_library -IC:/altera/quartus60/sopc_builder/components/altera_avalon_adapter_waitrequest_pipeline -IC:/altera/quartus60/sopc_builder/components/altera_avalon_cs8900 -IC:/altera/quartus60/sopc_builder/components/altera_avalon_cy7c1380_ssram -IC:/altera/quartus60/sopc_builder/components/altera_avalon_endian_adapter -IC:/altera/kits/nios2_51/components/altera_nios_dev_board_stratix_1s10 -IC:/altera/quartus60/sopc_builder/components/altera_avalon_jtag_uart -IC:/altera/quartus60/sopc_builder/components/altera_avalon_asmi -IC:/altera/quartus60/sopc_builder/components/altera_avalon_onchip_memory -IC:/altera/quartus60/sopc_builder/components/altera_avalon_onchip_memory2 -IC:/altera/quartus60/sopc_builder/components/altera_avalon_timer -IC:/altera/quartus60/sopc_builder/components/altera_avalon_new_sdram_controller -IC:/altera/kits/nios2_51/components/altera_nios_custom_instr_bitswap -IC:/hardware/4000/M4K1553Px/Development/M4KPxIII_Design_With_Internal_DPR/m4k1553pxiii_module_C2 -IC:/altera/quartus60/sopc_builder/components/altera_avalon_epcs_flash_controller -IC:/altera/quartus60/sopc_builder/components/altera_avalon_performance_counter -IC:/altera/quartus60/sopc_builder/components/altera_avalon_sysid -IC:/hardware/4000/M4K1553Px/Development/M4KPxIII_Design_With_Internal_DPR/dpram_interface_idt7027_C2 -IC:/altera/quartus60/sopc_builder/components/altera_avalon_mutex -IC:/altera/quartus60/sopc_builder/components/altera_avalon_uart -IC:/altera/kits/nios2_51/components/altera_nios_custom_instruction -IC:/hardware/4000/M4K1553Px/Development/M4KPxIII_Design_With_Internal_DPR/m4k1553pxiii_logic_interface_C2 -IC:/altera/kits/nios2_51/components/altera_user_board_setup -IC:/altera/quartus60/sopc_builder/components/altera_avalon_pio C:/altera/quartus60/sopc_builder/components/altera_avalon_epcs_flash_controller/em_epcs.pl --system_name=M4K1553PxIIIcpuSYSTEM --target_module_name=epcs_controller --system_directory=C:/hardware/4000/M4K1553Px/Development/M4KPxIII_Design_With_Internal_DPR --sopc_directory=C:/altera/quartus60/sopc_builder --sopc_lib_path=C:/hardware/4000/M4K1553Px/Development/M4KPxIII_Design_With_Internal_DPR+C:/altera/kits/nios2_51/components+C:/altera/quartus60/sopc_builder/components --generate=1 --verbose=0 --software_only=0 --module_lib_dir=C:/altera/quartus60/sopc_builder/components/altera_avalon_epcs_flash_controller --sopc_quartus_dir=C:/altera/quartus60 --projectname=M4K1553PxIII '

From this part of the error message :-

Bad file C:/altera/kits/nios2_51/components/altera_nios2/boot_loader_epcs_stratix_ii.srec at C:/altera/quartus60/sopc_builder/bin/format_conversion_utils.pm line 1560.

I figured that it might be a problem with my Quartus II installation (ver. 6.0), especially since when I changed the device setting to a Cyclone chip the system generated successfully. I Installed Service Pack 1 for 6.0 but this didn't help.

Does anyone have any ideas? I am about to repair the version of my installation. I am also trying to get Quartus 6.1.

1 Reply

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

    --- Quote Start ---

    originally posted by shmueld@Feb 8 2007, 12:23 PM

    from this part of the error message :-

    bad file c:/altera/kits/nios2_51/components/altera_nios2/boot_loader_epcs_stratix_ii.srec at c:/altera/quartus60/sopc_builder/bin/format_conversion_utils.pm line 1560.

    i figured that it might be a problem with my quartus ii installation (ver. 6.0), especially since when i changed the device setting to a cyclone chip the system generated successfully. i installed service pack 1 for 6.0 but this didn't help.

    does anyone have any ideas? i am about to repair the version of my installation. i am also trying to get quartus 6.1.

    <div align='right'><{post_snapback}> (index.php?act=findpost&pid=21377)

    --- quote end ---

    --- Quote End ---

    Sounds like you&#39;re on the right track. That file (stratix II bootloader for EPCS) didn&#39;t exist in Nios II 5.1, as I recall... if you look in your (Nios kit) 6.0 installation it should be there under the components/altera_nios2 directory... a quick note: do you have Nios II 6.0(+) installed? That would explain the problem.

    If you do have Nios II 6.0 installed then the mystery would surround why generation is looking in the 5.1 kit. Perhaps your SOPC Builder system. This is probably due to the contents (and ordering) of what is in your $SOPC_KIT_NIOS2 environment variable. Another clue: open your system in SOPC Builder, go to the men of components on the left hand side, and right click on the Nios II CPU: this should show a version/path indicating where SOPC Builder wants to grab the component during generation.