Hi
I simply would like to use a simple SPI from the PS of my Zynq-Z7045 (MMP). For this I define SPI_0 to be enabled and routed to EMIO. If set to EMIO in the core configuration I can not disable SS[0..2] - I do not need SS as the slave selection is done and driven by an external port expander and I only have a single slave.
So in my XDC I define:
set_property IOSTANDARD LVCMOS33 [get_ports spi_0_io0_io]
set_property IOSTANDARD LVCMOS33 [get_ports spi_0_io1_io]
set_property IOSTANDARD LVCMOS33 [get_ports spi_0_sck_io]
set_property IOSTANDARD LVCMOS33 [get_ports spi_0_ss1_o]
set_property IOSTANDARD LVCMOS33 [get_ports spi_0_ss2_o]
set_property IOSTANDARD LVCMOS33 [get_ports spi_0_ss_io]
set_property PACKAGE_PIN AF18 [get_ports spi_0_io0_io]
set_property PACKAGE_PIN AJ18 [get_ports spi_0_io1_io]
set_property PACKAGE_PIN AH18 [get_ports spi_0_sck_io]
this synthesises and implements OK. when generating bitstream however I get the message that I need to assign the spi_0_ss1, spi_0_ss2 and spi_0_ss_io. (error UCIO--1, unconstrained logical port, ports have no user assigned specific location constraint (LOC)) and thats completely right - I do not want to use these pins at all!
What do I need to make the SPI on EMIO work without the slave select?
Thanks for your input.
(Ps. this is a double posting from http://forums.xilinx.com/t5/Embedded-Development-Tools/Zynq-PS-SPI-How-to-constrain-if-SS0-SS1-SS2-are-not-used/ as there nobody could help)