?? hwtb_ddr1_top.ucf
字號(hào):
################################################################################# Copyright (c) 2006 Xilinx, Inc.## This design is confidential and proprietary of Xilinx, All Rights Reserved.################################################################################# ____ ____## / /\/ /## /___/ \ / Vendor: Xilinx## \ \ \/ Version: 1.0## \ \ Filename: hwtb_ddr1_top.prj## / / Date Last Modified: 5/10/06## /___/ /\ Date Created:## \ \ / \## \___\/\___\## ##Device: Virtex-5##Purpose: Sample ISE constraint file. Pin and slice location ## constraints are based on the ML561 evaluation board using a ## 5VLX50T-FF1136 part.##Reference:## XAPP851##Revision History:## Rev 1.0 - Internal release. Author: Toshihiko Moriyama. 4/29/06.## Rev 1.1 - External release. Added header. Changed hierarchical paths to ## support Synplify. Removed and reorganized various commented ## constraints. Added various timing comments. Added IOSTANDARD## for "N" terminal of each diff pair (not necessary, but just ## for completeness). Increase MAXDELAY constraint slightly.## 5/10/06.############################################################################################################################################################### Clock period constraints. Slight overconstrain on clock frequency because # we can get away with it (on V5 design)###############################################################################NET "clk_in" TNM_NET = "clk_in";TIMESPEC "TS_clk_in" = PERIOD "clk_in" 4.5 ns HIGH 50 %;NET "DQS<0>" TNM_NET = FFS(*) "DQS_0";TIMESPEC "TS_DQS_0" = PERIOD "DQS_0" 4.5 ns HIGH 50 %;NET "DQS<1>" TNM_NET = FFS(*) "DQS_1";TIMESPEC "TS_DQS_1" = PERIOD "DQS_1" 4.5 ns HIGH 50 %;################################################################################ Pinout (based on ML561 Evaluation Board)###############################################################################NET "AD<0>" LOC = "M32"; # DDR1_A0NET "AD<1>" LOC = "L33"; # DDR1_A1NET "AD<2>" LOC = "K32"; # DDR1_A2NET "AD<3>" LOC = "K34"; # DDR1_A3NET "AD<4>" LOC = "L34"; # DDR1_A4NET "AD<5>" LOC = "J34"; # DDR1_A5NET "AD<6>" LOC = "H34"; # DDR1_A6NET "AD<7>" LOC = "H33"; # DDR1_A7NET "AD<8>" LOC = "F34"; # DDR1_A8NET "AD<9>" LOC = "G33"; # DDR1_A9NET "AD<10>" LOC = "E33"; # DDR1_A10NET "AD<11>" LOC = "E32"; # DDR1_A11NET "AD<12>" LOC = "E34"; # DDR1_A12NET "BA<0>" LOC = "AK33"; # DDR1_BA0NET "BA<1>" LOC = "AK34"; # DDR1_BA1NET "CS_n<0>" LOC = "AB33"; # DDR1_BY0_1_CS_NNET "CAS_n" LOC = "AC32"; # DDR1_CAS_NNET "RAS_n" LOC = "AB32"; # DDR1_RAS_NNET "WE_n" LOC = "AD34"; # DDR1_WE_NNET "CK_n<0>" LOC = "AJ34"; # DDR1_CK1_NNET "CK_p<0>" LOC = "AH34"; # DDR1_CK1_PNET "CKE" LOC = "AC34"; # DDR1_CKENET "DM<0>" LOC = "AG32"; # DDR1_DM_BY0NET "DM<1>" LOC = "Y32"; # DDR1_DM_BY1NET "DQS<0>" LOC = "AD32"; # DDR1_DQS_BY0_PNET "DQS<1>" LOC = "AF33"; # DDR1_DQS_BY1_PNET "DQ<0>" LOC = "AP32"; # DDR1_DQ_BY0_B0NET "DQ<1>" LOC = "AN32"; # DDR1_DQ_BY0_B1NET "DQ<2>" LOC = "AN33"; # DDR1_DQ_BY0_B2NET "DQ<3>" LOC = "AN34"; # DDR1_DQ_BY0_B3NET "DQ<4>" LOC = "AM32"; # DDR1_DQ_BY0_B4NET "DQ<5>" LOC = "AM33"; # DDR1_DQ_BY0_B5NET "DQ<6>" LOC = "AL33"; # DDR1_DQ_BY0_B6NET "DQ<7>" LOC = "AL34"; # DDR1_DQ_BY0_B7NET "DQ<8>" LOC = "Y34"; # DDR1_DQ_BY1_B0NET "DQ<9>" LOC = "AA34"; # DDR1_DQ_BY1_B1NET "DQ<10>" LOC = "AA33"; # DDR1_DQ_BY1_B2NET "DQ<11>" LOC = "Y33"; # DDR1_DQ_BY1_B3NET "DQ<12>" LOC = "V34"; # DDR1_DQ_BY1_B4NET "DQ<13>" LOC = "W34"; # DDR1_DQ_BY1_B5NET "DQ<14>" LOC = "V33"; # DDR1_DQ_BY1_B6NET "DQ<15>" LOC = "V32"; # DDR1_DQ_BY1_B7NET "clk200_in_n" LOC = "AH22"; # DIRECT_CLK_TO_FPGA1_NNET "clk200_in_p" LOC = "AG22"; # DIRECT_CLK_TO_FPGA1_PNET "clk_in_n" LOC = "AG13" ; # EXT_CLK_TO_FPGA1_NNET "clk_in_p" LOC = "AH12"; # EXT_CLK_TO_FPGA1_PNET "rst_n" LOC = "AH14"; # RESET_NNET "phy_error" LOC = "AD19"; # LED 0, D8NET "error" LOC = "AE19"; # LED 1, D6NET "dcm_locked" LOC = "AE17"; # LED 2, D9NET "ctrl_ready" LOC = "AF16"; # LED 3, D7# Reserve for future expansion#NET "AD<13>" LOC = "F33" ; # DDR1_A13#NET "CS_n<1>" LOC = "AC33" ; # DDR1_BY2_3_CS_N#NET "CK_n<1>" LOC = "AE34" ; # DDR1_CK2_N#NET "CK<1>" LOC = "AF34" ; # DDR1_CK2_P#NET "DM<2>" LOC = "P34" ; # DDR1_DM_BY2#NET "DM<3>" LOC = "G32" ; # DDR1_DM_BY3#NET "DQS<2>" LOC = "K33" ; # DDR1_DQS_BY2_P#NET "DQS<3>" LOC = "J32" ; # DDR1_DQS_BY3_P#NET "DQ<16>" LOC = "U31" ; # DDR1_DQ_BY2_B0#NET "DQ<17>" LOC = "U32" ; # DDR1_DQ_BY2_B1#NET "DQ<18>" LOC = "T34" ; # DDR1_DQ_BY2_B2#NET "DQ<19>" LOC = "U33" ; # DDR1_DQ_BY2_B3#NET "DQ<20>" LOC = "R32" ; # DDR1_DQ_BY2_B4#NET "DQ<21>" LOC = "R33" ; # DDR1_DQ_BY2_B5#NET "DQ<22>" LOC = "R34" ; # DDR1_DQ_BY2_B6#NET "DQ<23>" LOC = "T33" ; # DDR1_DQ_BY2_B7#NET "DQ<24>" LOC = "D34" ; # DDR1_DQ_BY3_B0#NET "DQ<25>" LOC = "C34" ; # DDR1_DQ_BY3_B1#NET "DQ<26>" LOC = "D32" ; # DDR1_DQ_BY3_B2#NET "DQ<27>" LOC = "C32" ; # DDR1_DQ_BY3_B3#NET "DQ<28>" LOC = "C33" ; # DDR1_DQ_BY3_B4#NET "DQ<29>" LOC = "B33" ; # DDR1_DQ_BY3_B5#NET "DQ<30>" LOC = "A33" ; # DDR1_DQ_BY3_B6#NET "DQ<31>" LOC = "B32" ; # DDR1_DQ_BY3_B7################################################################################ I/O Standards# NOTES:# 1. Depending on user's application, data and strobe signals may need # to use DCI standard for FPGA-side termination. Consult your friendly # board-designer/IBIS/SPICE-simulator to see if this is necessary. ###############################################################################
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -