alureg.hif

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

HIF
323
字号
	}
	lpm_clshift.tdf
	{
		lpm_clshift [USE_LPM_FOR_AHDL_OPERATORS,LPM_WIDTH,LPM_WIDTHDIST,LPM_SHIFTTYPE=LOGICAL] []
		{
			25 [USE_LPM_FOR_AHDL_OPERATORS=OFF,LPM_WIDTH=8,LPM_WIDTHDIST=1,LPM_SHIFTTYPE=LOGICAL] [data7,data6,data5,data4,data3,data2,data1,data0,distance0,result7,result6,result5,result4,result3,result2,result1,result0];
		}
	}
	74175.gdf
	{
		74175 [] []
		{
			27 [] [];
		}
	}
	7474.gdf
	{
		7474 [] []
		{
			28 [] [];
		}
	}
	alureg.gdf
	{
		alureg [] []
		{
			0 [] [];
		}
	}
}
TREE
{
	alureg::(0,0):(0): alureg.gdf
	{
		74244::(0,0):(54): 74244.gdf;
		74244::(0,0):(53): 74244.gdf;
		74244::(0,0):(52): 74244.gdf;
		74273::(0,0):(51): 74273.gdf;
		74273::(0,0):(50): 74273.gdf;
		74273::(0,0):(49): 74273.gdf;
		74273::(0,0):(48): 74273.gdf;
		74273::(0,0):(47): 74273.gdf;
		74273::(0,0):(46): 74273.gdf;
		alu::(0,0):(3): alu.gdf
		{
			lpm_or:4:(0,0):(1): lpm_or.tdf;
			lpm_and:5:(0,0):(2): lpm_and.tdf;
			lpm_mux:6:(0,0):(3): lpm_mux.tdf
			{
				altshift:7:(89,2):(72,external_latency_ffs): altshift.tdf;
				muxlut:8:(182,21):(94): muxlut.tdf;
				muxlut:8:(182,21):(112): muxlut.tdf;
				muxlut:8:(182,21):(130): muxlut.tdf;
				muxlut:8:(182,21):(148): muxlut.tdf;
				muxlut:8:(182,21):(166): muxlut.tdf;
				muxlut:8:(182,21):(184): muxlut.tdf;
				muxlut:8:(182,21):(202): muxlut.tdf;
				muxlut:8:(182,21):(220): muxlut.tdf;
			}
			lpm_mux:34:(0,0):(49): lpm_mux.tdf
			{
				altshift:7:(89,2):(55,external_latency_ffs): altshift.tdf;
				muxlut:35:(182,21):(77): muxlut.tdf;
				muxlut:35:(182,21):(92): muxlut.tdf;
				muxlut:35:(182,21):(107): muxlut.tdf;
				muxlut:35:(182,21):(122): muxlut.tdf;
				muxlut:35:(182,21):(137): muxlut.tdf;
				muxlut:35:(182,21):(152): muxlut.tdf;
				muxlut:35:(182,21):(167): muxlut.tdf;
				muxlut:35:(182,21):(182): muxlut.tdf;
			}
			lpm_mult:36:(0,0):(4): lpm_mult.tdf
			{
				multcore:37:(264,5):(62,mult_core): multcore.tdf
				{
					csa_add:38:(264,8):(62,padder): csa_add.tdf
					{
						csa_cell:12:(57,11):(211,adder2): csa_cell.tdf;
						csa_cell:12:(57,11):(293,adder1): csa_cell.tdf;
						csa_cell:12:(57,11):(375,adder0): csa_cell.tdf;
						csa_add:13:(62,3):(457,sub_csa_add): csa_add.tdf
						{
							csa_cell:14:(57,11):(167,adder1): csa_cell.tdf;
							csa_cell:14:(57,11):(254,adder0): csa_cell.tdf;
							csa_add:15:(62,3):(341,sub_csa_add): csa_add.tdf
							{
								csa_cell:16:(57,11):(137,adder0): csa_cell.tdf;
								csa_add:17:(62,3):(229,sub_csa_add): csa_add.tdf
								{
									csa_cell:18:(57,11):(122,adder0): csa_cell.tdf;
								}
							}
						}
						lpm_add_sub:39:(66,3):(601,cpa_adder): lpm_add_sub.tdf
						{
							addcore:20:(212,4):(94,adder): addcore.tdf;
							altshift:21:(222,2):(161,result_ext_latency_ffs): altshift.tdf;
							altshift:22:(224,2):(207,carry_ext_latency_ffs): altshift.tdf;
							altshift:22:(226,2):(215,oflow_ext_latency_ffs): altshift.tdf;
						}
					}
				}
				altshift:7:(291,3):(106,external_latency_ffs): altshift.tdf;
			}
			lpm_add_sub:40:(0,0):(5): lpm_add_sub.tdf
			{
				addcore:24:(212,4):(58,adder): addcore.tdf;
				altshift:7:(222,2):(89,result_ext_latency_ffs): altshift.tdf;
				altshift:22:(224,2):(111,carry_ext_latency_ffs): altshift.tdf;
				altshift:22:(226,2):(119,oflow_ext_latency_ffs): altshift.tdf;
			}
			lpm_add_sub:41:(0,0):(44): lpm_add_sub.tdf
			{
				addcore:42:(212,4):(58,adder): addcore.tdf;
				altshift:7:(222,2):(89,result_ext_latency_ffs): altshift.tdf;
				altshift:22:(224,2):(111,carry_ext_latency_ffs): altshift.tdf;
				altshift:22:(226,2):(119,oflow_ext_latency_ffs): altshift.tdf;
			}
			lpm_clshift:25:(0,0):(39): lpm_clshift.tdf;
			mux:43:(0,0):(52): mux.tdf
			{
				lpm_mux:44:(47,11):(31): lpm_mux.tdf
				{
					altshift:22:(89,2):(34,external_latency_ffs): altshift.tdf;
					muxlut:35:(182,21):(42): muxlut.tdf;
				}
			}
		}
		lpm_mux::(0,0):(2): lpm_mux.tdf
		{
			altshift:32:(89,2):(72,external_latency_ffs): altshift.tdf;
			muxlut:33:(172,22):(94): muxlut.tdf;
			muxlut:33:(172,22):(112): muxlut.tdf;
			muxlut:33:(172,22):(130): muxlut.tdf;
			muxlut:33:(172,22):(148): muxlut.tdf;
			muxlut:33:(172,22):(166): muxlut.tdf;
			muxlut:33:(172,22):(184): muxlut.tdf;
			muxlut:33:(172,22):(202): muxlut.tdf;
			muxlut:33:(172,22):(220): muxlut.tdf;
		}
		lpm_mux::(0,0):(1): lpm_mux.tdf
		{
			altshift:32:(89,2):(72,external_latency_ffs): altshift.tdf;
			muxlut:33:(172,22):(94): muxlut.tdf;
			muxlut:33:(172,22):(112): muxlut.tdf;
			muxlut:33:(172,22):(130): muxlut.tdf;
			muxlut:33:(172,22):(148): muxlut.tdf;
			muxlut:33:(172,22):(166): muxlut.tdf;
			muxlut:33:(172,22):(184): muxlut.tdf;
			muxlut:33:(172,22):(202): muxlut.tdf;
			muxlut:33:(172,22):(220): muxlut.tdf;
		}
		jiepai::(0,0):(55): jiepai.gdf
		{
			74175:27:(0,0):(17): 74175.gdf;
			7474:28:(0,0):(32): 7474.gdf;
			7474:28:(0,0):(46): 7474.gdf;
		}
	}
}

⌨️ 快捷键说明

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