xilinx_pcie_7x_ep_x1g1.xdc 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276
  1. ##-----------------------------------------------------------------------------
  2. ##
  3. ## (c) Copyright 2010-2011 Xilinx, Inc. All rights reserved.
  4. ##
  5. ## This file contains confidential and proprietary information
  6. ## of Xilinx, Inc. and is protected under U.S. and
  7. ## international copyright and other intellectual property
  8. ## laws.
  9. ##
  10. ## DISCLAIMER
  11. ## This disclaimer is not a license and does not grant any
  12. ## rights to the materials distributed herewith. Except as
  13. ## otherwise provided in a valid license issued to you by
  14. ## Xilinx, and to the maximum extent permitted by applicable
  15. ## law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
  16. ## WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
  17. ## AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
  18. ## BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
  19. ## INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
  20. ## (2) Xilinx shall not be liable (whether in contract or tort,
  21. ## including negligence, or under any other theory of
  22. ## liability) for any loss or damage of any kind or nature
  23. ## related to, arising under or in connection with these
  24. ## materials, including for any direct, or any indirect,
  25. ## special, incidental, or consequential loss or damage
  26. ## (including loss of data, profits, goodwill, or any type of
  27. ## loss or damage suffered as a result of any action brought
  28. ## by a third party) even if such damage or loss was
  29. ## reasonably foreseeable or Xilinx had been advised of the
  30. ## possibility of the same.
  31. ##
  32. ## CRITICAL APPLICATIONS
  33. ## Xilinx products are not designed or intended to be fail-
  34. ## safe, or for use in any application requiring fail-safe
  35. ## performance, such as life-support or safety devices or
  36. ## systems, Class III medical devices, nuclear facilities,
  37. ## applications related to the deployment of airbags, or any
  38. ## other applications that could lead to death, personal
  39. ## injury, or severe property or environmental damage
  40. ## (individually and collectively, "Critical
  41. ## Applications"). Customer assumes the sole risk and
  42. ## liability of any use of Xilinx products in Critical
  43. ## Applications, subject only to applicable laws and
  44. ## regulations governing limitations on product liability.
  45. ##
  46. ## THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
  47. ## PART OF THIS FILE AT ALL TIMES.
  48. ##
  49. ##-----------------------------------------------------------------------------
  50. ## Project : Series-7 Integrated Block for PCI Express
  51. ## File : xilinx_pcie_7x_ep_x1g1.xdc
  52. ## Version : 3.3
  53. #
  54. ###############################################################################
  55. # User Configuration
  56. # Link Width - x1
  57. # Link Speed - gen1
  58. # Family - artix7
  59. # Part - xc7a100t
  60. # Package - fgg484
  61. # Speed grade - -2
  62. # PCIe Block - X0Y0
  63. ###############################################################################
  64. #
  65. ###############################################################################
  66. # User Time Names / User Time Groups / Time Specs
  67. ###############################################################################
  68. ###############################################################################
  69. # User Physical Constraints
  70. ###############################################################################
  71. ###############################################################################
  72. # Pinout and Related I/O Constraints
  73. ###############################################################################
  74. #
  75. # SYS reset (input) signal. The sys_reset_n signal should be
  76. # obtained from the PCI Express interface if possible. For
  77. # slot based form factors, a system reset signal is usually
  78. # present on the connector. For cable based form factors, a
  79. # system reset signal may not be available. In this case, the
  80. # system reset signal must be generated locally by some form of
  81. # supervisory circuit. You may change the IOSTANDARD and LOC
  82. # to suit your requirements and VCCO voltage banking rules.
  83. # Some 7 series devices do not have 3.3 V I/Os available.
  84. # Therefore the appropriate level shift is required to operate
  85. # with these devices that contain only 1.8 V banks.
  86. #
  87. set_property IOSTANDARD LVCMOS33 [get_ports sys_rst_n]
  88. set_property PULLTYPE PULLUP [get_ports sys_rst_n]
  89. ###############################################################################
  90. # Physical Constraints
  91. ###############################################################################
  92. #
  93. # SYS clock 100 MHz (input) signal. The sys_clk_p and sys_clk_n
  94. # signals are the PCI Express reference clock. Virtex-7 GT
  95. # Transceiver architecture requires the use of a dedicated clock
  96. # resources (FPGA input pins) associated with each GT Transceiver.
  97. # To use these pins an IBUFDS primitive (refclk_ibuf) is
  98. # instantiated in user's design.
  99. # Please refer to the Virtex-7 GT Transceiver User Guide
  100. # (UG) for guidelines regarding clock resource selection.
  101. #
  102. set_property LOC IBUFDS_GTE2_X0Y3 [get_cells refclk_ibuf]
  103. ###############################################################################
  104. # Timing Constraints
  105. ###############################################################################
  106. #
  107. create_clock -period 10.000 -name sys_clk [get_ports sys_clk_p]
  108. #
  109. #
  110. set_false_path -to [get_pins {pcie1234_support_i/pipe_clock_i/pclk_i1_bufgctrl.pclk_i1/S0}]
  111. set_false_path -to [get_pins {pcie1234_support_i/pipe_clock_i/pclk_i1_bufgctrl.pclk_i1/S1}]
  112. #
  113. #
  114. set_case_analysis 1 [get_pins {pcie1234_support_i/pipe_clock_i/pclk_i1_bufgctrl.pclk_i1/S0}]
  115. set_case_analysis 0 [get_pins {pcie1234_support_i/pipe_clock_i/pclk_i1_bufgctrl.pclk_i1/S1}]
  116. set_property DONT_TOUCH true [get_cells -of [get_nets -of [get_pins {pcie1234_support_i/pipe_clock_i/pclk_i1_bufgctrl.pclk_i1/S0}]]]
  117. #
  118. #
  119. # Timing ignoring the below pins to avoid CDC analysis, but care has been taken in RTL to sync properly to other clock domain.
  120. #
  121. #
  122. ##############################################################################
  123. # Tandem Configuration Constraints
  124. ###############################################################################
  125. set_false_path -from [get_ports sys_rst_n]
  126. ###############################################################################
  127. # End
  128. ###############################################################################
  129. set_property PACKAGE_PIN F10 [get_ports sys_clk_p]
  130. set_property PACKAGE_PIN J20 [get_ports sys_rst_n]
  131. set_property LOC GTPE2_CHANNEL_X0Y4 [get_cells {EP/pcie1234_support/pcie1234_i/inst/inst/gt_top.gt_top_i/pipe_wrapper_i/pipe_lane[1].gt_wrapper_i/gtp_channel.gtpe2_channel_i}]
  132. set_property PACKAGE_PIN A8 [get_ports {pci_exp_rxn[1]}]
  133. set_property PACKAGE_PIN B8 [get_ports {pci_exp_rxp[1]}]
  134. set_property DRIVE 12 [get_ports {pci_exp_txn[1]}]
  135. set_property LOC GTPE2_CHANNEL_X0Y5 [get_cells {EP/pcie1234_support/pcie1234_i/inst/inst/gt_top.gt_top_i/pipe_wrapper_i/pipe_lane[0].gt_wrapper_i/gtp_channel.gtpe2_channel_i}]
  136. set_property PACKAGE_PIN C11 [get_ports {pci_exp_rxn[0]}]
  137. set_property LOC GTPE2_CHANNEL_X0Y4 [get_cells {PciVnaEmulTop/pcie1234_support/pcie1234_i/inst/inst/gt_top_i/pipe_wrapper_i/pipe_lane[1].gt_wrapper_i/gtp_channel.gtpe2_channel_i}]
  138. set_property LOC GTPE2_CHANNEL_X0Y5 [get_cells {PciVnaEmulTop/pcie1234_support/pcie1234_i/inst/inst/gt_top_i/pipe_wrapper_i/pipe_lane[0].gt_wrapper_i/gtp_channel.gtpe2_channel_i}]
  139. connect_debug_port u_ila_0/clk [get_nets [list EP/pcie1234_support/pipe_clock_i/pclk_sel_reg_0]]
  140. connect_debug_port u_ila_0/probe0 [get_nets [list {EP/pcie1234_support/pclk_sel_reg1_reg[1][0]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][1]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][2]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][3]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][4]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][5]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][6]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][7]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][8]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][9]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][10]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][11]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][12]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][13]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][14]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][15]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][16]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][17]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][18]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][19]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][20]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][21]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][22]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][23]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][24]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][25]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][26]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][27]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][28]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][29]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][30]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][31]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][32]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][33]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][34]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][35]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][36]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][37]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][38]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][39]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][40]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][41]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][42]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][43]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][44]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][45]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][46]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][47]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][48]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][49]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][50]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][51]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][52]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][53]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][54]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][55]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][56]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][57]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][58]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][59]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][60]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][61]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][62]} {EP/pcie1234_support/pclk_sel_reg1_reg[1][63]}]]
  141. connect_debug_port dbg_hub/clk [get_nets u_ila_0_pclk_sel_reg_0]
  142. connect_debug_port u_ila_0/probe10 [get_nets [list EP/app/PIO/PIO_EP_inst/IntermediateLogic/valToCfgPos]]
  143. connect_debug_port u_ila_0/probe11 [get_nets [list {FPGA_M/PGen[3].TestPgen/nextState[0]}]]
  144. connect_debug_port u_ila_0/probe19 [get_nets [list {FPGA_M/PGen[3].TestPgen/delayDone0}]]
  145. connect_debug_port u_ila_0/probe29 [get_nets [list {FPGA_M/PGen[3].TestPgen/patternDone1}]]
  146. connect_debug_port u_ila_0/probe39 [get_nets [list {FPGA_M/PGen[0].TestPgen/delayDone0}]]
  147. connect_debug_port u_ila_0/probe2 [get_nets [list {FPGA_M/PGen[0].TestPgen/currState[0]} {FPGA_M/PGen[0].TestPgen/currState[1]}]]
  148. connect_debug_port u_ila_0/probe3 [get_nets [list {FPGA_M/PGen[3].TestPgen/currState[0]} {FPGA_M/PGen[3].TestPgen/currState[1]}]]
  149. connect_debug_port u_ila_0/probe4 [get_nets [list {FPGA_M/PGen[0].TestPgen/currWidthValue[0]}]]
  150. connect_debug_port u_ila_0/probe5 [get_nets [list {FPGA_M/PGen[3].TestPgen/delayCnt_reg[0]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[1]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[2]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[3]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[4]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[5]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[6]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[7]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[8]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[9]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[10]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[11]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[12]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[13]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[14]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[15]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[16]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[17]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[18]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[19]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[20]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[21]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[22]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[23]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[24]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[25]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[26]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[27]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[28]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[29]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[30]} {FPGA_M/PGen[3].TestPgen/delayCnt_reg[31]}]]
  151. connect_debug_port u_ila_0/probe6 [get_nets [list {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[0]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[1]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[2]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[3]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[4]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[5]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[6]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[7]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[8]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[9]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[10]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[11]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[12]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[13]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[14]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[15]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[16]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[17]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[18]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[19]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[20]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[21]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[22]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[23]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[24]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[25]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[26]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[27]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[28]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[29]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[30]} {FPGA_M/PGen[3].TestPgen/pulseCnt_reg[31]}]]
  152. connect_debug_port u_ila_0/probe7 [get_nets [list {FPGA_M/PGen[3].TestPgen/widthCnt_reg[0]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[1]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[2]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[3]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[4]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[5]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[6]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[7]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[8]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[9]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[10]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[11]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[12]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[13]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[14]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[15]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[16]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[17]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[18]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[19]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[20]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[21]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[22]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[23]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[24]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[25]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[26]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[27]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[28]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[29]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[30]} {FPGA_M/PGen[3].TestPgen/widthCnt_reg[31]}]]
  153. connect_debug_port u_ila_0/probe8 [get_nets [list {FPGA_M/PGen[0].TestPgen/nextState[0]} {FPGA_M/PGen[0].TestPgen/nextState[1]}]]
  154. connect_debug_port u_ila_0/probe9 [get_nets [list {FPGA_M/PGen[3].TestPgen/currWidthValue[0]}]]
  155. connect_debug_port u_ila_0/probe10 [get_nets [list {FPGA_M/PGen[0].TestPgen/delayCnt_reg[0]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[1]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[2]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[3]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[4]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[5]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[6]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[7]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[8]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[9]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[10]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[11]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[12]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[13]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[14]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[15]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[16]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[17]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[18]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[19]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[20]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[21]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[22]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[23]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[24]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[25]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[26]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[27]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[28]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[29]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[30]} {FPGA_M/PGen[0].TestPgen/delayCnt_reg[31]}]]
  156. connect_debug_port u_ila_0/probe11 [get_nets [list {FPGA_M/PGen[0].TestPgen/widthCnt_reg[0]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[1]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[2]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[3]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[4]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[5]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[6]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[7]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[8]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[9]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[10]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[11]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[12]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[13]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[14]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[15]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[16]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[17]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[18]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[19]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[20]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[21]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[22]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[23]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[24]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[25]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[26]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[27]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[28]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[29]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[30]} {FPGA_M/PGen[0].TestPgen/widthCnt_reg[31]}]]
  157. connect_debug_port u_ila_0/probe19 [get_nets [list {FPGA_M/PGen[0].TestPgen/EnPulse_i}]]
  158. connect_debug_port u_ila_0/probe20 [get_nets [list {FPGA_M/PGen[3].TestPgen/EnPulse_i}]]
  159. connect_debug_port u_ila_0/probe21 [get_nets [list {FPGA_M/PGen[0].TestPgen/enPulseR}]]
  160. connect_debug_port u_ila_0/probe22 [get_nets [list {FPGA_M/PGen[3].TestPgen/enPulseR}]]
  161. connect_debug_port u_ila_0/probe23 [get_nets [list {FPGA_M/PGen[0].TestPgen/enPulseR_reg_n_0}]]
  162. connect_debug_port u_ila_0/probe31 [get_nets [list {FPGA_M/PGen[3].TestPgen/Pulse_o}]]
  163. connect_debug_port u_ila_0/probe32 [get_nets [list {FPGA_M/PGen[0].TestPgen/Pulse_o}]]
  164. connect_debug_port u_ila_0/probe33 [get_nets [list {FPGA_M/PGen[0].TestPgen/pulseDone0}]]
  165. connect_debug_port u_ila_0/probe34 [get_nets [list {FPGA_M/PGen[3].TestPgen/pulseDone0}]]
  166. create_debug_core u_ila_0 ila
  167. set_property ALL_PROBE_SAME_MU true [get_debug_cores u_ila_0]
  168. set_property ALL_PROBE_SAME_MU_CNT 1 [get_debug_cores u_ila_0]
  169. set_property C_ADV_TRIGGER false [get_debug_cores u_ila_0]
  170. set_property C_DATA_DEPTH 1024 [get_debug_cores u_ila_0]
  171. set_property C_EN_STRG_QUAL false [get_debug_cores u_ila_0]
  172. set_property C_INPUT_PIPE_STAGES 0 [get_debug_cores u_ila_0]
  173. set_property C_TRIGIN_EN false [get_debug_cores u_ila_0]
  174. set_property C_TRIGOUT_EN false [get_debug_cores u_ila_0]
  175. set_property port_width 1 [get_debug_ports u_ila_0/clk]
  176. connect_debug_port u_ila_0/clk [get_nets [list EP/pcie1234_support/pipe_clock_i/CLK_PCLK]]
  177. set_property PROBE_TYPE DATA [get_debug_ports u_ila_0/probe0]
  178. set_property port_width 32 [get_debug_ports u_ila_0/probe0]
  179. connect_debug_port u_ila_0/probe0 [get_nets [list {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[0]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[1]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[2]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[3]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[4]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[5]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[6]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[7]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[8]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[9]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[10]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[11]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[12]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[13]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[14]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[15]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[16]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[17]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[18]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[19]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[20]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[21]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[22]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[23]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[24]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[25]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[26]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[27]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[28]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[29]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[30]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/CfgData_i[31]}]]
  180. create_debug_port u_ila_0 probe
  181. set_property PROBE_TYPE DATA [get_debug_ports u_ila_0/probe1]
  182. set_property port_width 32 [get_debug_ports u_ila_0/probe1]
  183. connect_debug_port u_ila_0/probe1 [get_nets [list {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[0]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[1]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[2]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[3]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[4]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[5]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[6]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[7]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[8]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[9]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[10]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[11]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[12]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[13]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[14]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[15]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[16]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[17]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[18]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[19]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[20]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[21]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[22]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[23]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[24]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[25]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[26]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[27]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[28]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[29]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[30]} {EP/app/PIO/PIO_EP_inst/IntermediateLogic/cfgReg[31]}]]
  184. create_debug_port u_ila_0 probe
  185. set_property PROBE_TYPE DATA_AND_TRIGGER [get_debug_ports u_ila_0/probe2]
  186. set_property port_width 64 [get_debug_ports u_ila_0/probe2]
  187. connect_debug_port u_ila_0/probe2 [get_nets [list {measData[0]} {measData[1]} {measData[2]} {measData[3]} {measData[4]} {measData[5]} {measData[6]} {measData[7]} {measData[8]} {measData[9]} {measData[10]} {measData[11]} {measData[12]} {measData[13]} {measData[14]} {measData[15]} {measData[16]} {measData[17]} {measData[18]} {measData[19]} {measData[20]} {measData[21]} {measData[22]} {measData[23]} {measData[24]} {measData[25]} {measData[26]} {measData[27]} {measData[28]} {measData[29]} {measData[30]} {measData[31]} {measData[32]} {measData[33]} {measData[34]} {measData[35]} {measData[36]} {measData[37]} {measData[38]} {measData[39]} {measData[40]} {measData[41]} {measData[42]} {measData[43]} {measData[44]} {measData[45]} {measData[46]} {measData[47]} {measData[48]} {measData[49]} {measData[50]} {measData[51]} {measData[52]} {measData[53]} {measData[54]} {measData[55]} {measData[56]} {measData[57]} {measData[58]} {measData[59]} {measData[60]} {measData[61]} {measData[62]} {measData[63]}]]
  188. create_debug_port u_ila_0 probe
  189. set_property PROBE_TYPE DATA_AND_TRIGGER [get_debug_ports u_ila_0/probe3]
  190. set_property port_width 1 [get_debug_ports u_ila_0/probe3]
  191. connect_debug_port u_ila_0/probe3 [get_nets [list endMeas]]
  192. create_debug_port u_ila_0 probe
  193. set_property PROBE_TYPE DATA_AND_TRIGGER [get_debug_ports u_ila_0/probe4]
  194. set_property port_width 1 [get_debug_ports u_ila_0/probe4]
  195. connect_debug_port u_ila_0/probe4 [get_nets [list FPGA_M/intTrig1]]
  196. create_debug_port u_ila_0 probe
  197. set_property PROBE_TYPE DATA_AND_TRIGGER [get_debug_ports u_ila_0/probe5]
  198. set_property port_width 1 [get_debug_ports u_ila_0/probe5]
  199. connect_debug_port u_ila_0/probe5 [get_nets [list FPGA_M/InternalDsp/MeasEnd_o]]
  200. create_debug_port u_ila_0 probe
  201. set_property PROBE_TYPE DATA_AND_TRIGGER [get_debug_ports u_ila_0/probe6]
  202. set_property port_width 1 [get_debug_ports u_ila_0/probe6]
  203. connect_debug_port u_ila_0/probe6 [get_nets [list FPGA_M/measStart]]
  204. create_debug_port u_ila_0 probe
  205. set_property PROBE_TYPE DATA_AND_TRIGGER [get_debug_ports u_ila_0/probe7]
  206. set_property port_width 1 [get_debug_ports u_ila_0/probe7]
  207. connect_debug_port u_ila_0/probe7 [get_nets [list FPGA_M/measTrig]]
  208. create_debug_port u_ila_0 probe
  209. set_property PROBE_TYPE DATA_AND_TRIGGER [get_debug_ports u_ila_0/probe8]
  210. set_property port_width 1 [get_debug_ports u_ila_0/probe8]
  211. connect_debug_port u_ila_0/probe8 [get_nets [list FPGA_M/InternalDsp/MeasWind_o]]
  212. create_debug_port u_ila_0 probe
  213. set_property PROBE_TYPE DATA_AND_TRIGGER [get_debug_ports u_ila_0/probe9]
  214. set_property port_width 1 [get_debug_ports u_ila_0/probe9]
  215. connect_debug_port u_ila_0/probe9 [get_nets [list FPGA_M/InternalDsp/measWindEnd]]
  216. create_debug_port u_ila_0 probe
  217. set_property PROBE_TYPE DATA_AND_TRIGGER [get_debug_ports u_ila_0/probe10]
  218. set_property port_width 1 [get_debug_ports u_ila_0/probe10]
  219. connect_debug_port u_ila_0/probe10 [get_nets [list FPGA_M/pgMuxedOut_0]]
  220. create_debug_port u_ila_0 probe
  221. set_property PROBE_TYPE DATA_AND_TRIGGER [get_debug_ports u_ila_0/probe11]
  222. set_property port_width 1 [get_debug_ports u_ila_0/probe11]
  223. connect_debug_port u_ila_0/probe11 [get_nets [list EP/app/PIO/PIO_EP_inst/req_compl]]
  224. create_debug_port u_ila_0 probe
  225. set_property PROBE_TYPE DATA_AND_TRIGGER [get_debug_ports u_ila_0/probe12]
  226. set_property port_width 1 [get_debug_ports u_ila_0/probe12]
  227. connect_debug_port u_ila_0/probe12 [get_nets [list startMeasCmd]]
  228. create_debug_port u_ila_0 probe
  229. set_property PROBE_TYPE DATA_AND_TRIGGER [get_debug_ports u_ila_0/probe13]
  230. set_property port_width 1 [get_debug_ports u_ila_0/probe13]
  231. connect_debug_port u_ila_0/probe13 [get_nets [list FPGA_M/StartMeasEvent_o]]
  232. create_debug_port u_ila_0 probe
  233. set_property PROBE_TYPE DATA_AND_TRIGGER [get_debug_ports u_ila_0/probe14]
  234. set_property port_width 1 [get_debug_ports u_ila_0/probe14]
  235. connect_debug_port u_ila_0/probe14 [get_nets [list FPGA_M/startMeasSyncRR]]
  236. create_debug_port u_ila_0 probe
  237. set_property PROBE_TYPE DATA_AND_TRIGGER [get_debug_ports u_ila_0/probe15]
  238. set_property port_width 1 [get_debug_ports u_ila_0/probe15]
  239. connect_debug_port u_ila_0/probe15 [get_nets [list EP/app/PIO/PIO_EP_inst/valToCfgReg]]
  240. create_debug_port u_ila_0 probe
  241. set_property PROBE_TYPE DATA_AND_TRIGGER [get_debug_ports u_ila_0/probe16]
  242. set_property port_width 1 [get_debug_ports u_ila_0/probe16]
  243. connect_debug_port u_ila_0/probe16 [get_nets [list EP/app/PIO/PIO_EP_inst/valToMeasData]]
  244. set_property C_CLK_INPUT_FREQ_HZ 300000000 [get_debug_cores dbg_hub]
  245. set_property C_ENABLE_CLK_DIVIDER false [get_debug_cores dbg_hub]
  246. set_property C_USER_SCAN_CHAIN 1 [get_debug_cores dbg_hub]
  247. connect_debug_port dbg_hub/clk [get_nets u_ila_0_CLK_PCLK]