diff options
Diffstat (limited to 'fpga/usrp3/top/x300/x300_1ge.xdc')
| -rw-r--r-- | fpga/usrp3/top/x300/x300_1ge.xdc | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/fpga/usrp3/top/x300/x300_1ge.xdc b/fpga/usrp3/top/x300/x300_1ge.xdc new file mode 100644 index 000000000..1aa6e0825 --- /dev/null +++ b/fpga/usrp3/top/x300/x300_1ge.xdc @@ -0,0 +1,19 @@ +# +# Copyright 2014 Ettus Research LLC +# + +set_property PACKAGE_PIN L8 [get_ports ETH_CLK_p] +set_property PACKAGE_PIN L7 [get_ports ETH_CLK_n] + +#IOSTANDARD not required because this is a GT terminal +#set_property IOSTANDARD LVDS_25 [get_ports {ETH_CLK_*}] + +create_clock -name ETH_CLK -period 8.000 -waveform {0.000 4.000} [get_ports ETH_CLK_p] + +set_clock_groups -asynchronous -group [get_clocks bus_clk] -group [get_clocks ETH_CLK] +set_clock_groups -asynchronous -group [get_clocks bus_clk] -group [get_clocks -of_objects [get_pins *sfpp_io_*/one_gige_phy_i/*/core_clocking_i/mmcm_*/CLKOUT0]] +set_clock_groups -asynchronous -group [get_clocks bus_clk] -group [get_clocks -of_objects [get_pins *sfpp_io_*/one_gige_phy_i/*/core_clocking_i/mmcm_*/CLKOUT1]] + +set_false_path -to [get_pins -hier -filter {NAME =~ *sfpp_io_*/one_gige_phy_i/*reset_sync*/PRE}] +set_false_path -to [get_pins -hier -filter {NAME =~ *sfpp_io_*/one_gige_phy_i/*/pma_reset_pipe_reg*/PRE}] +set_false_path -to [get_pins -hier -filter {NAME =~ *sfpp_io_*/one_gige_phy_i/*/pma_reset_pipe*[0]/D}]
\ No newline at end of file |
