cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
limzhiguan
Observer
Observer
347 Views
Registered: ‎07-08-2019

Vivado overwriting my constraint for RFSoc ZCU1285

I am trying to connect an Avnet FMC Network module onto RFSoc ZCU1285's FMC connection at JA4. The Avnet FMC Network module will allow me to use TRI-MODE Ethernet Mac IP core to send ethernet frames to the PC. I manage to define my constraint in accordance to the ZCU1285's document on FMC connection at JA4 (shown below). I also set my constraint file as target constraint file in Vivado. After implementation, i realize that the constraint implemented (attached to this question) is different from what i have defined in my constraint file. Please help !!!

My Constraint:

set_property IOSTANDARD LVCMOS18 [get_ports {rgmii_rxd[1]}]
set_property IOSTANDARD LVCMOS18 [get_ports {rgmii_rxd[0]}]
set_property IOSTANDARD LVCMOS18 [get_ports {rgmii_rxd[3]}]
set_property IOSTANDARD LVCMOS18 [get_ports {rgmii_rxd[2]}]
set_property PACKAGE_PIN AP11 [get_ports {rgmii_rxd[0]}]
set_property PACKAGE_PIN AP10 [get_ports {rgmii_rxd[1]}]
set_property PACKAGE_PIN AP12 [get_ports {rgmii_rxd[2]}]
set_property PACKAGE_PIN AR11 [get_ports {rgmii_rxd[3]}]

set_property IOSTANDARD LVCMOS18 [get_ports {rgmii_txd[0]}]
set_property IOSTANDARD LVCMOS18 [get_ports {rgmii_txd[1]}]
set_property IOSTANDARD LVCMOS18 [get_ports {rgmii_txd[2]}]
set_property IOSTANDARD LVCMOS18 [get_ports {rgmii_txd[3]}]
set_property PACKAGE_PIN AR10 [get_ports {rgmii_txd[0]}]
set_property PACKAGE_PIN BA10 [get_ports {rgmii_txd[1]}]
set_property PACKAGE_PIN BB9 [get_ports {rgmii_txd[2]}]
set_property PACKAGE_PIN AY9 [get_ports {rgmii_txd[3]}]

set_property IOSTANDARD LVCMOS18 [get_ports glbl_rst]
set_property PACKAGE_PIN AV25 [get_ports glbl_rst]
set_property IOSTANDARD LVDS [get_ports {clk_in_p]
set_property IOSTANDARD LVDS [get_ports {clk_in_n]
set_property PACKAGE_PIN AP22 [get_ports {clk_in_p]
set_property PACKAGE_PIN AR22 [get_ports {clk_in_n]
set_property IOSTANDARD LVCMOS18 [get_ports {phy_resetn]
set_property PACKAGE_PIN AT12 [get_ports {phy_resetn];

set_property IOSTANDARD LVCMOS18 [get_ports rgmii_tx_ctl]
set_property IOSTANDARD LVCMOS18 [get_ports rgmii_txc]
set_property PACKAGE_PIN BA9 [get_ports rgmii_tx_ctl]
set_property PACKAGE_PIN AT10 [get_ports rgmii_txc]

set_property IOSTANDARD LVCMOS18 [get_ports rgmii_rx_ctl]
set_property IOSTANDARD LVCMOS18 [get_ports rgmii_rxc]
set_property PACKAGE_PIN AU11 [get_ports rgmii_rx_ctl]
set_property PACKAGE_PIN AU12 [get_ports rgmii_rxc]
set_property IOSTANDARD LVCMOS18 [get_ports mdc]
set_property IOSTANDARD LVCMOS18 [get_ports mdio]
set_property PACKAGE_PIN AR12 [get_ports mdc]
set_property PACKAGE_PIN AY10 [get_ports mdio]

Implemented Constraint:

image_2021-01-12_113521.png

 

 

   

0 Kudos
1 Reply
maps-mpls
Mentor
Mentor
222 Views
Registered: ‎06-20-2017

What are the properties of your constraint file?

Are you using IP that defines pinouts?

Have you reviewed your messages and log files?  Often this can provide clues that can get you pointed in the right direction.

Otherwise, I'd contact a friendly Avnet FAE and see if he has time to help dig in.

*** Destination: Rapid design and development cycles *** Unappreciated answers get deleted, unappreciative OPs get put on ignored list ***
0 Kudos