📄 module_b.ucf
字号:
TIMESPEC "TS_P2P" = FROM "PADS" TO "PADS" 20 ns;
NET "ipad_dll_clk_in" TNM_NET = "ipad_dll_clk_in";
TIMESPEC "TS_ipad_dll_clk_in" = PERIOD "ipad_dll_clk_in" 20 ns HIGH 50 %;
OFFSET = IN 10 ns BEFORE "ipad_dll_clk_in";
OFFSET = OUT 10 ns AFTER "ipad_dll_clk_in";
NET "dll_rst" OFFSET = IN 10 ns BEFORE "ipad_dll_clk_in";
NET "moda_clk_pad" OFFSET = IN 10 ns BEFORE "ipad_dll_clk_in";
NET "moda_data" OFFSET = IN 10 ns BEFORE "ipad_dll_clk_in";
NET "modb_clk_pad" OFFSET = IN 10 ns BEFORE "ipad_dll_clk_in";
NET "modb_data" OFFSET = IN 10 ns BEFORE "ipad_dll_clk_in";
NET "modc_clk_pad" OFFSET = IN 10 ns BEFORE "ipad_dll_clk_in";
NET "modc_data" OFFSET = IN 10 ns BEFORE "ipad_dll_clk_in";
NET "top2a_c" OFFSET = IN 10 ns BEFORE "ipad_dll_clk_in";
NET "top2b" OFFSET = IN 10 ns BEFORE "ipad_dll_clk_in";
NET "moda_out" OFFSET = OUT 10 ns AFTER "ipad_dll_clk_in";
NET "modb_out" OFFSET = OUT 10 ns AFTER "ipad_dll_clk_in";
NET "modc_out" OFFSET = OUT 20 ns AFTER "ipad_dll_clk_in";
NET "modc_out" OFFSET = OUT 10 ns AFTER "ipad_dll_clk_in";
NET "mod_c_out" OFFSET = OUT 10 ns AFTER "ipad_dll_clk_in";
NET "obuft_out" OFFSET = OUT 10 ns AFTER "ipad_dll_clk_in";
# Start of Constraints extracted by Floorplanner from the Design
INST "instance_a" AREA_GROUP = "AG_instance_a" ;
AREA_GROUP "AG_instance_a" RANGE = SLICE_X2Y15:SLICE_X3Y2 ;
AREA_GROUP "AG_instance_a" RANGE = TBUF_X2Y15:TBUF_X2Y2 ;
AREA_GROUP "AG_instance_a" RANGE = RAMB16_X1Y1:RAMB16_X0Y1 ;
AREA_GROUP "AG_instance_a" RANGE = MULT18X18_X1Y1:MULT18X18_X0Y1 ;
PIN "instance_a.C2A_IN" LOC = "SLICE_X3Y13" ;
PIN "instance_a.B2A_IN" LOC = "SLICE_X2Y3" ;
PIN "instance_a.A2C_OUT" LOC = "SLICE_X2Y15" ;
PIN "instance_a.A2B_OUT" LOC = "SLICE_X3Y9" ;
INST "instance_c" AREA_GROUP = "AG_instance_c" ;
AREA_GROUP "AG_instance_c" RANGE = SLICE_X4Y15:SLICE_X5Y2 ;
AREA_GROUP "AG_instance_c" RANGE = TBUF_X4Y15:TBUF_X4Y2 ;
AREA_GROUP "AG_instance_c" RANGE = RAMB16_X0Y1:RAMB16_X0Y1 ;
AREA_GROUP "AG_instance_c" RANGE = MULT18X18_X0Y1:MULT18X18_X0Y1 ;
PIN "instance_c.B2C_IN" LOC = "SLICE_X5Y10" ;
PIN "instance_c.A2C_IN" LOC = "SLICE_X5Y14" ;
PIN "instance_c.C2A_OUT" LOC = "SLICE_X5Y4" ;
INST "instance_b" AREA_GROUP = "AG_instance_b" ;
AREA_GROUP "AG_instance_b" RANGE = SLICE_X8Y15:SLICE_X9Y2 ;
AREA_GROUP "AG_instance_b" RANGE = TBUF_X8Y15:TBUF_X8Y2 ;
AREA_GROUP "AG_instance_b" RANGE = RAMB16_X1Y1:RAMB16_X0Y1 ;
AREA_GROUP "AG_instance_b" RANGE = MULT18X18_X1Y1:MULT18X18_X0Y1 ;
PIN "instance_b.A2B_IN" LOC = "SLICE_X8Y8" ;
PIN "instance_b.B2C_OUT" LOC = "SLICE_X9Y14" ;
INST "bufg_modc" LOC = "BUFGMUX1P" ;
INST "bufg_modb" LOC = "BUFGMUX4S" ;
INST "bufg_moda" LOC = "BUFGMUX7P" ;
INST "dll_1" LOC = "DCM_X0Y1" ;
INST "globalclk" LOC = "BUFGMUX6S" ;
INST "a_and_c" LOC = "SLICE_X7Y15" ;
NET "top2b" LOC = "A6" ;
NET "top2a_c" LOC = "A4" ;
NET "obuft_out" LOC = "C4" ;
NET "mod_c_out" LOC = "C8" ;
NET "modc_out" LOC = "B8" ;
NET "modc_data" LOC = "A8" ;
NET "modc_clk_pad" LOC = "B7" ;
NET "modb_out" LOC = "B6" ;
NET "modb_data" LOC = "C6" ;
NET "modb_clk_pad" LOC = "D7" ;
NET "moda_out" LOC = "D5" ;
NET "moda_data" LOC = "A5" ;
NET "moda_clk_pad" LOC = "D6" ;
NET "ipad_dll_clk_in" LOC = "B4" ;
NET "dll_rst" LOC = "A3" ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -