Forum Discussion

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

a strange problem about up3 project

when I use niosII IDE build a project, some error display like these:

<div class='quotetop'>QUOTE </div>

--- Quote Start ---

Kind Status Priority Description Resource In Folder Location

Error *** [obj/alt_sys_init.o] Error 1 test_led

Error *** [rebuild] Error 2 test_led

Error *** [system_project] Error 2 test_led

Error error: `SDRAM_TEST_COMPONENT_BASE&#39; undeclared here (not in a function)[system_description/alt_sys_init.c] test_led line 79

Error error: `SDRAM_TEST_COMPONENT_NAME&#39; undeclared here (not in a function)[system_description/alt_sys_init.c] test_led line 79

Error error: `SDRAM_TEST_COMPONENT_REGISTER_OFFSET&#39; undeclared here (not in a function)[system_description/alt_sys_init.c] test_led line 79

Error error: (near initialization for `sdram_test_component.dev.base_addr&#39;)[system_description/alt_sys_init.c] test_led line 79

Error error: (near initialization for `sdram_test_component.dev.name&#39;)[system_description/alt_sys_init.c] test_led line 79

Error error: (near initialization for `sdram_test_component.dev&#39;)[system_description/alt_sys_init.c] test_led line 79

Error error: (near initialization for `sdram_test_component.register_base&#39;)[system_description/alt_sys_init.c] test_led line 79

Error error: initializer element is not constant[system_description/alt_sys_init.c] test_led line 79[/b]

--- Quote End ---

then I check the system.h file, there is some strange block:

<div class='quotetop'>QUOTE </div>

--- Quote Start ---

#define SDRAM_TEST_COMPONENT_EPCS_CONTROL_PORT_NAME "/dev/sdram_test_component"# define SDRAM_TEST_COMPONENT_EPCS_CONTROL_PORT_TYPE "altera_avalon_epcs_flash_controller"# define SDRAM_TEST_COMPONENT_EPCS_CONTROL_PORT_IRQ# define SDRAM_TEST_COMPONENT_EPCS_CONTROL_PORT_DATABITS 8# define SDRAM_TEST_COMPONENT_EPCS_CONTROL_PORT_TARGETCLOCK 20# define SDRAM_TEST_COMPONENT_EPCS_CONTROL_PORT_CLOCKUNITS "MHz"# define SDRAM_TEST_COMPONENT_EPCS_CONTROL_PORT_CLOCKMULT 1000000# define SDRAM_TEST_COMPONENT_EPCS_CONTROL_PORT_NUMSLAVES 1# define SDRAM_TEST_COMPONENT_EPCS_CONTROL_PORT_ISMASTER 1# define SDRAM_TEST_COMPONENT_EPCS_CONTROL_PORT_CLOCKPOLARITY 0# define SDRAM_TEST_COMPONENT_EPCS_CONTROL_PORT_CLOCKPHASE 0# define SDRAM_TEST_COMPONENT_EPCS_CONTROL_PORT_LSBFIRST 0# define SDRAM_TEST_COMPONENT_EPCS_CONTROL_PORT_EXTRADELAY 1# define SDRAM_TEST_COMPONENT_EPCS_CONTROL_PORT_TARGETSSDELAY 100# define SDRAM_TEST_COMPONENT_EPCS_CONTROL_PORT_DELAYUNITS "us"# define SDRAM_TEST_COMPONENT_EPCS_CONTROL_PORT_DELAYMULT "1.e-06"# define SDRAM_TEST_COMPONENT_EPCS_CONTROL_PORT_PREFIX "epcs_"# define SDRAM_TEST_COMPONENT_EPCS_CONTROL_PORT_REGISTER_OFFSET 0x200[/b]

--- Quote End ---

what is SDRAM_TEST_COMPONENT_EPCS_CONTROL_PORT? If I compile .ptf again, it disappear maybe. But will appear next time.

who can tell me what&#39;s the problem of my design?

3 Replies

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

    By the way, it work well before. I don&#39;t remember i had modified the design. The error came out suddenly.

    I have never added epcs component.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    I find SLS&#39;s website recommand that Quartus 4.2 should be update to Quartus 5.0 to reduce such SDRAM error.

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

    hi, I just found this message in sls website. But unfortunately I used Quartus II 5.0 indeed. So this bug appear in quartus5.0. How can I deal with it........?