mul8x8.hif

来自「几个VHDL实现的源程序及其代码」· HIF 代码 · 共 677 行 · 第 1/2 页

HIF
677
字号
						altshift:7:(224,2):(95,carry_ext_latency_ffs): altshift.tdf;
						altshift:6:(222,2):(77,result_ext_latency_ffs): altshift.tdf;
						addcore:5:(212,4):(52,adder): addcore.tdf;
					}
				}
			}
		}
		add16::(0,0):(7): add16.gdf
		{
			add8:20:(0,0):(2): add8.gdf
			{
				add4:21:(0,0):(2): add4.vhd
				{
					lpm_add_sub:8:(14,1):(47): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(95,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(87,carry_ext_latency_ffs): altshift.tdf;
						altshift:10:(222,2):(71,result_ext_latency_ffs): altshift.tdf;
						addcore:9:(212,4):(49,adder): addcore.tdf;
					}
					lpm_add_sub:4:(14,1):(46): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(103,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(95,carry_ext_latency_ffs): altshift.tdf;
						altshift:6:(222,2):(77,result_ext_latency_ffs): altshift.tdf;
						addcore:5:(212,4):(52,adder): addcore.tdf;
					}
				}
				add4:21:(0,0):(1): add4.vhd
				{
					lpm_add_sub:8:(14,1):(47): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(95,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(87,carry_ext_latency_ffs): altshift.tdf;
						altshift:10:(222,2):(71,result_ext_latency_ffs): altshift.tdf;
						addcore:9:(212,4):(49,adder): addcore.tdf;
					}
					lpm_add_sub:4:(14,1):(46): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(103,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(95,carry_ext_latency_ffs): altshift.tdf;
						altshift:6:(222,2):(77,result_ext_latency_ffs): altshift.tdf;
						addcore:5:(212,4):(52,adder): addcore.tdf;
					}
				}
			}
			add8:20:(0,0):(1): add8.gdf
			{
				add4:21:(0,0):(2): add4.vhd
				{
					lpm_add_sub:8:(14,1):(47): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(95,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(87,carry_ext_latency_ffs): altshift.tdf;
						altshift:10:(222,2):(71,result_ext_latency_ffs): altshift.tdf;
						addcore:9:(212,4):(49,adder): addcore.tdf;
					}
					lpm_add_sub:4:(14,1):(46): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(103,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(95,carry_ext_latency_ffs): altshift.tdf;
						altshift:6:(222,2):(77,result_ext_latency_ffs): altshift.tdf;
						addcore:5:(212,4):(52,adder): addcore.tdf;
					}
				}
				add4:21:(0,0):(1): add4.vhd
				{
					lpm_add_sub:8:(14,1):(47): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(95,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(87,carry_ext_latency_ffs): altshift.tdf;
						altshift:10:(222,2):(71,result_ext_latency_ffs): altshift.tdf;
						addcore:9:(212,4):(49,adder): addcore.tdf;
					}
					lpm_add_sub:4:(14,1):(46): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(103,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(95,carry_ext_latency_ffs): altshift.tdf;
						altshift:6:(222,2):(77,result_ext_latency_ffs): altshift.tdf;
						addcore:5:(212,4):(52,adder): addcore.tdf;
					}
				}
			}
		}
		add16::(0,0):(6): add16.gdf
		{
			add8:20:(0,0):(2): add8.gdf
			{
				add4:21:(0,0):(2): add4.vhd
				{
					lpm_add_sub:8:(14,1):(47): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(95,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(87,carry_ext_latency_ffs): altshift.tdf;
						altshift:10:(222,2):(71,result_ext_latency_ffs): altshift.tdf;
						addcore:9:(212,4):(49,adder): addcore.tdf;
					}
					lpm_add_sub:4:(14,1):(46): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(103,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(95,carry_ext_latency_ffs): altshift.tdf;
						altshift:6:(222,2):(77,result_ext_latency_ffs): altshift.tdf;
						addcore:5:(212,4):(52,adder): addcore.tdf;
					}
				}
				add4:21:(0,0):(1): add4.vhd
				{
					lpm_add_sub:8:(14,1):(47): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(95,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(87,carry_ext_latency_ffs): altshift.tdf;
						altshift:10:(222,2):(71,result_ext_latency_ffs): altshift.tdf;
						addcore:9:(212,4):(49,adder): addcore.tdf;
					}
					lpm_add_sub:4:(14,1):(46): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(103,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(95,carry_ext_latency_ffs): altshift.tdf;
						altshift:6:(222,2):(77,result_ext_latency_ffs): altshift.tdf;
						addcore:5:(212,4):(52,adder): addcore.tdf;
					}
				}
			}
			add8:20:(0,0):(1): add8.gdf
			{
				add4:21:(0,0):(2): add4.vhd
				{
					lpm_add_sub:8:(14,1):(47): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(95,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(87,carry_ext_latency_ffs): altshift.tdf;
						altshift:10:(222,2):(71,result_ext_latency_ffs): altshift.tdf;
						addcore:9:(212,4):(49,adder): addcore.tdf;
					}
					lpm_add_sub:4:(14,1):(46): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(103,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(95,carry_ext_latency_ffs): altshift.tdf;
						altshift:6:(222,2):(77,result_ext_latency_ffs): altshift.tdf;
						addcore:5:(212,4):(52,adder): addcore.tdf;
					}
				}
				add4:21:(0,0):(1): add4.vhd
				{
					lpm_add_sub:8:(14,1):(47): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(95,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(87,carry_ext_latency_ffs): altshift.tdf;
						altshift:10:(222,2):(71,result_ext_latency_ffs): altshift.tdf;
						addcore:9:(212,4):(49,adder): addcore.tdf;
					}
					lpm_add_sub:4:(14,1):(46): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(103,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(95,carry_ext_latency_ffs): altshift.tdf;
						altshift:6:(222,2):(77,result_ext_latency_ffs): altshift.tdf;
						addcore:5:(212,4):(52,adder): addcore.tdf;
					}
				}
			}
		}
		add16::(0,0):(5): add16.gdf
		{
			add8:20:(0,0):(2): add8.gdf
			{
				add4:21:(0,0):(2): add4.vhd
				{
					lpm_add_sub:8:(14,1):(47): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(95,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(87,carry_ext_latency_ffs): altshift.tdf;
						altshift:10:(222,2):(71,result_ext_latency_ffs): altshift.tdf;
						addcore:9:(212,4):(49,adder): addcore.tdf;
					}
					lpm_add_sub:4:(14,1):(46): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(103,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(95,carry_ext_latency_ffs): altshift.tdf;
						altshift:6:(222,2):(77,result_ext_latency_ffs): altshift.tdf;
						addcore:5:(212,4):(52,adder): addcore.tdf;
					}
				}
				add4:21:(0,0):(1): add4.vhd
				{
					lpm_add_sub:8:(14,1):(47): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(95,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(87,carry_ext_latency_ffs): altshift.tdf;
						altshift:10:(222,2):(71,result_ext_latency_ffs): altshift.tdf;
						addcore:9:(212,4):(49,adder): addcore.tdf;
					}
					lpm_add_sub:4:(14,1):(46): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(103,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(95,carry_ext_latency_ffs): altshift.tdf;
						altshift:6:(222,2):(77,result_ext_latency_ffs): altshift.tdf;
						addcore:5:(212,4):(52,adder): addcore.tdf;
					}
				}
			}
			add8:20:(0,0):(1): add8.gdf
			{
				add4:21:(0,0):(2): add4.vhd
				{
					lpm_add_sub:8:(14,1):(47): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(95,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(87,carry_ext_latency_ffs): altshift.tdf;
						altshift:10:(222,2):(71,result_ext_latency_ffs): altshift.tdf;
						addcore:9:(212,4):(49,adder): addcore.tdf;
					}
					lpm_add_sub:4:(14,1):(46): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(103,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(95,carry_ext_latency_ffs): altshift.tdf;
						altshift:6:(222,2):(77,result_ext_latency_ffs): altshift.tdf;
						addcore:5:(212,4):(52,adder): addcore.tdf;
					}
				}
				add4:21:(0,0):(1): add4.vhd
				{
					lpm_add_sub:8:(14,1):(47): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(95,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(87,carry_ext_latency_ffs): altshift.tdf;
						altshift:10:(222,2):(71,result_ext_latency_ffs): altshift.tdf;
						addcore:9:(212,4):(49,adder): addcore.tdf;
					}
					lpm_add_sub:4:(14,1):(46): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(103,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(95,carry_ext_latency_ffs): altshift.tdf;
						altshift:6:(222,2):(77,result_ext_latency_ffs): altshift.tdf;
						addcore:5:(212,4):(52,adder): addcore.tdf;
					}
				}
			}
		}
		add16::(0,0):(4): add16.gdf
		{
			add8:20:(0,0):(2): add8.gdf
			{
				add4:21:(0,0):(2): add4.vhd
				{
					lpm_add_sub:8:(14,1):(47): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(95,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(87,carry_ext_latency_ffs): altshift.tdf;
						altshift:10:(222,2):(71,result_ext_latency_ffs): altshift.tdf;
						addcore:9:(212,4):(49,adder): addcore.tdf;
					}
					lpm_add_sub:4:(14,1):(46): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(103,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(95,carry_ext_latency_ffs): altshift.tdf;
						altshift:6:(222,2):(77,result_ext_latency_ffs): altshift.tdf;
						addcore:5:(212,4):(52,adder): addcore.tdf;
					}
				}
				add4:21:(0,0):(1): add4.vhd
				{
					lpm_add_sub:8:(14,1):(47): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(95,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(87,carry_ext_latency_ffs): altshift.tdf;
						altshift:10:(222,2):(71,result_ext_latency_ffs): altshift.tdf;
						addcore:9:(212,4):(49,adder): addcore.tdf;
					}
					lpm_add_sub:4:(14,1):(46): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(103,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(95,carry_ext_latency_ffs): altshift.tdf;
						altshift:6:(222,2):(77,result_ext_latency_ffs): altshift.tdf;
						addcore:5:(212,4):(52,adder): addcore.tdf;
					}
				}
			}
			add8:20:(0,0):(1): add8.gdf
			{
				add4:21:(0,0):(2): add4.vhd
				{
					lpm_add_sub:8:(14,1):(47): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(95,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(87,carry_ext_latency_ffs): altshift.tdf;
						altshift:10:(222,2):(71,result_ext_latency_ffs): altshift.tdf;
						addcore:9:(212,4):(49,adder): addcore.tdf;
					}
					lpm_add_sub:4:(14,1):(46): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(103,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(95,carry_ext_latency_ffs): altshift.tdf;
						altshift:6:(222,2):(77,result_ext_latency_ffs): altshift.tdf;
						addcore:5:(212,4):(52,adder): addcore.tdf;
					}
				}
				add4:21:(0,0):(1): add4.vhd
				{
					lpm_add_sub:8:(14,1):(47): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(95,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(87,carry_ext_latency_ffs): altshift.tdf;
						altshift:10:(222,2):(71,result_ext_latency_ffs): altshift.tdf;
						addcore:9:(212,4):(49,adder): addcore.tdf;
					}
					lpm_add_sub:4:(14,1):(46): lpm_add_sub.tdf
					{
						altshift:7:(226,2):(103,oflow_ext_latency_ffs): altshift.tdf;
						altshift:7:(224,2):(95,carry_ext_latency_ffs): altshift.tdf;
						altshift:6:(222,2):(77,result_ext_latency_ffs): altshift.tdf;
						addcore:5:(212,4):(52,adder): addcore.tdf;
					}
				}
			}
		}
		mul8x1::(0,0):(20): mul8x1.vhd;
		mul8x1::(0,0):(21): mul8x1.vhd;
		mul8x1::(0,0):(22): mul8x1.vhd;
		mul8x1::(0,0):(23): mul8x1.vhd;
		mul8x1::(0,0):(24): mul8x1.vhd;
		mul8x1::(0,0):(25): mul8x1.vhd;
		mul8x1::(0,0):(26): mul8x1.vhd;
		mul8x1::(0,0):(27): mul8x1.vhd;
		seltime::(0,0):(34): seltime.vhd
		{
			lpm_add_sub:13:(21,1):(76): lpm_add_sub.tdf
			{
				altshift:7:(226,2):(79,oflow_ext_latency_ffs): altshift.tdf;
				altshift:7:(224,2):(71,carry_ext_latency_ffs): altshift.tdf;
				altshift:15:(222,2):(59,result_ext_latency_ffs): altshift.tdf;
				addcore:14:(212,4):(43,adder): addcore.tdf;
			}
		}
		deled::(0,0):(33): deled.vhd;
		74138::(0,0):(44): 74138.gdf;
	}
}

⌨️ 快捷键说明

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