OpenCores
URL https://opencores.org/ocsvn/pcie_mini/pcie_mini/trunk

Subversion Repositories pcie_mini

[/] [pcie_mini/] [trunk/] [example_design/] [pcie_mini_constraints.ucf] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 buenos
################################ PCIE EP IP #####################################
2
#
3
# SYS reset (input) signal.  The sys_reset_n signal should be
4
# obtained from the PCI Express interface if possible.  For
5
# slot based form factors, a system reset signal is usually
6
# present on the connector.  For cable based form factors, a
7
# system reset signal may not be available.  In this case, the
8
# system reset signal must be generated locally by some form of
9
# supervisory circuit.  You may change the IOSTANDARD and LOC
10
# to suit your requirements and VCCO voltage banking rules.
11
#
12
#NET sys_reset_n      LOC = XXX  | IOSTANDARD = LVCMOS25 | PULLUP | NODELAY;
13
# SYS clock 125 or 250 MHz (input) signal. The sys_clk_p and sys_clk_n
14
# signals are the PCI Express reference clock. Spartan-6 GTP
15
# Transceiver architecture requires the use of dedicated clock
16
# resources (FPGA input pins) associated with each GTP Transceiver Tile.
17
# To use these pins an IBUFDS primitive (refclk_ibuf) is
18
# instantiated in the example design.
19
# Please refer to the Spartan-6 GTP Transceiver User Guide
20
# for guidelines regarding clock resource selection.
21
#
22
INST "Inst_s6bfip_pcie/Inst_xilinx_pcie2wb/IBUFDS_inst" LOC = BUFDS_X1Y2;
23
NET "sys_clk_p" LOC = A10;
24
NET "sys_clk_n" LOC = B10;
25
#NET "sys_clk_p" LOC = A10;
26
#NET "sys_clk_n" LOC = B10;
27
#
28
# Transceiver instance placement.  This constraint selects the
29
# transceiver to be used, which also dictates the pinout for the
30
# transmit and receive differential pairs.  Please refer to the
31
# Spartan-6 GTP Transceiver User Guide for more
32
# information.
33
#
34
# PCIe Lane 0
35
#INST pcie_i/mgt/GT_i/tile0_gtpa1_dual_wrapper_i/gtpa1_dual_i LOC = GTPA1_DUAL_X0Y0;
36
INST "Inst_s6bfip_pcie/Inst_xilinx_pcie2wb/inst_pcie/mgt/GT_i/tile0_gtpa1_dual_wrapper_i/gtpa1_dual_i" LOC = GTPA1_DUAL_X0Y0;
37
NET "pci_exp_txn" LOC = A6;
38
NET "pci_exp_rxp" LOC = D7;
39
NET "pci_exp_rxn" LOC = C7;
40
NET "pci_exp_txp" LOC = B6;
41
#NET "pci_exp_rxp" LOC = D7;
42
#NET "pci_exp_rxn" LOC = C7;
43
#NET "pci_exp_txn" LOC = A6;
44
#NET "pci_exp_txp" LOC = B6;
45
#
46
# Ignore timing on asynchronous signals.
47
#
48
NET "sys_reset_n" TIG;
49
#
50
# Timing requirements and related constraints.
51
#
52
###NET sys_clk_c PERIOD = 10ns;
53
#NET pcie_i/gt_refclk_out TNM_NET = GT_REFCLK_OUT;
54
#TIMESPEC TS_GT_REFCLK_OUT = PERIOD GT_REFCLK_OUT 8ns HIGH 50 % ;
55
#
56
#Created by Constraints Editor (xc6slx45t-fgg484-2) - 2010/11/14
57
TIMESPEC TS_Inst_s6bfip_pcie_Inst_xilinx_pcie2wb_inst_pcie_gt_refclk_out = PERIOD "Inst_s6bfip_pcie/Inst_xilinx_pcie2wb/inst_pcie/gt_refclk_out" 10 ns HIGH 50 %;
58
#
59
NET "sys_clk_n" TNM_NET = "sys_clk_n";
60
NET "sys_clk_p" TNM_NET = "sys_clk_p";
61
TIMESPEC TS_sys_clk_p = PERIOD "sys_clk_p" 10 ns HIGH 50 %;
62
NET "Inst_s6bfip_pcie/Inst_xilinx_pcie2wb/inst_pcie/gt_refclk_out" TNM_NET = "Inst_s6bfip_pcie/Inst_xilinx_pcie2wb/inst_pcie/gt_refclk_out";
63
#
64
#FORCE BUFIO2 PLACEMENT, TO PREVENT RESOURCE CONFLICT
65
INST "Inst_s6bfip_pcie/Inst_xilinx_pcie2wb/inst_pcie/gt_refclk_bufio2" LOC = BUFIO2_X2Y28;
66
#
67
#
68
NET "sys_reset_n" LOC = F10;
69
NET "sys_reset_n" IOSTANDARD = LVCMOS33;
70
#
71
# The pcie_bar0_wb_clk_o also has to be constrained. On Spartan-6 with x1 interface its 62.5MHz
72
#
73
 
74
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.