📄 alu.hif
字号:
}
csa_cell.tdf
{
csa_cell [SIZE=6,USE_LPM_FOR_AHDL_OPERATORS] []
{
9 [SIZE=16,USE_LPM_FOR_AHDL_OPERATORS=OFF] [data0_0,data0_1,data0_2,data0_3,data0_4,data0_5,data0_6,data0_7,data0_8,data0_9,data0_10,data0_11,data0_12,data0_13,data0_14,data0_15,data1_0,data1_1,data1_2,data1_3,data1_4,data1_5,data1_6,data1_7,data1_8,data1_9,data1_10,data1_11,data1_12,data1_13,data1_14,data1_15,data2_0,data2_1,data2_2,data2_3,data2_4,data2_5,data2_6,data2_7,data2_8,data2_9,data2_10,data2_11,data2_12,data2_13,data2_14,data2_15,carry_out0,carry_out1,carry_out2,carry_out3,carry_out4,carry_out5,carry_out6,carry_out7,carry_out8,carry_out9,carry_out10,carry_out11,carry_out12,carry_out13,carry_out14,carry_out15,sum_out0,sum_out1,sum_out2,sum_out3,sum_out4,sum_out5,sum_out6,sum_out7,sum_out8,sum_out9,sum_out10,sum_out11,sum_out12,sum_out13,sum_out14,sum_out15];
11 [SIZE=17,USE_LPM_FOR_AHDL_OPERATORS=OFF] [data0_0,data0_1,data0_2,data0_3,data0_4,data0_5,data0_6,data0_7,data0_8,data0_9,data0_10,data0_11,data0_12,data0_13,data0_14,data0_15,data0_16,data1_0,data1_1,data1_2,data1_3,data1_4,data1_5,data1_6,data1_7,data1_8,data1_9,data1_10,data1_11,data1_12,data1_13,data1_14,data1_15,data1_16,data2_0,data2_1,data2_2,data2_3,data2_4,data2_5,data2_6,data2_7,data2_8,data2_9,data2_10,data2_11,data2_12,data2_13,data2_14,data2_15,data2_16,carry_out0,carry_out1,carry_out2,carry_out3,carry_out4,carry_out5,carry_out6,carry_out7,carry_out8,carry_out9,carry_out10,carry_out11,carry_out12,carry_out13,carry_out14,carry_out15,carry_out16,sum_out0,sum_out1,sum_out2,sum_out3,sum_out4,sum_out5,sum_out6,sum_out7,sum_out8,sum_out9,sum_out10,sum_out11,sum_out12,sum_out13,sum_out14,sum_out15,sum_out16];
13 [SIZE=18,USE_LPM_FOR_AHDL_OPERATORS=OFF] [data0_0,data0_1,data0_2,data0_3,data0_4,data0_5,data0_6,data0_7,data0_8,data0_9,data0_10,data0_11,data0_12,data0_13,data0_14,data0_15,data0_16,data0_17,data1_0,data1_1,data1_2,data1_3,data1_4,data1_5,data1_6,data1_7,data1_8,data1_9,data1_10,data1_11,data1_12,data1_13,data1_14,data1_15,data1_16,data1_17,data2_0,data2_1,data2_2,data2_3,data2_4,data2_5,data2_6,data2_7,data2_8,data2_9,data2_10,data2_11,data2_12,data2_13,data2_14,data2_15,data2_16,data2_17,carry_out0,carry_out1,carry_out2,carry_out3,carry_out4,carry_out5,carry_out6,carry_out7,carry_out8,carry_out9,carry_out10,carry_out11,carry_out12,carry_out13,carry_out14,carry_out15,carry_out16,carry_out17,sum_out0,sum_out1,sum_out2,sum_out3,sum_out4,sum_out5,sum_out6,sum_out7,sum_out8,sum_out9,sum_out10,sum_out11,sum_out12,sum_out13,sum_out14,sum_out15,sum_out16,sum_out17];
15 [SIZE=19,USE_LPM_FOR_AHDL_OPERATORS=OFF] [data0_0,data0_1,data0_2,data0_3,data0_4,data0_5,data0_6,data0_7,data0_8,data0_9,data0_10,data0_11,data0_12,data0_13,data0_14,data0_15,data0_16,data0_17,data0_18,data1_0,data1_1,data1_2,data1_3,data1_4,data1_5,data1_6,data1_7,data1_8,data1_9,data1_10,data1_11,data1_12,data1_13,data1_14,data1_15,data1_16,data1_17,data1_18,data2_0,data2_1,data2_2,data2_3,data2_4,data2_5,data2_6,data2_7,data2_8,data2_9,data2_10,data2_11,data2_12,data2_13,data2_14,data2_15,data2_16,data2_17,data2_18,carry_out0,carry_out1,carry_out2,carry_out3,carry_out4,carry_out5,carry_out6,carry_out7,carry_out8,carry_out9,carry_out10,carry_out11,carry_out12,carry_out13,carry_out14,carry_out15,carry_out16,carry_out17,carry_out18,sum_out0,sum_out1,sum_out2,sum_out3,sum_out4,sum_out5,sum_out6,sum_out7,sum_out8,sum_out9,sum_out10,sum_out11,sum_out12,sum_out13,sum_out14,sum_out15,sum_out16,sum_out17,sum_out18];
}
}
addcore.tdf
{
addcore [DEVICE_FAMILY,CARRY_CHAIN_LENGTH,CARRY_CHAIN,CONSTANT_CIN,width,USE_LPM_FOR_AHDL_OPERATORS] [addcore.inc,aglobal.inc]
{
30 [DEVICE_FAMILY=FLEX10K,CARRY_CHAIN_LENGTH=32,CARRY_CHAIN=IGNORE,CONSTANT_CIN=1,width=8,USE_LPM_FOR_AHDL_OPERATORS=OFF] [result7,result6,result5,result4,result3,result2,result1,result0,cout,dataa7,dataa6,dataa5,dataa4,dataa3,dataa2,dataa1,dataa0,datab7,datab6,datab5,datab4,datab3,datab2,datab1,datab0,cin];
17 [DEVICE_FAMILY=FLEX10K,CARRY_CHAIN_LENGTH=32,CARRY_CHAIN=IGNORE,CONSTANT_CIN=0,width=20,USE_LPM_FOR_AHDL_OPERATORS=OFF] [cin,datab0,datab1,datab2,datab3,datab4,datab5,datab6,datab7,datab8,datab9,datab10,datab11,datab12,datab13,datab14,datab15,datab16,datab17,datab18,datab19,dataa0,dataa1,dataa2,dataa3,dataa4,dataa5,dataa6,dataa7,dataa8,dataa9,dataa10,dataa11,dataa12,dataa13,dataa14,dataa15,dataa16,dataa17,dataa18,dataa19,cout,result0,result1,result2,result3,result4,result5,result6,result7,result8,result9,result10,result11,result12,result13,result14,result15,result16,result17,result18,result19];
21 [DEVICE_FAMILY=FLEX10K,CARRY_CHAIN_LENGTH=32,CARRY_CHAIN=IGNORE,CONSTANT_CIN=0,width=8,USE_LPM_FOR_AHDL_OPERATORS=OFF] [cin,datab0,datab1,datab2,datab3,datab4,datab5,datab6,datab7,dataa0,dataa1,dataa2,dataa3,dataa4,dataa5,dataa6,dataa7,cout,result0,result1,result2,result3,result4,result5,result6,result7];
}
}
lpm_clshift.tdf
{
lpm_clshift [LPM_SHIFTTYPE=LOGICAL,LPM_WIDTHDIST,LPM_WIDTH,USE_LPM_FOR_AHDL_OPERATORS] []
{
22 [LPM_SHIFTTYPE=LOGICAL,LPM_WIDTHDIST=1,LPM_WIDTH=8,USE_LPM_FOR_AHDL_OPERATORS=OFF] [data7,data6,data5,data4,data3,data2,data1,data0,distance0,result7,result6,result5,result4,result3,result2,result1,result0];
}
}
}
TREE
{
alu::(0,0):(0): alu.gdf
{
lpm_or:1:(0,0):(1): lpm_or.tdf;
lpm_and:2:(0,0):(2): lpm_and.tdf;
lpm_mux:3:(0,0):(3): lpm_mux.tdf
{
muxlut:5:(182,21):(220): muxlut.tdf;
muxlut:5:(182,21):(202): muxlut.tdf;
muxlut:5:(182,21):(184): muxlut.tdf;
muxlut:5:(182,21):(166): muxlut.tdf;
muxlut:5:(182,21):(148): muxlut.tdf;
muxlut:5:(182,21):(130): muxlut.tdf;
muxlut:5:(182,21):(112): muxlut.tdf;
muxlut:5:(182,21):(94): muxlut.tdf;
altshift:4:(89,2):(72,external_latency_ffs): altshift.tdf;
}
lpm_mux:25:(0,0):(49): lpm_mux.tdf
{
muxlut:26:(182,21):(182): muxlut.tdf;
muxlut:26:(182,21):(167): muxlut.tdf;
muxlut:26:(182,21):(152): muxlut.tdf;
muxlut:26:(182,21):(137): muxlut.tdf;
muxlut:26:(182,21):(122): muxlut.tdf;
muxlut:26:(182,21):(107): muxlut.tdf;
muxlut:26:(182,21):(92): muxlut.tdf;
muxlut:26:(182,21):(77): muxlut.tdf;
altshift:4:(89,2):(55,external_latency_ffs): altshift.tdf;
}
lpm_mult:6:(0,0):(4): lpm_mult.tdf
{
altshift:4:(291,3):(106,external_latency_ffs): altshift.tdf;
multcore:38:(264,5):(62,mult_core): multcore.tdf
{
csa_add:39:(264,8):(62,padder): csa_add.tdf
{
lpm_add_sub:40:(66,3):(601,cpa_adder): lpm_add_sub.tdf
{
altshift:19:(226,2):(215,oflow_ext_latency_ffs): altshift.tdf;
altshift:19:(224,2):(207,carry_ext_latency_ffs): altshift.tdf;
altshift:18:(222,2):(161,result_ext_latency_ffs): altshift.tdf;
addcore:17:(212,4):(94,adder): addcore.tdf;
}
csa_add:10:(62,3):(457,sub_csa_add): csa_add.tdf
{
csa_add:12:(62,3):(341,sub_csa_add): csa_add.tdf
{
csa_add:14:(62,3):(229,sub_csa_add): csa_add.tdf
{
csa_cell:15:(57,11):(122,adder0): csa_cell.tdf;
}
csa_cell:13:(57,11):(137,adder0): csa_cell.tdf;
}
csa_cell:11:(57,11):(254,adder0): csa_cell.tdf;
csa_cell:11:(57,11):(167,adder1): csa_cell.tdf;
}
csa_cell:9:(57,11):(375,adder0): csa_cell.tdf;
csa_cell:9:(57,11):(293,adder1): csa_cell.tdf;
csa_cell:9:(57,11):(211,adder2): csa_cell.tdf;
}
}
}
lpm_add_sub:31:(0,0):(5): lpm_add_sub.tdf
{
altshift:19:(226,2):(119,oflow_ext_latency_ffs): altshift.tdf;
altshift:19:(224,2):(111,carry_ext_latency_ffs): altshift.tdf;
altshift:4:(222,2):(89,result_ext_latency_ffs): altshift.tdf;
addcore:21:(212,4):(58,adder): addcore.tdf;
}
lpm_add_sub:32:(0,0):(44): lpm_add_sub.tdf
{
altshift:19:(226,2):(119,oflow_ext_latency_ffs): altshift.tdf;
altshift:19:(224,2):(111,carry_ext_latency_ffs): altshift.tdf;
altshift:4:(222,2):(89,result_ext_latency_ffs): altshift.tdf;
addcore:30:(212,4):(58,adder): addcore.tdf;
}
lpm_clshift:22:(0,0):(39): lpm_clshift.tdf;
mux:33:(0,0):(52): mux.tdf
{
lpm_mux:34:(47,11):(31): lpm_mux.tdf
{
muxlut:26:(182,21):(42): muxlut.tdf;
altshift:19:(89,2):(34,external_latency_ffs): altshift.tdf;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -