Forum Discussion

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

Pin Assignment on NIOSII Embedded Evaluation Kit with CyclonIII(EP3C25F324)

I did a "Getting Started Design" on NIOSII Embedded Evaluation Kit with CyclonIII(EP3C25F324).

I assigned in .qsf-File :

set_location_assignment PIN_E2 -to top_flash_cs_n

After Fitting I get this Error:

Error (176310): Can't place multiple pins assigned to pin location Pin_E2 (IOPAD_X0_Y25_N0)

Info (176311): Pin top_flash_cs_n is assigned to pin location Pin_E2 (IOPAD_X0_Y25_N0)

Info (176311): Pin ~ALTERA_FLASH_nCE_nCSO~ is assigned to pin location Pin_E2 (IOPAD_X0_Y25_N0)

When I remove Assignment in .qsf-File(set_location_assignment PIN_E2 -to top_flash_cs_n) I get this Warning:

Critical Warning (169085): No exact pin location assignment(s) for 6 pins of 121 total pins

Info (169086): Pin top_flash_cs_n not assigned to an exact location on the device

How can I assign this Pin??:(

Assignment is nessesarry for VHDL-Design on Eval-Board !

Thank you in advance

Gerhard

3 Replies

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

    Hi Gerhard,

    --- Quote Start ---

    I assigned in .qsf-File :

    set_location_assignment PIN_E2 -to top_flash_cs_n

    After Fitting I get this Error:

    Error (176310): Can't place multiple pins assigned to pin location Pin_E2 (IOPAD_X0_Y25_N0)

    Info (176311): Pin top_flash_cs_n is assigned to pin location Pin_E2 (IOPAD_X0_Y25_N0)

    Info (176311): Pin ~ALTERA_FLASH_nCE_nCSO~ is assigned to pin location Pin_E2 (IOPAD_X0_Y25_N0)

    --- Quote End ---

    Altera FPGAs have some dual-purpose pins. In this case, the pin the evaluation kit uses has defaulted to its 'other' purpose. To enable the pin for use as user I/O (after the FPGA has configured), you need to select:

    Assignments -> Device, Device and Pin Options, Dual Purpose Pins

    And then look at the FLASH_nCE/nCSO setting.

    In the project I just opened for another board, it defaults to "As Input Tri-Stated". Click on that setting and change it to "Use as regular I/O".

    Now your assignment will work.

    Cheers,

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

    With your instructions, my assignments is now working.

    Thank for your help.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    With your instructions, my assignments is now working.

    --- Quote End ---

    Great!

    Cheers,

    Dave