Type: Answers

Area: Tools



How to use dual-purpose pins as normal I/O after configuration?

Description

You may get the error as follows when you use the dual-purpose pins as normal I/O.

 

Error (176310): Can't place multiple pins assigned to pin location Pin_E3 (IOC_X0_Y34_N0)

    Info (176311): Pin sjtag_tck_sel_2 is assigned to pin location Pin_E3 (IOC_X0_Y34_N0)

    Info (176311): Pin ~ASDO~ is assigned to pin location Pin_E3 (IOC_X0_Y34_N0)

Error (176310): Can't place multiple pins assigned to pin location Pin_D3 (IOC_X0_Y34_N1)

    Info (176311): Pin mp_state0_mp_sta1_2 is assigned to pin location Pin_D3 (IOC_X0_Y34_N1)

    Info (176311): Pin ~nCSO~ is assigned to pin location Pin_D3 (IOC_X0_Y34_N1)

Info (171121): Fitter preparation operations ending: elapsed time is 00:00:00

Error (171000): Can't fit design in device

Workaround/Fix

The error occurs due to the dual-purpose pins are set as reserved pin after configuration. You can change the two settings below to enable the normal I/O function.

1.      Go to QuartusII Assignments menu -> Device -> Device and Pin Options -> Dual-Purpose Pins window, choose the value "Use as regular I/O" .

2.      Go to QuartusII Assignments menu -> Device -> Device and Pin Options -> Configuration window, choose the configuration scheme as “Passive Serial”.