cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Observer
Observer
264 Views
Registered: ‎11-12-2019

[Place 30-415] IO Placement failed due to overutilization

 

Hi,

I'm trying to generate the bitstream file but it gives error message due to overutilization of IO ports.

However, the top-level module does not have many IO ports.

I don't know why it gives error message for the overutilization.

Is there any possible reason for this problem?

Thanks,

 

0 Kudos
5 Replies
Highlighted
Moderator
Moderator
259 Views
Registered: ‎01-16-2013

Re: [Place 30-415] IO Placement failed due to overutilization

@wonsikleee 

 

Share the runmelog file which has the error message. Open the synthesized design and generate io_info.rpt using the below command from TCL console and share the file:

report_io -file io_info.rpt

 

--Syed

---------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.
Give Kudos to a post which you think is helpful and reply oriented.

Did you check our new quick reference timing closure guide (UG1292)?
---------------------------------------------------------------------------------------------
Observer
Observer
249 Views
Registered: ‎11-12-2019

Re: [Place 30-415] IO Placement failed due to overutilization

 

Hi @syedz 

I attached the report file as you requested.

Thanks,

0 Kudos
Highlighted
Moderator
Moderator
225 Views
Registered: ‎01-16-2013

Re: [Place 30-415] IO Placement failed due to overutilization

@wonsikleee 

 

The report shows that you are using "2795" IO ports in the design. In your RTL file check if you have correctly defined input and output ports. 

+---------------+
| Total User IO |
+---------------+
| 2795 |
+---------------+

 

--Syed

---------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.
Give Kudos to a post which you think is helpful and reply oriented.

Did you check our new quick reference timing closure guide (UG1292)?
---------------------------------------------------------------------------------------------
Highlighted
Observer
Observer
155 Views
Registered: ‎11-12-2019

Re: [Place 30-415] IO Placement failed due to overutilization

 

@syedz 

The error message already showed that the design has "2795" IO ports.

But the top module does not have that much IO ports. It only has less than 100 ports.

Does the number of IO ports in every internal logic matter?

Thanks,

0 Kudos
Highlighted
Moderator
Moderator
147 Views
Registered: ‎01-16-2013

Re: [Place 30-415] IO Placement failed due to overutilization

@wonsikleee 

 

Can you share the top module file? Also open the elaborated or synthesized design and change the layout to IO planning to see the IOs which are being considered in the design. Check and validate the posts shown in IO ports section:

image.png

image.png

--Syed

---------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.
Give Kudos to a post which you think is helpful and reply oriented.

Did you check our new quick reference timing closure guide (UG1292)?
---------------------------------------------------------------------------------------------
0 Kudos