45 lines
2.9 KiB
Plaintext
45 lines
2.9 KiB
Plaintext
# Copyright 2020 Xilinx Inc.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
## enable tx by forcing 0 from design. sfp0,1,2,3 => a12, a13, b13, c13
|
|
set_property PACKAGE_PIN AE22 [get_ports {sfp_tx_dis[0]}]
|
|
set_property IOSTANDARD LVCMOS12 [get_ports {sfp_tx_dis[0]}]
|
|
|
|
#sfp2
|
|
set_property PACKAGE_PIN AA2 [get_ports gt_rx_gt_port_0_p]
|
|
set_property PACKAGE_PIN AA1 [get_ports gt_rx_gt_port_0_n]
|
|
set_property PACKAGE_PIN Y4 [get_ports gt_tx_gt_port_0_p]
|
|
set_property PACKAGE_PIN Y3 [get_ports gt_tx_gt_port_0_n]
|
|
|
|
#USER_MGT_SI570_CLOCK2_C_P
|
|
set_property PACKAGE_PIN U10 [get_ports gt_ref_clk_clk_p]
|
|
create_clock -period 6.400 -name gt_ref_clk [get_ports gt_ref_clk_clk_p]
|
|
|
|
#LED 2 and 3
|
|
# led 0 .. 7 => ag14, af13, ae13, aj14, aj15, ah13, ah14, al12
|
|
#set_property IOSTANDARD LVCMOS25 [get_ports *led]
|
|
#set_property PACKAGE_PIN AF13 [get_ports axil_reset_led]
|
|
#set_property PACKAGE_PIN AJ14 [get_ports {axi_lite_clk_led[0]}]
|
|
#set_property PACKAGE_PIN AH13 [get_ports {mgt_clk_led[0]}]
|
|
#set_property PACKAGE_PIN AH14 [get_ports {rx_clk_led[0]}]
|
|
#set_property PACKAGE_PIN AG14 [get_ports {sys_reset_led}]
|
|
#set_property PACKAGE_PIN AL12 [get_ports {gtwiz_rst_led}]
|
|
|
|
#CR 965826
|
|
#set_max_delay -from [get_clocks -of_objects [get_pins -hierarchical -filter {NAME =~ */channel_inst/*_CHANNEL_PRIM_INST/RXOUTCLK}]] -to [get_clocks -of_objects [get_pins -hierarchical -filter {NAME =~ */channel_inst/*_CHANNEL_PRIM_INST/TXOUTCLK}]] -datapath_only 6.40
|
|
#set_max_delay -from [get_clocks -of_objects [get_pins -hierarchical -filter {NAME =~ */channel_inst/*_CHANNEL_PRIM_INST/TXOUTCLK}]] -to [get_clocks -of_objects [get_pins -hierarchical -filter {NAME =~ */channel_inst/*_CHANNEL_PRIM_INST/RXOUTCLK}]] -datapath_only 6.40
|
|
#set_max_delay -from [get_clocks -of_objects [get_pins -hierarchical -filter {NAME =~ */channel_inst/*_CHANNEL_PRIM_INST/RXOUTCLK}]] -to [get_clocks clk_pl_0] -datapath_only 6.40
|
|
#set_max_delay -from [get_clocks -of_objects [get_pins -hierarchical -filter {NAME =~ */channel_inst/*_CHANNEL_PRIM_INST/TXOUTCLK}]] -to [get_clocks clk_pl_0] -datapath_only 6.40
|
|
#set_max_delay -from [get_clocks clk_pl_0] -to [get_clocks -of_objects [get_pins -hierarchical -filter {NAME =~ */channel_inst/*_CHANNEL_PRIM_INST/TXOUTCLK}]] -datapath_only 10.000
|
|
#set_max_delay -from [get_clocks clk_pl_0] -to [get_clocks -of_objects [get_pins -hierarchical -filter {NAME =~ */channel_inst/*_CHANNEL_PRIM_INST/RXOUTCLK}]] -datapath_only 10.000 |