cal.hif
来自「用VHDL语言实现通用计算器设计」· HIF 代码 · 共 346 行 · 第 1/2 页
HIF
346 行
{
csa_add:7:(207,6):(54,padder): csa_add.tdf
{
csa_cell:8:(57,11):(77,adder0): csa_cell.tdf;
lpm_add_sub:9:(66,3):(139,cpa_adder): lpm_add_sub.tdf
{
addcore:10:(212,4):(73,adder): addcore.tdf;
altshift:3:(222,2):(119,result_ext_latency_ffs): altshift.tdf;
altshift:4:(224,2):(151,carry_ext_latency_ffs): altshift.tdf;
altshift:4:(226,2):(159,oflow_ext_latency_ffs): altshift.tdf;
}
}
}
altshift:11:(291,3):(92,external_latency_ffs): altshift.tdf;
}
lpm_add_sub:12:(163,9):(609): lpm_add_sub.tdf
{
addcore:13:(212,4):(58,adder): addcore.tdf;
altshift:14:(222,2):(89,result_ext_latency_ffs): altshift.tdf;
altshift:4:(224,2):(111,carry_ext_latency_ffs): altshift.tdf;
altshift:4:(226,2):(119,oflow_ext_latency_ffs): altshift.tdf;
}
lpm_add_sub:15:(203,9):(840): lpm_add_sub.tdf
{
addcore:16:(212,4):(40,adder): addcore.tdf;
altshift:17:(222,2):(53,result_ext_latency_ffs): altshift.tdf;
altshift:4:(224,2):(63,carry_ext_latency_ffs): altshift.tdf;
altshift:4:(226,2):(71,oflow_ext_latency_ffs): altshift.tdf;
}
lpm_add_sub:12:(217,17):(1014): lpm_add_sub.tdf
{
addcore:13:(212,4):(58,adder): addcore.tdf;
altshift:14:(222,2):(89,result_ext_latency_ffs): altshift.tdf;
altshift:4:(224,2):(111,carry_ext_latency_ffs): altshift.tdf;
altshift:4:(226,2):(119,oflow_ext_latency_ffs): altshift.tdf;
}
lpm_add_sub:12:(219,17):(1071): lpm_add_sub.tdf
{
addcore:13:(212,4):(58,adder): addcore.tdf;
altshift:14:(222,2):(89,result_ext_latency_ffs): altshift.tdf;
altshift:4:(224,2):(111,carry_ext_latency_ffs): altshift.tdf;
altshift:4:(226,2):(119,oflow_ext_latency_ffs): altshift.tdf;
}
lpm_add_sub:12:(222,17):(1198): lpm_add_sub.tdf
{
addcore:13:(212,4):(58,adder): addcore.tdf;
altshift:14:(222,2):(89,result_ext_latency_ffs): altshift.tdf;
altshift:4:(224,2):(111,carry_ext_latency_ffs): altshift.tdf;
altshift:4:(226,2):(119,oflow_ext_latency_ffs): altshift.tdf;
}
lpm_add_sub:12:(224,9):(1255): lpm_add_sub.tdf
{
addcore:13:(212,4):(58,adder): addcore.tdf;
altshift:14:(222,2):(89,result_ext_latency_ffs): altshift.tdf;
altshift:4:(224,2):(111,carry_ext_latency_ffs): altshift.tdf;
altshift:4:(226,2):(119,oflow_ext_latency_ffs): altshift.tdf;
}
lpm_mult:18:(227,9):(1502): lpm_mult.tdf
{
multcore:19:(264,5):(47,mult_core): multcore.tdf
{
csa_add:20:(260,8):(46,padder): csa_add.tdf
{
csa_cell:21:(57,11):(79,adder0): csa_cell.tdf;
csa_add:22:(62,3):(121,sub_csa_add): csa_add.tdf
{
csa_cell:23:(57,11):(72,adder0): csa_cell.tdf;
}
lpm_add_sub:24:(66,3):(170,cpa_adder): lpm_add_sub.tdf
{
addcore:25:(212,4):(64,adder): addcore.tdf;
altshift:26:(222,2):(101,result_ext_latency_ffs): altshift.tdf;
altshift:4:(224,2):(127,carry_ext_latency_ffs): altshift.tdf;
altshift:4:(226,2):(135,oflow_ext_latency_ffs): altshift.tdf;
}
}
}
altshift:14:(291,3):(75,external_latency_ffs): altshift.tdf;
}
lpm_add_sub:27:(291,9):(2762): lpm_add_sub.tdf
{
addcore:13:(212,4):(58,adder): addcore.tdf;
altshift:14:(222,2):(89,result_ext_latency_ffs): altshift.tdf;
altshift:4:(224,2):(111,carry_ext_latency_ffs): altshift.tdf;
altshift:4:(226,2):(119,oflow_ext_latency_ffs): altshift.tdf;
}
lpm_add_sub:27:(294,9):(2811): lpm_add_sub.tdf
{
addcore:13:(212,4):(58,adder): addcore.tdf;
altshift:14:(222,2):(89,result_ext_latency_ffs): altshift.tdf;
altshift:4:(224,2):(111,carry_ext_latency_ffs): altshift.tdf;
altshift:4:(226,2):(119,oflow_ext_latency_ffs): altshift.tdf;
}
lpm_add_sub:27:(302,1):(3437): lpm_add_sub.tdf
{
addcore:13:(212,4):(58,adder): addcore.tdf;
altshift:14:(222,2):(89,result_ext_latency_ffs): altshift.tdf;
altshift:4:(224,2):(111,carry_ext_latency_ffs): altshift.tdf;
altshift:4:(226,2):(119,oflow_ext_latency_ffs): altshift.tdf;
}
lpm_add_sub:27:(305,1):(3486): lpm_add_sub.tdf
{
addcore:13:(212,4):(58,adder): addcore.tdf;
altshift:14:(222,2):(89,result_ext_latency_ffs): altshift.tdf;
altshift:4:(224,2):(111,carry_ext_latency_ffs): altshift.tdf;
altshift:4:(226,2):(119,oflow_ext_latency_ffs): altshift.tdf;
}
lpm_add_sub:27:(308,1):(3535): lpm_add_sub.tdf
{
addcore:13:(212,4):(58,adder): addcore.tdf;
altshift:14:(222,2):(89,result_ext_latency_ffs): altshift.tdf;
altshift:4:(224,2):(111,carry_ext_latency_ffs): altshift.tdf;
altshift:4:(226,2):(119,oflow_ext_latency_ffs): altshift.tdf;
}
lpm_add_sub:27:(311,1):(3584): lpm_add_sub.tdf
{
addcore:13:(212,4):(58,adder): addcore.tdf;
altshift:14:(222,2):(89,result_ext_latency_ffs): altshift.tdf;
altshift:4:(224,2):(111,carry_ext_latency_ffs): altshift.tdf;
altshift:4:(226,2):(119,oflow_ext_latency_ffs): altshift.tdf;
}
lpm_add_sub:27:(315,1):(3633): lpm_add_sub.tdf
{
addcore:13:(212,4):(58,adder): addcore.tdf;
altshift:14:(222,2):(89,result_ext_latency_ffs): altshift.tdf;
altshift:4:(224,2):(111,carry_ext_latency_ffs): altshift.tdf;
altshift:4:(226,2):(119,oflow_ext_latency_ffs): altshift.tdf;
}
lpm_add_sub:27:(319,1):(3682): lpm_add_sub.tdf
{
addcore:13:(212,4):(58,adder): addcore.tdf;
altshift:14:(222,2):(89,result_ext_latency_ffs): altshift.tdf;
altshift:4:(224,2):(111,carry_ext_latency_ffs): altshift.tdf;
altshift:4:(226,2):(119,oflow_ext_latency_ffs): altshift.tdf;
}
lpm_add_sub:27:(323,1):(3731): lpm_add_sub.tdf
{
addcore:13:(212,4):(58,adder): addcore.tdf;
altshift:14:(222,2):(89,result_ext_latency_ffs): altshift.tdf;
altshift:4:(224,2):(111,carry_ext_latency_ffs): altshift.tdf;
altshift:4:(226,2):(119,oflow_ext_latency_ffs): altshift.tdf;
}
lpm_add_sub:27:(327,1):(3780): lpm_add_sub.tdf
{
addcore:13:(212,4):(58,adder): addcore.tdf;
altshift:14:(222,2):(89,result_ext_latency_ffs): altshift.tdf;
altshift:4:(224,2):(111,carry_ext_latency_ffs): altshift.tdf;
altshift:4:(226,2):(119,oflow_ext_latency_ffs): altshift.tdf;
}
numdecoder:28:(85,7):(4558,inum1): numdecoder.vhd;
div:29:(240,4):(4559,d1): div.vhd
{
lpm_add_sub:30:(72,1):(924): lpm_add_sub.tdf
{
addcore:31:(212,4):(43,adder): addcore.tdf;
altshift:32:(222,2):(59,result_ext_latency_ffs): altshift.tdf;
altshift:4:(224,2):(71,carry_ext_latency_ffs): altshift.tdf;
altshift:4:(226,2):(79,oflow_ext_latency_ffs): altshift.tdf;
}
sub4:33:(107,4):(2269,u1): sub4.vhd
{
adder:34:(30,6):(277,add): adder.vhd;
adder:34:(30,6):(278,add~62): adder.vhd;
adder:34:(30,6):(279,add~93): adder.vhd;
adder:34:(30,6):(280,add~116): adder.vhd;
}
}
vdecode:35:(342,4):(4560,v1): vdecode.vhd;
vdecode:35:(343,4):(4561,v2): vdecode.vhd;
vdecode:35:(344,4):(4562,v3): vdecode.vhd;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?