1 |
40 |
rfajardo |
NET clk LOC="AH15" | PERIOD=10ns | IOSTANDARD=LVCMOS33; # Bank 4, Vcco=3.3V, No DCI
|
2 |
|
|
NET reset LOC="E9" | PULLUP | IOSTANDARD=LVDCI_33; # Bank 20, Vcco=3.3V, DCI using 49.9 ohm resistors
|
3 |
|
|
NET uart_srx LOC="AG15" | IOSTANDARD=LVCMOS33; # Bank 4, Vcco=3.3V, No DCI
|
4 |
|
|
NET uart_stx LOC="AG20" | IOSTANDARD=LVCMOS33; # Bank 4, Vcco=3.3V, No DCI
|
5 |
|
|
|
6 |
|
|
## #------------------------------------------------------------------------------
|
7 |
|
|
## # IO Pad Location Constraints / Properties for Ethernet
|
8 |
|
|
## #------------------------------------------------------------------------------
|
9 |
|
|
|
10 |
|
|
#NET eth_col LOC = B32 | IOSTANDARD = LVCMOS25 | IOBDELAY=NONE;
|
11 |
|
|
#NET eth_crs LOC = E34 | IOSTANDARD = LVCMOS25 | IOBDELAY=NONE;
|
12 |
|
|
#NET eth_rx_dv LOC = E32 | IOSTANDARD = LVCMOS25 | IOBDELAY=NONE;
|
13 |
|
|
#NET eth_rx_clk LOC = H17 | IOSTANDARD = LVCMOS25;
|
14 |
|
|
#NET eth_rxd<3> LOC = C32 | IOSTANDARD = LVCMOS25 | IOBDELAY=NONE;
|
15 |
|
|
#NET eth_rxd<2> LOC = C33 | IOSTANDARD = LVCMOS25 | IOBDELAY=NONE;
|
16 |
|
|
#NET eth_rxd<1> LOC = B33 | IOSTANDARD = LVCMOS25 | IOBDELAY=NONE;
|
17 |
|
|
#NET eth_rxd<0> LOC = A33 | IOSTANDARD = LVCMOS25 | IOBDELAY=NONE;
|
18 |
|
|
|
19 |
|
|
#NET eth_rx_er LOC = E33 | IOSTANDARD = LVCMOS25 | IOBDELAY=NONE;
|
20 |
|
|
#NET eth_tx_clk LOC = K17 | IOSTANDARD = LVCMOS25;
|
21 |
|
|
#NET eth_trste LOC = J14 | IOSTANDARD = LVCMOS25 | PULLUP | TIG; # PHY_RESET pin on phy
|
22 |
|
|
#NET eth_txd<3> LOC = AH10 | IOSTANDARD = LVDCI_33;
|
23 |
|
|
#NET eth_txd<2> LOC = AH9 | IOSTANDARD = LVDCI_33;
|
24 |
|
|
#NET eth_txd<1> LOC = AE11 | IOSTANDARD = LVDCI_33;
|
25 |
|
|
#NET eth_txd<0> LOC = AF11 | IOSTANDARD = LVDCI_33;
|
26 |
|
|
#NET eth_tx_en LOC = AJ10 | IOSTANDARD = LVDCI_33;
|
27 |
|
|
#NET eth_tx_er LOC = AJ9 | IOSTANDARD = LVDCI_33;
|
28 |
|
|
|
29 |
|
|
## PHY Serial Management Interface pins
|
30 |
|
|
#NET eth_mdc LOC = H19 | IOSTANDARD = LVCMOS25;
|
31 |
|
|
#NET eth_mdio LOC = H13 | IOSTANDARD = LVCMOS25;
|
32 |
|
|
|
33 |
|
|
## # Timing Constraints (these are recommended in documentation and
|
34 |
|
|
## # are unaltered except for the TIG)
|
35 |
|
|
#NET "eth_rx_clk_BUFGP" TNM_NET = "RXCLK_GRP";
|
36 |
|
|
#NET "eth_tx_clk_BUFGP" TNM_NET = "TXCLK_GRP";
|
37 |
|
|
#TIMESPEC "TSTXOUT" = FROM "TXCLK_GRP" TO "PADS" 10 ns;
|
38 |
|
|
#TIMESPEC "TSRXIN" = FROM "PADS" TO "RXCLK_GRP" 6 ns;
|
39 |
|
|
|
40 |
|
|
## # Timing ignores (to specify unconstrained paths)
|
41 |
|
|
#FIXME? NET "*clkgen0/wb_clk_o" TNM_NET = "sys_clk"; # Wishbone clock
|
42 |
|
|
#TIMESPEC "TS_PHYTX_OPB" = FROM "TXCLK_GRP" TO "sys_clk" TIG;
|
43 |
|
|
#TIMESPEC "TS_OPB_PHYTX" = FROM "sys_clk" TO "TXCLK_GRP" TIG;
|
44 |
|
|
#TIMESPEC "TS_PHYRX_OPB" = FROM "RXCLK_GRP" TO "sys_clk" TIG;
|
45 |
|
|
#TIMESPEC "TS_OPB_PHYRX" = FROM "sys_clk" TO "RXCLK_GRP" TIG;
|