⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 part6.map.eqn

📁 基于FPGA的CPU设计 VHDL 编写
💻 EQN
📖 第 1 页 / 共 5 页
字号:
--H1_ram_rom_data_reg[0] is ramlpm:comb_42|altsyncram:altsyncram_component|altsyncram_2ih1:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_data_reg[0]
H1_ram_rom_data_reg[0] = AMPP_FUNCTION(A1L110, H1L43, H1L42);


--H1_ram_rom_addr_reg[0] is ramlpm:comb_42|altsyncram:altsyncram_component|altsyncram_2ih1:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_addr_reg[0]
H1_ram_rom_addr_reg[0] = AMPP_FUNCTION(A1L110, H1L19, H1_ram_rom_addr_reg[1], !L4_Q[0], H1L12);


--H1_ram_rom_addr_reg[1] is ramlpm:comb_42|altsyncram:altsyncram_component|altsyncram_2ih1:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_addr_reg[1]
H1_ram_rom_addr_reg[1] = AMPP_FUNCTION(A1L110, H1L22, H1_ram_rom_addr_reg[2], !L4_Q[0], H1L12);


--H1_ram_rom_addr_reg[2] is ramlpm:comb_42|altsyncram:altsyncram_component|altsyncram_2ih1:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_addr_reg[2]
H1_ram_rom_addr_reg[2] = AMPP_FUNCTION(A1L110, H1L25, H1_ram_rom_addr_reg[3], !L4_Q[0], H1L12);


--H1_ram_rom_addr_reg[3] is ramlpm:comb_42|altsyncram:altsyncram_component|altsyncram_2ih1:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_addr_reg[3]
H1_ram_rom_addr_reg[3] = AMPP_FUNCTION(A1L110, H1L28, H1_ram_rom_addr_reg[4], !L4_Q[0], H1L12);


--H1_ram_rom_addr_reg[4] is ramlpm:comb_42|altsyncram:altsyncram_component|altsyncram_2ih1:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_addr_reg[4]
H1_ram_rom_addr_reg[4] = AMPP_FUNCTION(A1L110, H1L31, altera_internal_jtag, !L4_Q[0], H1L12);


--H1_ram_rom_data_reg[1] is ramlpm:comb_42|altsyncram:altsyncram_component|altsyncram_2ih1:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_data_reg[1]
H1_ram_rom_data_reg[1] = AMPP_FUNCTION(A1L110, H1L44, H1L42);


--H1_ram_rom_data_reg[2] is ramlpm:comb_42|altsyncram:altsyncram_component|altsyncram_2ih1:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_data_reg[2]
H1_ram_rom_data_reg[2] = AMPP_FUNCTION(A1L110, H1L45, H1L42);


--H1_ram_rom_data_reg[3] is ramlpm:comb_42|altsyncram:altsyncram_component|altsyncram_2ih1:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_data_reg[3]
H1_ram_rom_data_reg[3] = AMPP_FUNCTION(A1L110, H1L46, H1L42);


--H1_ram_rom_data_reg[4] is ramlpm:comb_42|altsyncram:altsyncram_component|altsyncram_2ih1:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_data_reg[4]
H1_ram_rom_data_reg[4] = AMPP_FUNCTION(A1L110, H1L47, H1L42);


--H1_ram_rom_data_reg[5] is ramlpm:comb_42|altsyncram:altsyncram_component|altsyncram_2ih1:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_data_reg[5]
H1_ram_rom_data_reg[5] = AMPP_FUNCTION(A1L110, H1L48, H1L42);


--H1_ram_rom_data_reg[6] is ramlpm:comb_42|altsyncram:altsyncram_component|altsyncram_2ih1:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_data_reg[6]
H1_ram_rom_data_reg[6] = AMPP_FUNCTION(A1L110, H1L49, H1L42);


--H1_ram_rom_data_reg[7] is ramlpm:comb_42|altsyncram:altsyncram_component|altsyncram_2ih1:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_data_reg[7]
H1_ram_rom_data_reg[7] = AMPP_FUNCTION(A1L110, H1L50, H1L42);


--A1L200 is read_addr[0]~55
A1L200 = read_addr[0] $ VCC;

--A1L201 is read_addr[0]~56
A1L201 = CARRY(read_addr[0]);


--count[24] is count[24]
count[24] = DFFEAS(A1L193, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--count[18] is count[18]
count[18] = DFFEAS(A1L175, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--count[16] is count[16]
count[16] = DFFEAS(A1L169, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--A1L80 is LessThan~398
A1L80 = !count[24] & !count[18] & !count[16];


--count[12] is count[12]
count[12] = DFFEAS(A1L157, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--count[13] is count[13]
count[13] = DFFEAS(A1L160, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--count[14] is count[14]
count[14] = DFFEAS(A1L163, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--count[15] is count[15]
count[15] = DFFEAS(A1L166, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--A1L81 is LessThan~399
A1L81 = !count[15] # !count[14] # !count[13] # !count[12];


--count[7] is count[7]
count[7] = DFFEAS(A1L142, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--count[8] is count[8]
count[8] = DFFEAS(A1L145, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--count[9] is count[9]
count[9] = DFFEAS(A1L148, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--count[10] is count[10]
count[10] = DFFEAS(A1L151, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--A1L82 is LessThan~400
A1L82 = !count[7] & !count[8] & !count[9] & !count[10];


--count[11] is count[11]
count[11] = DFFEAS(A1L154, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--A1L83 is LessThan~401
A1L83 = A1L80 & (A1L81 # A1L82 & !count[11]);


--count[17] is count[17]
count[17] = DFFEAS(A1L172, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--count[19] is count[19]
count[19] = DFFEAS(A1L178, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--count[20] is count[20]
count[20] = DFFEAS(A1L181, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--A1L84 is LessThan~402
A1L84 = !count[18] & !count[17] # !count[20] # !count[19];


--count[21] is count[21]
count[21] = DFFEAS(A1L184, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--count[22] is count[22]
count[22] = DFFEAS(A1L187, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--count[23] is count[23]
count[23] = DFFEAS(A1L190, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--A1L85 is LessThan~403
A1L85 = A1L84 # !count[23] # !count[22] # !count[21];


--count[25] is count[25]
count[25] = DFFEAS(A1L196, CLOCK_50, KEY[0],  ,  ,  ,  , A1L86,  );


--A1L86 is LessThan~404
A1L86 = !A1L83 & count[25] & (count[24] # !A1L85);


--A1L203 is read_addr[1]~57
A1L203 = read_addr[1] & !A1L201 # !read_addr[1] & (A1L201 # GND);

--A1L204 is read_addr[1]~58
A1L204 = CARRY(!A1L201 # !read_addr[1]);


--A1L206 is read_addr[2]~59
A1L206 = read_addr[2] & (A1L204 $ GND) # !read_addr[2] & !A1L204 & VCC;

--A1L207 is read_addr[2]~60
A1L207 = CARRY(read_addr[2] & !A1L204);


--A1L209 is read_addr[3]~61
A1L209 = read_addr[3] & !A1L207 # !read_addr[3] & (A1L207 # GND);

--A1L210 is read_addr[3]~62
A1L210 = CARRY(!A1L207 # !read_addr[3]);


--A1L212 is read_addr[4]~63
A1L212 = read_addr[4] $ !A1L210;


--C1_hub_tdo is sld_hub:sld_hub_inst|hub_tdo
C1_hub_tdo = AMPP_FUNCTION(!A1L110, C1L17, !P1_state[8]);


--P1_state[3] is sld_hub:sld_hub_inst|sld_jtag_state_machine:jtag_state_machine|state[3]
P1_state[3] = AMPP_FUNCTION(A1L110, P1L19);


--P1_state[4] is sld_hub:sld_hub_inst|sld_jtag_state_machine:jtag_state_machine|state[4]
P1_state[4] = AMPP_FUNCTION(A1L110, P1L20, A1L112);


--P1L22 is sld_hub:sld_hub_inst|sld_jtag_state_machine:jtag_state_machine|state~14
P1L22 = AMPP_FUNCTION(A1L112, P1_state[3], P1_state[4]);


--L5_Q[2] is sld_hub:sld_hub_inst|sld_dffex:\GEN_SHADOW_IRF:1:S_IRF|Q[2]
L5_Q[2] = AMPP_FUNCTION(A1L110, L3_Q[2], C1_CLRN_SIGNAL, C1L5);


--L3_Q[2] is sld_hub:sld_hub_inst|sld_dffex:IRSR|Q[2]
L3_Q[2] = AMPP_FUNCTION(A1L110, C1L31, C1_CLRN_SIGNAL, L3L4);


--C1L22 is sld_hub:sld_hub_inst|IRF_D[1][2]~45
C1L22 = AMPP_FUNCTION(L5_Q[2], L3_Q[2], L2_Q[0]);


--C1_CLRN_SIGNAL is sld_hub:sld_hub_inst|CLRN_SIGNAL
C1_CLRN_SIGNAL = AMPP_FUNCTION(A1L110, C1L2);


--C1_OK_TO_UPDATE_IR_Q is sld_hub:sld_hub_inst|OK_TO_UPDATE_IR_Q
C1_OK_TO_UPDATE_IR_Q = AMPP_FUNCTION(A1L110, C1L42);


--C1L6 is sld_hub:sld_hub_inst|GEN_SHADOW_IRF~9
C1L6 = AMPP_FUNCTION(P1_state[5], C1_OK_TO_UPDATE_IR_Q);


--L7_Q[0] is sld_hub:sld_hub_inst|sld_dffex:IRF_ENA_0|Q[0]
L7_Q[0] = AMPP_FUNCTION(A1L110, L7L3, C1L25);


--Q1_dffe1a[2] is sld_hub:sld_hub_inst|lpm_decode:instruction_decoder|decode_rpe:auto_generated|dffe1a[2]
Q1_dffe1a[2] = AMPP_FUNCTION(A1L110, Q1_w_anode28w[3], C1_CLRN_SIGNAL, C1L4);


--C1L27 is sld_hub:sld_hub_inst|IRF_ENABLE[1]~64
C1L27 = AMPP_FUNCTION(L7_Q[0], Q1_dffe1a[2]);


--C1L28 is sld_hub:sld_hub_inst|IRF_ENABLE[1]~65
C1L28 = AMPP_FUNCTION(C1L6, C1L27, L6_Q[0], L2_Q[0]);


--C1_jtag_debug_mode_usr0 is sld_hub:sld_hub_inst|jtag_debug_mode_usr0
C1_jtag_debug_mode_usr0 = AMPP_FUNCTION(A1L110, A1L215, P1_state[0], P1_state[12]);


--C1L37 is sld_hub:sld_hub_inst|jtag_debug_mode~2
C1L37 = AMPP_FUNCTION(C1_jtag_debug_mode_usr1, C1_jtag_debug_mode_usr0);


--P1_state[12] is sld_hub:sld_hub_inst|sld_jtag_state_machine:jtag_state_machine|state[12]
P1_state[12] = AMPP_FUNCTION(A1L110, P1L31);


--P1_state[2] is sld_hub:sld_hub_inst|sld_jtag_state_machine:jtag_state_machine|state[2]
P1_state[2] = AMPP_FUNCTION(A1L110, P1L32);


--C1L38 is sld_hub:sld_hub_inst|jtag_debug_mode~171
C1L38 = AMPP_FUNCTION(P1_state[12], A1L112, P1_state[2]);


--P1_state[15] is sld_hub:sld_hub_inst|sld_jtag_state_machine:jtag_state_machine|state[15]
P1_state[15] = AMPP_FUNCTION(A1L110, P1L30, !A1L112);


--C1L39 is sld_hub:sld_hub_inst|jtag_debug_mode~172
C1L39 = AMPP_FUNCTION(C1L37, C1_jtag_debug_mode, C1L38, P1_state[15]);


--P1_state[0] is sld_hub:sld_hub_inst|sld_jtag_state_machine:jtag_state_machine|state[0]
P1_state[0] = AMPP_FUNCTION(A1L110, P1L34);


--C1L25 is sld_hub:sld_hub_inst|IRF_ENA_ENABLE~21
C1L25 = AMPP_FUNCTION(A1L112, C1_jtag_debug_mode_usr1, P1_state[4], C1_OK_TO_UPDATE_IR_Q);


--N1_dffs[1] is sld_hub:sld_hub_inst|lpm_shiftreg:jtag_ir_register|dffs[1]
N1_dffs[1] = AMPP_FUNCTION(A1L110, N1_dffs[2], P1_state[0], P1_state[11]);


--N1_dffs[9] is sld_hub:sld_hub_inst|lpm_shiftreg:jtag_ir_register|dffs[9]
N1_dffs[9] = AMPP_FUNCTION(A1L110, altera_internal_jtag, P1_state[0], P1_state[11]);

⌨️ 快捷键说明

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