Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
21611 Discussions

Multiple pin error?

Altera_Forum
Honored Contributor II
2,474 Views

Seems like a dumb question, but its strange to me as I havent used this version of Quartice for a bit. 

I have a Web Edition. 

 

In trying to compile the EP3C55 I get 3 multiple pin error messages of the same kind. 

 

Cant place multiple pins assigned to locations .. 

The pin assignment and pin planer dont show any duplicates or unassigned pins. All the pins are 

on the top level schematic correctly. Yet I get this message which I dont understand. 

My help files on Quartice are non functional. 

 

The final error is Can't fit design into device. 

However before pin assignments it fit with a small percentage of chip used. I've added some to it since 

but not much. I hope someone can give me some clues. 

Thanks
0 Kudos
7 Replies
Altera_Forum
Honored Contributor II
1,225 Views

Why not post the actual errors.

0 Kudos
Altera_Forum
Honored Contributor II
1,225 Views

It could happen if some dual purpose pins aren't configured as regular I/O. But without the actual error message, I can't get my crystal ball to work to find out what you can do to fix the problem.

0 Kudos
Altera_Forum
Honored Contributor II
1,225 Views

I am using Cyclone IV EP4CE115F29C7 device, and getting below Error. Even I imported the DE2_115_pin_assignements.csv file came in altera CD. 

Could you please let me know why I am getting this error and how to resolve it. 

 

Error (176310): Can't place multiple pins assigned to pin location Pin_M24 (IOPAD_X115_Y41_N0) Info (176311): Pin HEX1[0] is assigned to pin location Pin_M24 (IOPAD_X115_Y41_N0) 

Info (176311): Pin GPIO_1[8] is assigned to pin location Pin_M24 (IOPAD_X115_Y41_N0) 

Error (176310): Can't place multiple pins assigned to pin location Pin_M21 (IOPAD_X115_Y53_N14) 

Info (176311): Pin KEY[1] is assigned to pin location Pin_M21 (IOPAD_X115_Y53_N14) 

Info (176311): Pin GPIO_1[7] is assigned to pin location Pin_M21 (IOPAD_X115_Y53_N14) 

Error (176310): Can't place multiple pins assigned to pin location Pin_L25 (IOPAD_X115_Y54_N14) 

Info (176311): Pin HEX0[4] is assigned to pin location Pin_L25 (IOPAD_X115_Y54_N14) 

Info (176311): Pin GPIO_0[34] is assigned to pin location Pin_L25 (IOPAD_X115_Y54_N14) 

Error (176310): Can't place multiple pins assigned to pin location Pin_J22 (IOPAD_X115_Y67_N14) 

Info (176311): Pin HEX0[5] is assigned to pin location Pin_J22 (IOPAD_X115_Y67_N14) 

Info (176311): Pin GPIO_0[1] is assigned to pin location Pin_J22 (IOPAD_X115_Y67_N14) 

Error (176310): Can't place multiple pins assigned to pin location Pin_E25 (IOPAD_X83_Y73_N0) 

Info (176311): Pin LEDG[2] is assigned to pin location Pin_E25 (IOPAD_X83_Y73_N0) 

Info (176311): Pin GPIO_0[3] is assigned to pin location Pin_E25 (IOPAD_X83_Y73_N0) 

Error (176310): Can't place multiple pins assigned to pin location Pin_H19 (IOPAD_X72_Y73_N0) 

Info (176311): Pin LEDR[7] is assigned to pin location Pin_H19 (IOPAD_X72_Y73_N0) 

Info (176311): Pin GPIO_0[22] is assigned to pin location Pin_H19 (IOPAD_X72_Y73_N0) 

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

Error: Quartus II 64-Bit Fitter was unsuccessful. 13 errors, 3 warnings 

Error: Peak virtual memory: 684 megabytes 

Error: Processing ended: Tue Jun 24 23:03:03 2014 

Error: Elapsed time: 00:00:13 

Error: Total CPU time (on all processors): 00:00:03 

Error (293001): Quartus II Full Compilation was unsuccessful. 15 errors, 51 warnings 

 

 

Thanks, 

Gagan
0 Kudos
Altera_Forum
Honored Contributor II
1,225 Views

Which of those signals are actually used in your design, between HEX1, GPIO_1, KEY, HEX0, LEDG and LEDR? It's possible that the assignments you took from the CD mapped some extra ports that you don't use. You will need to go into the assignment editor and delete manually all the pin definitions for the signals you don't use.

0 Kudos
Altera_Forum
Honored Contributor II
1,225 Views

Hi , 

 

I have removed all the additional pin assignments which were imported from DE2_pin_assignemnet file.But still getting ERROR.Please find the attached pin assignment doc and error file. Below is top level pins that I am using. 

 

module rs232lab( 

input CLOCK_50, // 50 MHz clock 

input [3:0] KEY, // Pushbutton[3:0] 

input [17:0] SW, // Toggle Switch[17:0] 

output [6:0] HEX0,HEX1,HEX2,HEX3,HEX4,HEX5,HEX6,HEX7, // Seven Segment Digits 

output [8:0] LEDG, // LED Green 

output [17:0] LEDR, // LED Red 

inout [35:0] GPIO // GPIO Connections 

// UART 

output UART_TXD, // UART Transmitter 

input UART_RXD, // UART Receiver 

// LCD Module 16X2 

output LCD_ON, // LCD Power ON/OFF 

output LCD_BLON, // LCD Back Light ON/OFF 

output LCD_RW, // LCD Read/Write Select, 0 = Write, 1 = Read 

output LCD_EN, // LCD Enable 

output LCD_RS, // LCD Command/Data Select, 0 = Command, 1 = Data 

inout [7:0] LCD_DATA // LCD Data bus 8 bits 

// All inout port turn to tri-state 

assign GPIO = 36'hzzzzzzzzz; 

 

Thanks, 

Gagan
0 Kudos
Altera_Forum
Honored Contributor II
1,225 Views

Hi, 

 

Above issue got resolved but I am getting below warning. Could you please look into this why I am getting these warnings. 

 

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

Info (169086): Pin HEX2[0] not assigned to an exact location on the device 

Info (169086): Pin GPIO[0] not assigned to an exact location on the device 

Info (169086): Pin GPIO[1] not assigned to an exact location on the device 

Info (169086): Pin GPIO[2] not assigned to an exact location on the device 

Info (169086): Pin GPIO[3] not assigned to an exact location on the device 

Info (169086): Pin GPIO[4] not assigned to an exact location on the device 

Info (169086): Pin GPIO[5] not assigned to an exact location on the device 

Info (169086): Pin GPIO[6] not assigned to an exact location on the device 

Info (169086): Pin GPIO[7] not assigned to an exact location on the device 

Info (169086): Pin GPIO[8] not assigned to an exact location on the device 

Info (169086): Pin GPIO[9] not assigned to an exact location on the device 

Info (169086): Pin GPIO[10] not assigned to an exact location on the device 

Info (169086): Pin GPIO[11] not assigned to an exact location on the device 

Info (169086): Pin GPIO[12] not assigned to an exact location on the device 

Info (169086): Pin GPIO[13] not assigned to an exact location on the device 

Info (169086): Pin GPIO[14] not assigned to an exact location on the device 

Info (169086): Pin GPIO[15] not assigned to an exact location on the device 

Info (169086): Pin GPIO[16] not assigned to an exact location on the device 

Info (169086): Pin GPIO[17] not assigned to an exact location on the device 

Info (169086): Pin GPIO[18] not assigned to an exact location on the device 

Info (169086): Pin GPIO[19] not assigned to an exact location on the device 

Info (169086): Pin GPIO[20] not assigned to an exact location on the device 

Info (169086): Pin GPIO[21] not assigned to an exact location on the device 

Info (169086): Pin GPIO[22] not assigned to an exact location on the device 

Info (169086): Pin GPIO[23] not assigned to an exact location on the device 

Info (169086): Pin GPIO[24] not assigned to an exact location on the device 

Info (169086): Pin GPIO[25] not assigned to an exact location on the device 

Info (169086): Pin GPIO[26] not assigned to an exact location on the device 

Info (169086): Pin GPIO[27] not assigned to an exact location on the device 

Info (169086): Pin GPIO[28] not assigned to an exact location on the device 

Info (169086): Pin GPIO[29] not assigned to an exact location on the device 

Info (169086): Pin GPIO[30] not assigned to an exact location on the device 

Info (169086): Pin GPIO[31] not assigned to an exact location on the device 

Info (169086): Pin GPIO[32] not assigned to an exact location on the device 

Info (169086): Pin GPIO[33] not assigned to an exact location on the device 

Info (169086): Pin GPIO[34] not assigned to an exact location on the device 

Info (169086): Pin GPIO[35] not assigned to an exact location on the device
0 Kudos
Altera_Forum
Honored Contributor II
1,225 Views

I think the warning is self-explanatory. You have an inout port called GPIO with 36 bits, so you must assign pins to those 36 signals. The same with HEX2. If you go into the pin planner you should see a list of all unassigned signals and give assign them an FPGA pin.

0 Kudos
Reply