hostmot5-4.ucf

来自「CNC 的开放码,EMC2 V2.2.8版」· UCF 代码 · 共 429 行 · 第 1/2 页

UCF
429
字号
#
# Constrain the skew or delay associate with a net.
#NET any_net_name MAXSKEW = 7
#NET any_net_name MAXDELAY = 20 ns
#
#
# ConstraINT priority in your .ucf file is as follows:
#
#    highest 1.  Timing Ignore (TIG)
#                 2.  FROM : THRU : TO specs
#             3.  FROM : TO specs
#    lowest  4.  PERIOD specs
#
# See the on-line "Library Reference Guide" document for
# additional timespec features and more information.
#
#
############################################################
#                                                                                                                    #
#         LOCATION and ATTRIBUTE SPECIFICATIONS                        #
#                                                                                                                    #
############################################################
# Pin and CLB location locking constraINTs                 #
############################################################
#
# -----------------------
# Assign an IO pin number
# -----------------------
#INST io_buf_instance_name  LOC = P110
#NET io_net_name  LOC = P111
#
# -----------------------
# Assign a signal to a range of I/O pins
# -----------------------
#NET "signal_name" LOC=P32, P33, P34
#
# -----------------------
# Place a logic element(called a BEL) in a specific CLB location.  BEL = FF, LUT, RAM, etc...
# -----------------------
#INST instance_path/BEL_inst_name  LOC = CLB_R17C36
#
# -----------------------
# Place CLB in rectangular area from CLB R1C1 to CLB R5C7
# -----------------------
#INST /U1/U2/reg<0> LOC=clb_r1c1:clb_r5c7
#
# -----------------------
# Place Heirarchial logic block in rectangular area from CLB R1C1 to CLB R5C7
# -----------------------
#INST /U1* LOC=clb_r1c1:clb_r5c7
#
# -----------------------
# Prohibit IO pin P26 or CLBR5C3 from being used:
# -----------------------
#CONFIG PROHIBIT = P26
#CONFIG PROHIBIT = CLB_R5C3
# Config Prohibit is very importadatant for frocing the software to not use critical
# configuration pins like INIT or DOUT on the FPGA.  The Mode pins and JTAG
# Pins require a special pad so they will not be availabe to this constraINT
#
# -----------------------
# Assign an OBUF to be FAST or SLOW:
# -----------------------
#INST obuf_instance_name FAST
#INST obuf_instance_name SLOW
#
# -----------------------
# FPGAs only:  IOB input Flip-flop delay specifcation
# -----------------------
# Declare an IOB input FF delay (default = MAXDELAY).
# NOTE:  MEDDELAY/NODELAY can be attached to a CLB FF that is pushed
# INTo an IOB by the "map -pr i" option.
#INST input_ff_instance_name MEDDELAY
#INST input_ff_instance_name NODELAY
#
# -----------------------
# Assign Global Clock Buffers Lower Left Right Side
# -----------------------
# INST gbuf1 LOC=SSW
#
# #

NET "LCLK" TNM_NET = "LCLK";
TIMESPEC "TS_LCLK" = PERIOD "LCLK" 15 NS HIGH 50 %;
TIMESPEC "TS_P2P" = FROM "PADS" TO "PADS" 25 NS;
OFFSET = OUT 22 NS AFTER "LCLK";
#PACE: START OF CONSTRAINTS GENERATED BY PACE

#PACE: START OF PACE I/O PIN ASSIGNMENTS
NET "A<0>"  LOC = "P87" | SLEW = SLOW  | IOSTANDARD = LVTTL ;
NET "A<1>"  LOC = "P94" | SLEW = SLOW  | IOSTANDARD = LVTTL ;
NET "A<2>"  LOC = "P46" | SLEW = SLOW  | IOSTANDARD = LVTTL ;
NET "A<3>"  LOC = "P57" | SLEW = SLOW  | IOSTANDARD = LVTTL ;
NET "ADS"  LOC = "P98" | IOSTANDARD = LVTTL ;
NET "B<0>"  LOC = "P89" | SLEW = SLOW  | IOSTANDARD = LVTTL ;
NET "B<1>"  LOC = "P96" | SLEW = SLOW  | IOSTANDARD = LVTTL ;
NET "B<2>"  LOC = "P48" | SLEW = SLOW  | IOSTANDARD = LVTTL ;
NET "B<3>"  LOC = "P59" | SLEW = SLOW  | IOSTANDARD = LVTTL ;
NET "DIR<0>"  LOC = "P68" | SLEW = SLOW  | IOSTANDARD = LVTTL  | DRIVE = 24 ;
NET "DIR<1>"  LOC = "P70" | SLEW = SLOW  | IOSTANDARD = LVTTL  | DRIVE = 24 ;
NET "DIR<2>"  LOC = "P30" | SLEW = SLOW  | IOSTANDARD = LVTTL  | DRIVE = 24 ;
NET "DIR<3>"  LOC = "P33" | SLEW = SLOW  | IOSTANDARD = LVTTL  | DRIVE = 24 ;
NET "ENA<0>"  LOC = "P61" | SLEW = SLOW  | IOSTANDARD = LVTTL  | DRIVE = 24 ;
NET "ENA<1>"  LOC = "P63" | SLEW = SLOW  | IOSTANDARD = LVTTL  | DRIVE = 24 ;
NET "ENA<2>"  LOC = "P23" | SLEW = SLOW  | IOSTANDARD = LVTTL  | DRIVE = 24 ;
NET "ENA<3>"  LOC = "P27" | SLEW = SLOW  | IOSTANDARD = LVTTL  | DRIVE = 24 ;
NET "IDX<0>"  LOC = "P82" | SLEW = SLOW  | IOSTANDARD = LVTTL ;
NET "IDX<1>"  LOC = "P84" | SLEW = SLOW  | IOSTANDARD = LVTTL ;
NET "IDX<2>"  LOC = "P42" | SLEW = SLOW  | IOSTANDARD = LVTTL ;
NET "IDX<3>"  LOC = "P44" | SLEW = SLOW  | IOSTANDARD = LVTTL ;
NET "INT"  LOC = "P112" | SLEW = SLOW  | DRIVE = 24  | IOSTANDARD = LVTTL ;
NET "IOBITSA<0>"  LOC = "P95" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSA<10>"  LOC = "P62" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSA<11>"  LOC = "P60" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSA<12>"  LOC = "P58" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSA<13>"  LOC = "P49" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSA<14>"  LOC = "P47" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSA<15>"  LOC = "P45" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSA<16>"  LOC = "P43" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSA<17>"  LOC = "P41" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSA<18>"  LOC = "P36" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSA<19>"  LOC = "P34" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSA<1>"  LOC = "P90" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSA<20>"  LOC = "P31" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSA<21>"  LOC = "P29" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSA<22>"  LOC = "P24" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSA<23>"  LOC = "P22" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSA<2>"  LOC = "P88" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSA<3>"  LOC = "P86" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSA<4>"  LOC = "P83" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSA<5>"  LOC = "P81" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSA<6>"  LOC = "P74" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSA<7>"  LOC = "P71" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSA<8>"  LOC = "P69" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSA<9>"  LOC = "P67" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSB<0>"  LOC = "P181" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSB<10>"  LOC = "P200" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSB<11>"  LOC = "P201" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSB<12>"  LOC = "P202" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSB<13>"  LOC = "P203" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSB<14>"  LOC = "P204" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSB<15>"  LOC = "P205" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSB<16>"  LOC = "P206" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSB<17>"  LOC = "P3" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSB<18>"  LOC = "P4" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSB<19>"  LOC = "P5" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSB<1>"  LOC = "P187" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSB<20>"  LOC = "P6" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSB<21>"  LOC = "P7" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSB<22>"  LOC = "P8" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSB<23>"  LOC = "P9" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSB<2>"  LOC = "P188" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSB<3>"  LOC = "P189" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSB<4>"  LOC = "P191" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSB<5>"  LOC = "P192" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSB<6>"  LOC = "P193" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSB<7>"  LOC = "P194" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSB<8>"  LOC = "P195" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "IOBITSB<9>"  LOC = "P199" | IOSTANDARD = LVTTL  | DRIVE = 24  | SLEW = SLOW ;
NET "LAD<0>"  LOC = "P153" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<10>"  LOC = "P172" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<11>"  LOC = "P168" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<12>"  LOC = "P167" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<13>"  LOC = "P166" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<14>"  LOC = "P165" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<15>"  LOC = "P164" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<16>"  LOC = "P163" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<17>"  LOC = "P162" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<18>"  LOC = "P152" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<19>"  LOC = "P151" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<1>"  LOC = "P146" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<20>"  LOC = "P150" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<21>"  LOC = "P149" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<22>"  LOC = "P148" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<23>"  LOC = "P147" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<24>"  LOC = "P141" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<25>"  LOC = "P140" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<26>"  LOC = "P139" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<27>"  LOC = "P138" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<28>"  LOC = "P136" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<29>"  LOC = "P134" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<2>"  LOC = "P142" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<30>"  LOC = "P133" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<31>"  LOC = "P132" | IOSTANDARD = LVTTL  | DRIVE = 8  | SLEW = FAST ;
NET "LAD<3>"  LOC = "P135" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<4>"  LOC = "P126" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<5>"  LOC = "P119" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<6>"  LOC = "P115" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<7>"  LOC = "P108" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<8>"  LOC = "P174" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LAD<9>"  LOC = "P173" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 8 ;
NET "LCLK"  LOC = "P182" | IOSTANDARD = LVTTL ;
NET "LEDS<0>"  LOC = "P10" | SLEW = SLOW  | DRIVE = 24  | IOSTANDARD = LVTTL ;
NET "LEDS<1>"  LOC = "P14" | SLEW = SLOW  | DRIVE = 24  | IOSTANDARD = LVTTL ;
NET "LEDS<2>"  LOC = "P15" | SLEW = SLOW  | DRIVE = 24  | IOSTANDARD = LVTTL ;
NET "LEDS<3>"  LOC = "P16" | SLEW = SLOW  | DRIVE = 24  | IOSTANDARD = LVTTL ;
NET "LEDS<4>"  LOC = "P17" | SLEW = SLOW  | DRIVE = 24  | IOSTANDARD = LVTTL ;
NET "LEDS<5>"  LOC = "P18" | SLEW = SLOW  | DRIVE = 24  | IOSTANDARD = LVTTL ;
NET "LEDS<6>"  LOC = "P20" | SLEW = SLOW  | DRIVE = 24  | IOSTANDARD = LVTTL ;
NET "LEDS<7>"  LOC = "P21" | SLEW = SLOW  | DRIVE = 24  | IOSTANDARD = LVTTL ;
NET "LRD"  LOC = "P100" | IOSTANDARD = LVTTL ;
NET "LW_R"  LOC = "P101" | IOSTANDARD = LVTTL ;
NET "LWR"  LOC = "P160" | IOSTANDARD = LVTTL ;
NET "PWM<0>"  LOC = "P73" | SLEW = SLOW  | IOSTANDARD = LVTTL  | DRIVE = 24 ;
NET "PWM<1>"  LOC = "P75" | SLEW = SLOW  | IOSTANDARD = LVTTL  | DRIVE = 24 ;
NET "PWM<2>"  LOC = "P35" | SLEW = SLOW  | IOSTANDARD = LVTTL  | DRIVE = 24 ;
NET "PWM<3>"  LOC = "P37" | SLEW = SLOW  | IOSTANDARD = LVTTL  | DRIVE = 24 ;
NET "READY"  LOC = "P102" | SLEW = FAST  | IOSTANDARD = LVTTL  | DRIVE = 24 ;

#PACE: START OF PACE AREA CONSTRAINTS

#PACE: START OF PACE PROHIBIT CONSTRAINTS

#PACE: END OF CONSTRAINTS GENERATED BY PACE

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?