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 + -
显示快捷键?