Port reuse settings during use of Gowin FPGA
Chip used: GW2AR-18C;
Compilation environment: Gaoyun Version: 1.9.8;
During the process of transplanting the FPGA program, due to the use of SSPI dedicated pins, when the dedicated pins are treated as ordinary IO, an error will be reported saying that the current pin is not supported;
ERROR (PR2028) : The constrainted location is useless in current package
ERROR (PR2017) : 'LVDS5_RX1_i' cannot be placed according to constraint, for the location is a dedicated pin (SSPI)
ERROR (PR2028) : The constrainted location is useless in current package
ERROR (PR2017) : 'LVDS6_RX2_i' cannot be placed according to constraint, for the location is a dedicated pin (SSPI)
ERROR (PR2028) : The constrainted location is useless in current package
ERROR (PR2017) : 'LVDS6_RX1_i' cannot be placed according to constraint, for the location is a dedicated pin (SSPI)
ERROR (PR2028) : The constrainted location is useless in current package
ERROR (PR2017) : 'LVDS3_RX2_i' cannot be placed according to constraint, for the location is a dedicated pin (SSPI)
When I used the Quartus Cyclone chip before, there was a pin multiplexing setting, so Gowin's FPGA should also have this function.
After carefully checking the functions of GOWIN FPGA Designer software, I finally found it;
Step 1: Click: Project in the GoWin software, and then select Configuration;
Step 2: Select Dual-Purpose Pin on the left; then select Use SSPI as regular IO on the right; then click OK;
Step 3: Recompile the program;