-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathpcie_7x_ac7100b.xdc
More file actions
32 lines (28 loc) · 1.51 KB
/
pcie_7x_ac7100b.xdc
File metadata and controls
32 lines (28 loc) · 1.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# for AC7100B and TimeCard, xc7a100tffg484-1
# 100 MHz PCIe ref clk, via IBUFDS
set_property PACKAGE_PIN F10 [get_ports {sys_clk_p}]
set_property PACKAGE_PIN E10 [get_ports {sys_clk_n}]
# GT Lanes
set_property PACKAGE_PIN D11 [get_ports {pci_exp_rxp}]
set_property PACKAGE_PIN C11 [get_ports {pci_exp_rxn}]
set_property PACKAGE_PIN D5 [get_ports {pci_exp_txp}]
set_property PACKAGE_PIN C5 [get_ports {pci_exp_txn}]
# Reset
set_property PACKAGE_PIN J20 [get_ports {sys_rst_n}]
set_property PULLUP true [get_ports {sys_rst_n}]
set_property IOSTANDARD LVCMOS33 [get_ports {sys_rst_n}]
# Debug LEDs
set_property PACKAGE_PIN B13 [get_ports {led[0]}]
set_property IOSTANDARD LVCMOS33 [get_ports {led[0]}]
set_property PACKAGE_PIN C13 [get_ports {led[1]}]
set_property IOSTANDARD LVCMOS33 [get_ports {led[1]}]
set_property PACKAGE_PIN D14 [get_ports {led[2]}]
set_property IOSTANDARD LVCMOS33 [get_ports {led[2]}]
set_property PACKAGE_PIN D15 [get_ports {led[3]}]
set_property IOSTANDARD LVCMOS33 [get_ports {led[3]}]
# Clocks for Vivado
create_clock -name pcie_100mhz_refin -period 10 [get_nets sys_clk]
create_clock -name pcie_100mhz_txout -period 10 [get_nets pcie_7x_i/in_module_mmcm.pipe_clock_i/PIPE_TXOUTCLK_OUT]
create_clock -name pcie_125mhz_d_rxusr_oob_p -period 8 [get_nets pcie_7x_i/in_module_mmcm.pipe_clock_i/clk_125mhz]
create_clock -name pcie_250mhz_gen2 -period 4 [get_nets pcie_7x_i/in_module_mmcm.pipe_clock_i/clk_250mhz]
create_clock -name pcie_62d5mhz_user1_user2 -period 16 [get_nets pcie_7x_i/in_module_mmcm.pipe_clock_i/userclk1]