aluu.hif

来自「简单的CPU设计数字系统实验」· HIF 代码 · 共 212 行 · 第 1/2 页

HIF
212
字号
		}
	}
	lpm_add_sub.tdf
	{
		lpm_add_sub [STYLE,DEVICE_FAMILY,CARRY_CHAIN_LENGTH=32,CARRY_CHAIN=IGNORE,OPTIMIZE_FOR_SPEED=5,MAXIMIZE_SPEED=5,LPM_PIPELINE=0,ONE_INPUT_IS_CONSTANT=NO,LPM_DIRECTION=DEFAULT,LPM_REPRESENTATION=SIGNED,LPM_WIDTH,USE_LPM_FOR_AHDL_OPERATORS] [lpm_add_sub.inc,addcore.inc,look_add.inc,bypassff.inc,altshift.inc,aglobal.inc]
		{
			24 [STYLE=NORMAL,DEVICE_FAMILY=FLEX10K,CARRY_CHAIN_LENGTH=32,CARRY_CHAIN=IGNORE,OPTIMIZE_FOR_SPEED=5,MAXIMIZE_SPEED=5,LPM_PIPELINE=0,ONE_INPUT_IS_CONSTANT=NO,LPM_DIRECTION=ADD,LPM_REPRESENTATION=SIGNED,LPM_WIDTH=8,USE_LPM_FOR_AHDL_OPERATORS=OFF] [dataa0,dataa1,dataa2,dataa3,dataa4,dataa5,dataa6,dataa7,result0,result1,result2,result3,result4,result5,result6,result7,cout,datab0,datab1,datab2,datab3,datab4,datab5,datab6,datab7];
			22 [STYLE=NORMAL,DEVICE_FAMILY=FLEX10K,CARRY_CHAIN_LENGTH=32,CARRY_CHAIN=IGNORE,OPTIMIZE_FOR_SPEED=5,MAXIMIZE_SPEED=5,LPM_PIPELINE=0,ONE_INPUT_IS_CONSTANT=NO,LPM_DIRECTION=SUB,LPM_REPRESENTATION=SIGNED,LPM_WIDTH=8,USE_LPM_FOR_AHDL_OPERATORS=OFF] [cin,dataa0,dataa1,dataa2,dataa3,dataa4,dataa5,dataa6,dataa7,result0,result1,result2,result3,result4,result5,result6,result7,cout,datab0,datab1,datab2,datab3,datab4,datab5,datab6,datab7];
			18 [STYLE=NORMAL,DEVICE_FAMILY=FLEX10K,CARRY_CHAIN_LENGTH=32,CARRY_CHAIN=IGNORE,OPTIMIZE_FOR_SPEED=5,MAXIMIZE_SPEED=5,LPM_PIPELINE=0,ONE_INPUT_IS_CONSTANT=NO,LPM_DIRECTION=DEFAULT,LPM_REPRESENTATION=UNSIGNED,LPM_WIDTH=20,USE_LPM_FOR_AHDL_OPERATORS=OFF] [result19,result18,result17,result16,result15,result14,result13,result12,result11,result10,result9,result8,result7,result6,result5,result4,result3,result2,result1,result0,cout,cin,dataa19,dataa18,dataa17,dataa16,dataa15,dataa14,dataa13,dataa12,dataa11,dataa10,dataa9,dataa8,dataa7,dataa6,dataa5,dataa4,dataa3,dataa2,dataa1,dataa0,datab19,datab18,datab17,datab16,datab15,datab14,datab13,datab12,datab11,datab10,datab9,datab8,datab7,datab6,datab5,datab4,datab3,datab2,datab1,datab0];
		}
	}
	lpm_clshift.tdf
	{
		lpm_clshift [LPM_SHIFTTYPE=LOGICAL,LPM_WIDTHDIST,LPM_WIDTH,USE_LPM_FOR_AHDL_OPERATORS] []
		{
			26 [LPM_SHIFTTYPE=LOGICAL,LPM_WIDTHDIST=1,LPM_WIDTH=8,USE_LPM_FOR_AHDL_OPERATORS=OFF] [result0,result1,result2,result3,result4,result5,result6,result7,distance0,data0,data1,data2,data3,data4,data5,data6,data7];
		}
	}
	aluu.gdf
	{
		aluu [] []
		{
			0 [] [];
		}
	}
}
TREE
{
	aluu::(0,0):(0): aluu.gdf
	{
		lpm_or:1:(0,0):(36): lpm_or.tdf;
		lpm_and:2:(0,0):(35): lpm_and.tdf;
		lpm_mux:3:(0,0):(33): lpm_mux.tdf
		{
			altshift:4:(89,2):(72,external_latency_ffs): altshift.tdf;
			muxlut:5:(182,21):(94): muxlut.tdf;
			muxlut:5:(182,21):(112): muxlut.tdf;
			muxlut:5:(182,21):(130): muxlut.tdf;
			muxlut:5:(182,21):(148): muxlut.tdf;
			muxlut:5:(182,21):(166): muxlut.tdf;
			muxlut:5:(182,21):(184): muxlut.tdf;
			muxlut:5:(182,21):(202): muxlut.tdf;
			muxlut:5:(182,21):(220): muxlut.tdf;
		}
		lpm_mux:6:(0,0):(34): lpm_mux.tdf
		{
			altshift:4:(89,2):(55,external_latency_ffs): altshift.tdf;
			muxlut:7:(182,21):(77): muxlut.tdf;
			muxlut:7:(182,21):(92): muxlut.tdf;
			muxlut:7:(182,21):(107): muxlut.tdf;
			muxlut:7:(182,21):(122): muxlut.tdf;
			muxlut:7:(182,21):(137): muxlut.tdf;
			muxlut:7:(182,21):(152): muxlut.tdf;
			muxlut:7:(182,21):(167): muxlut.tdf;
			muxlut:7:(182,21):(182): muxlut.tdf;
		}
		lpm_mult:8:(0,0):(32): lpm_mult.tdf
		{
			multcore:9:(264,5):(62,mult_core): multcore.tdf
			{
				csa_add:10:(260,8):(62,padder): csa_add.tdf
				{
					csa_cell:11:(57,11):(195,adder1): csa_cell.tdf;
					csa_cell:11:(57,11):(277,adder0): csa_cell.tdf;
					csa_add:12:(62,3):(359,sub_csa_add): csa_add.tdf
					{
						csa_cell:13:(57,11):(167,adder1): csa_cell.tdf;
						csa_cell:13:(57,11):(254,adder0): csa_cell.tdf;
						csa_add:14:(62,3):(341,sub_csa_add): csa_add.tdf
						{
							csa_cell:15:(57,11):(137,adder0): csa_cell.tdf;
							csa_add:16:(62,3):(229,sub_csa_add): csa_add.tdf
							{
								csa_cell:17:(57,11):(122,adder0): csa_cell.tdf;
							}
						}
					}
					lpm_add_sub:18:(66,3):(503,cpa_adder): lpm_add_sub.tdf
					{
						addcore:19:(212,4):(94,adder): addcore.tdf;
						altshift:20:(222,2):(161,result_ext_latency_ffs): altshift.tdf;
						altshift:21:(224,2):(207,carry_ext_latency_ffs): altshift.tdf;
						altshift:21:(226,2):(215,oflow_ext_latency_ffs): altshift.tdf;
					}
				}
			}
			altshift:4:(291,3):(106,external_latency_ffs): altshift.tdf;
		}
		lpm_add_sub:22:(0,0):(30): lpm_add_sub.tdf
		{
			addcore:23:(212,4):(58,adder): addcore.tdf;
			altshift:4:(222,2):(89,result_ext_latency_ffs): altshift.tdf;
			altshift:21:(224,2):(111,carry_ext_latency_ffs): altshift.tdf;
			altshift:21:(226,2):(119,oflow_ext_latency_ffs): altshift.tdf;
		}
		lpm_add_sub:24:(0,0):(31): lpm_add_sub.tdf
		{
			addcore:25:(212,4):(58,adder): addcore.tdf;
			altshift:4:(222,2):(89,result_ext_latency_ffs): altshift.tdf;
			altshift:21:(224,2):(111,carry_ext_latency_ffs): altshift.tdf;
			altshift:21:(226,2):(119,oflow_ext_latency_ffs): altshift.tdf;
		}
		lpm_clshift:26:(0,0):(4): lpm_clshift.tdf;
	}
}

⌨️ 快捷键说明

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