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

FPGA to HPS and vice versa Communication for Cyclone V

SanaGuezguez
Beginner
641 Views

Hello everyone,

I'm having an issue implementing an FPGA to HPS communication and vice versa. I'm using the MitySOM 5csx with a Cyclone V SoC. The purpose of the project is to setup the bridges between the HPS and FPGA in such a way that a program running on the HPS will receive/send data from/to the FPGA. The data will be processed and the result will be returned back to the FPGA. I've generated a QSYS design, composed by the HPS (with Cyclone V settings), two fifos, a clock bridge, a clock and an SDRAM.
When I run the simulation and synthesis and the TCL pin-assignment script generated by Qsys everything works fine. The issue comes when I try to compile the whole design. I get an error message saying there are 375 IO input pads in the design, but only 331 IO input pad locations are available on the device.

I don't know what I'm missing or doing wrong. Any suggestion is welcome

0 Kudos
3 Replies
EBERLAZARE_I_Intel
624 Views

Hi,

Can you share your Quartus version that you are using? Also, can you attached/provide the exact errors that you are seeing when compiling in Quartus?

 

0 Kudos
SanaGuezguez
Beginner
613 Views

Hi,

I'm using Quartus 17.1.
Here is the error : " Error (169281): There are 375 IO input pads in the design, but only 331 IO input pad locations available on the device. "

attached you can find 2 screenshots (part1 and part2) of  my QSYS design anf the vhd file for the pin instantiation.

0 Kudos
EBERLAZARE_I_Intel
582 Views

Hi,

Seems like it is a IO limitation issue in your design based on the board that you are using. There are too many IO input which is not supported which the device that you are using.

Firstly, can you re-check the Pin Planner to make sure the IO location assignments are set correctly.

Next, you could try to reduce the IO input pads in your design and recompile the design to see if that would work for your board.

 

 

0 Kudos
Reply