cpumodel.hif
来自「简单的CPU设计数字系统实验」· HIF 代码 · 共 539 行 · 第 1/3 页
HIF
539 行
test_ram:80:(0,0):(1): test_ram.gdf
{
74273:10:(0,0):(78): 74273.gdf;
74161:11:(0,0):(74): 74161.tdf
{
f74161:12:(33,3):(41,sub): f74161.gdf;
}
74161:13:(0,0):(75): 74161.tdf
{
f74161:12:(33,3):(41,sub): f74161.gdf;
}
lpm_ram_io:81:(0,0):(81): lpm_ram_io.tdf
{
altram:82:(92,5):(48,sram): altram.tdf;
}
74244:16:(0,0):(125): 74244.gdf;
}
alu_reg:83:(0,0):(101): alu_reg.gdf
{
74244:16:(0,0):(58): 74244.gdf;
74244:16:(0,0):(71): 74244.gdf;
74244:16:(0,0):(59): 74244.gdf;
74273:10:(0,0):(54): 74273.gdf;
74273:10:(0,0):(131): 74273.gdf;
74273:10:(0,0):(130): 74273.gdf;
74273:10:(0,0):(129): 74273.gdf;
74273:10:(0,0):(128): 74273.gdf;
74273:10:(0,0):(55): 74273.gdf;
lpm_mux:18:(0,0):(63): lpm_mux.tdf
{
altshift:19:(89,2):(72,external_latency_ffs): altshift.tdf;
muxlut:20:(172,22):(94): muxlut.tdf;
muxlut:20:(172,22):(112): muxlut.tdf;
muxlut:20:(172,22):(130): muxlut.tdf;
muxlut:20:(172,22):(148): muxlut.tdf;
muxlut:20:(172,22):(166): muxlut.tdf;
muxlut:20:(172,22):(184): muxlut.tdf;
muxlut:20:(172,22):(202): muxlut.tdf;
muxlut:20:(172,22):(220): muxlut.tdf;
}
lpm_mux:18:(0,0):(62): lpm_mux.tdf
{
altshift:19:(89,2):(72,external_latency_ffs): altshift.tdf;
muxlut:20:(172,22):(94): muxlut.tdf;
muxlut:20:(172,22):(112): muxlut.tdf;
muxlut:20:(172,22):(130): muxlut.tdf;
muxlut:20:(172,22):(148): muxlut.tdf;
muxlut:20:(172,22):(166): muxlut.tdf;
muxlut:20:(172,22):(184): muxlut.tdf;
muxlut:20:(172,22):(202): muxlut.tdf;
muxlut:20:(172,22):(220): muxlut.tdf;
}
alu:84:(0,0):(142): alu.gdf
{
lpm_or:22:(0,0):(1): lpm_or.tdf;
lpm_and:23:(0,0):(2): lpm_and.tdf;
lpm_mux:24:(0,0):(3): lpm_mux.tdf
{
altshift:25:(89,2):(72,external_latency_ffs): altshift.tdf;
muxlut:26:(182,21):(94): muxlut.tdf;
muxlut:26:(182,21):(112): muxlut.tdf;
muxlut:26:(182,21):(130): muxlut.tdf;
muxlut:26:(182,21):(148): muxlut.tdf;
muxlut:26:(182,21):(166): muxlut.tdf;
muxlut:26:(182,21):(184): muxlut.tdf;
muxlut:26:(182,21):(202): muxlut.tdf;
muxlut:26:(182,21):(220): muxlut.tdf;
}
lpm_mux:44:(0,0):(49): lpm_mux.tdf
{
altshift:25:(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:45:(0,0):(4): lpm_mult.tdf
{
multcore:46:(264,5):(62,mult_core): multcore.tdf
{
csa_add:47:(264,8):(62,padder): csa_add.tdf
{
csa_cell:30:(57,11):(211,adder2): csa_cell.tdf;
csa_cell:30:(57,11):(293,adder1): csa_cell.tdf;
csa_cell:30:(57,11):(375,adder0): csa_cell.tdf;
csa_add:31:(62,3):(457,sub_csa_add): csa_add.tdf
{
csa_cell:48:(57,11):(167,adder1): csa_cell.tdf;
csa_cell:48:(57,11):(254,adder0): csa_cell.tdf;
csa_add:49:(62,3):(341,sub_csa_add): csa_add.tdf
{
csa_cell:50:(57,11):(137,adder0): csa_cell.tdf;
csa_add:51:(62,3):(229,sub_csa_add): csa_add.tdf
{
csa_cell:52:(57,11):(122,adder0): csa_cell.tdf;
}
}
}
lpm_add_sub:53:(66,3):(601,cpa_adder): lpm_add_sub.tdf
{
addcore:54:(212,4):(94,adder): addcore.tdf;
altshift:55:(222,2):(161,result_ext_latency_ffs): altshift.tdf;
altshift:34:(224,2):(207,carry_ext_latency_ffs): altshift.tdf;
altshift:34:(226,2):(215,oflow_ext_latency_ffs): altshift.tdf;
}
}
}
altshift:25:(291,3):(106,external_latency_ffs): altshift.tdf;
}
lpm_add_sub:56:(0,0):(5): lpm_add_sub.tdf
{
addcore:57:(212,4):(58,adder): addcore.tdf;
altshift:25:(222,2):(89,result_ext_latency_ffs): altshift.tdf;
altshift:34:(224,2):(111,carry_ext_latency_ffs): altshift.tdf;
altshift:34:(226,2):(119,oflow_ext_latency_ffs): altshift.tdf;
}
lpm_add_sub:58:(0,0):(44): lpm_add_sub.tdf
{
addcore:59:(212,4):(58,adder): addcore.tdf;
altshift:25:(222,2):(89,result_ext_latency_ffs): altshift.tdf;
altshift:34:(224,2):(111,carry_ext_latency_ffs): altshift.tdf;
altshift:34:(226,2):(119,oflow_ext_latency_ffs): altshift.tdf;
}
lpm_clshift:60:(0,0):(39): lpm_clshift.tdf;
mux:32:(0,0):(52): mux.tdf
{
lpm_mux:33:(47,11):(31): lpm_mux.tdf
{
altshift:34:(89,2):(34,external_latency_ffs): altshift.tdf;
muxlut:35:(182,21):(42): muxlut.tdf;
}
}
}
}
}
74273::(0,0):(7): 74273.gdf;
in_out::(0,0):(8): in_out.tdf;
7474::(0,0):(11): 7474.gdf;
t_move::(0,0):(49): t_move.tdf;
lpm_decode::(0,0):(64): lpm_decode.tdf
{
altshift:4:(76,2):(37,external_latency_ffs): altshift.tdf;
declut:5:(95,5):(51,decoder): declut.tdf;
}
ir::(0,0):(65): ir.tdf;
dr::(0,0):(66): dr.tdf;
kong_sim::(0,0):(100): kong_sim.gdf
{
74244:16:(0,0):(89): 74244.gdf;
7474:37:(0,0):(56): 7474.gdf;
7474:37:(0,0):(57): 7474.gdf;
7474:37:(0,0):(58): 7474.gdf;
74273:10:(0,0):(38): 74273.gdf;
74273:10:(0,0):(39): 74273.gdf;
74273:10:(0,0):(41): 74273.gdf;
74273:10:(0,0):(40): 74273.gdf;
rom:86:(0,0):(97): rom.gdf
{
or5:39:(0,0):(39): or5.gdf;
cpurom:87:(0,0):(85): cpurom.vhd;
modif:88:(0,0):(86): modif.tdf;
}
jie:89:(0,0):(101): jie.gdf
{
74175:63:(0,0):(42): 74175.gdf;
7474:37:(0,0):(41): 7474.gdf;
7474:37:(0,0):(40): 7474.gdf;
7404:64:(0,0):(53): 7404.gdf;
}
and5:65:(0,0):(102): and5.gdf;
}
save_z::(0,0):(108): save_z.gdf;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?