02-11-2020 01:35 AM
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?
02-11-2020 01:40 AM
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
02-11-2020 03:20 AM
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 |
02-11-2020 08:03 PM
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?
02-11-2020 08:24 PM
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: