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

📄 tiny16_maxii.map.eqn

📁 这个是专门用在ALtera第二代PLD MAXII上的16位微处理器IP核
💻 EQN
📖 第 1 页 / 共 5 页
字号:

--B1_pc[14] is tiny16:cpu|pc[14]
--operation mode is normal

B1_pc[14]_lut_out = B1L823 & B1_fsm.exec_2 & A1L24 # !B1_fsm.exec_2 & B1L381;
B1_pc[14] = DFFEAS(B1_pc[14]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L643, , , , );


--B1_k[6] is tiny16:cpu|k[6]
--operation mode is normal

B1_k[6]_lut_out = B1_fsm.exec_1 & B1L584 & B1_ir[6] & B1L194;
B1_k[6] = DFFEAS(B1_k[6]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L913, , , , );


--B1_rx[14] is tiny16:cpu|rx[14]
--operation mode is normal

B1_rx[14]_lut_out = B1L585;
B1_rx[14] = DFFEAS(B1_rx[14]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L695, , , !B1_fsm.exec_1, );


--B1_fsm.exec_1 is tiny16:cpu|fsm.exec_1
--operation mode is normal

B1_fsm.exec_1_lut_out = B1L903 # B1_fsm.exec_1 & B1L6 # !B1L084;
B1_fsm.exec_1 = DFFEAS(B1_fsm.exec_1_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , , , , , );


--B1_ir[13] is tiny16:cpu|ir[13]
--operation mode is normal

B1_ir[13]_lut_out = A1L14;
B1_ir[13] = DFFEAS(B1_ir[13]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L903, , , , );


--B1_ir[12] is tiny16:cpu|ir[12]
--operation mode is normal

B1_ir[12]_lut_out = A1L73;
B1_ir[12] = DFFEAS(B1_ir[12]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L903, , , , );


--B1_ir[15] is tiny16:cpu|ir[15]
--operation mode is normal

B1_ir[15]_lut_out = A1L44;
B1_ir[15] = DFFEAS(B1_ir[15]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L903, , , , );


--B1_ir[14] is tiny16:cpu|ir[14]
--operation mode is normal

B1_ir[14]_lut_out = A1L24;
B1_ir[14] = DFFEAS(B1_ir[14]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L903, , , , );


--B1L484 is tiny16:cpu|reduce_nor~1529
--operation mode is normal

B1L484 = B1_ir[13] & !B1_ir[12] & !B1_ir[15] & !B1_ir[14];


--B1_ir[11] is tiny16:cpu|ir[11]
--operation mode is normal

B1_ir[11]_lut_out = A1L53;
B1_ir[11] = DFFEAS(B1_ir[11]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L903, , , , );


--B1_ir[10] is tiny16:cpu|ir[10]
--operation mode is normal

B1_ir[10]_lut_out = A1L33;
B1_ir[10] = DFFEAS(B1_ir[10]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L903, , , , );


--B1L874 is tiny16:cpu|reduce_nor~34
--operation mode is normal

B1L874 = !B1_ir[10] # !B1_ir[11] # !B1L484;


--B1L774 is tiny16:cpu|reduce_nor~33
--operation mode is normal

B1L774 = B1_ir[10] # !B1_ir[11] # !B1L484;


--B1L284 is tiny16:cpu|reduce_nor~123
--operation mode is normal

B1L284 = B1_ir[15] & !B1_ir[14];


--B1_ir[8] is tiny16:cpu|ir[8]
--operation mode is normal

B1_ir[8]_lut_out = A1L03;
B1_ir[8] = DFFEAS(B1_ir[8]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L903, , , , );


--B1_ir[9] is tiny16:cpu|ir[9]
--operation mode is normal

B1_ir[9]_lut_out = A1L13;
B1_ir[9] = DFFEAS(B1_ir[9]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L903, , , , );


--B1L584 is tiny16:cpu|reduce_nor~1530
--operation mode is normal

B1L584 = !B1_ir[8] & !B1_ir[11] & !B1_ir[10] & !B1_ir[9];


--B1_ir[7] is tiny16:cpu|ir[7]
--operation mode is normal

B1_ir[7]_lut_out = A1L62;
B1_ir[7] = DFFEAS(B1_ir[7]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L903, , , , );


--B1_ir[6] is tiny16:cpu|ir[6]
--operation mode is normal

B1_ir[6]_lut_out = A1L52;
B1_ir[6] = DFFEAS(B1_ir[6]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L903, , , , );


--B1_ir[5] is tiny16:cpu|ir[5]
--operation mode is normal

B1_ir[5]_lut_out = A1L22;
B1_ir[5] = DFFEAS(B1_ir[5]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L903, , , , );


--B1_ir[4] is tiny16:cpu|ir[4]
--operation mode is normal

B1_ir[4]_lut_out = A1L12;
B1_ir[4] = DFFEAS(B1_ir[4]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L903, , , , );


--B1L684 is tiny16:cpu|reduce_nor~1531
--operation mode is normal

B1L684 = !B1_ir[7] & !B1_ir[6] & !B1_ir[5] & !B1_ir[4];


--B1_ir[2] is tiny16:cpu|ir[2]
--operation mode is normal

B1_ir[2]_lut_out = A1L21;
B1_ir[2] = DFFEAS(B1_ir[2]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L903, , , , );


--B1L784 is tiny16:cpu|reduce_nor~1532
--operation mode is normal

B1L784 = B1L484 & B1L584 & B1L684 & !B1_ir[2];


--B1_ir[1] is tiny16:cpu|ir[1]
--operation mode is normal

B1_ir[1]_lut_out = A1L11;
B1_ir[1] = DFFEAS(B1_ir[1]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L903, , , , );


--B1_ir[3] is tiny16:cpu|ir[3]
--operation mode is normal

B1_ir[3]_lut_out = A1L81;
B1_ir[3] = DFFEAS(B1_ir[3]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L903, , , , );


--B1L45 is tiny16:cpu|address~0
--operation mode is normal

B1L45 = B1L284 # B1L784 & !B1_ir[1] & !B1_ir[3];


--E1L34 is sram_interface:ram|sram_address[13]~1584
--operation mode is normal

E1L34 = B1_fsm.exec_1 & B1L874 & B1L774 & !B1L45;


--B1L574 is tiny16:cpu|reduce_nor~31
--operation mode is normal

B1L574 = B1_ir[11] # B1_ir[10] # !B1_ir[9] # !B1L484;


--B1L884 is tiny16:cpu|reduce_nor~1533
--operation mode is normal

B1L884 = !B1_ir[15] & !B1_ir[14];


--B1L984 is tiny16:cpu|reduce_nor~1534
--operation mode is normal

B1L984 = !B1_ir[11] & !B1_ir[10] & !B1_ir[9];


--B1L974 is tiny16:cpu|reduce_nor~35
--operation mode is normal

B1L974 = !B1L984 # !B1L884 # !B1_ir[13] # !B1_ir[12];


--E1L44 is sram_interface:ram|sram_address[13]~1585
--operation mode is normal

E1L44 = B1L574 & B1L974;


--B1L864 is tiny16:cpu|reduce_nor~21
--operation mode is normal

B1L864 = B1_ir[13] # B1_ir[11] # !B1L884 # !B1_ir[12];


--B1_sp[14] is tiny16:cpu|sp[14]
--operation mode is arithmetic

B1_sp[14]_carry_eqn = B1L526;
B1_sp[14]_lut_out = B1L036 $ B1_sp[14] $ B1_sp[14]_carry_eqn;
B1_sp[14] = DFFEAS(B1_sp[14]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L436, B1_rx[14], , B1L726, B1L274);

--B1L136 is tiny16:cpu|sp[14]~COUT
--operation mode is arithmetic

B1L136 = CARRY(B1L036 & B1_sp[14] & !B1L526 # !B1L036 & B1_sp[14] # !B1L526);


--B1_k[5] is tiny16:cpu|k[5]
--operation mode is normal

B1_k[5]_lut_out = B1_fsm.exec_1 & B1L584 & B1_ir[5] & B1L194;
B1_k[5] = DFFEAS(B1_k[5]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L913, , , , );


--B1L964 is tiny16:cpu|reduce_nor~23
--operation mode is normal

B1L964 = B1_ir[1] # B1_ir[3] # !B1L784;


--E1L54 is sram_interface:ram|sram_address[13]~1586
--operation mode is normal

E1L54 = !E1L04 & !E1L44 # !B1L774 # !B1L874;


--E1L75 is sram_interface:ram|sram_address[15]~adv_mux_opt_ptn_757
--operation mode is normal

E1L75 = E1L34 & E1L54 # !E1L34 & E1L54 & B1_k[5] # !E1L54 & B1_sp[14];


--E1L85 is sram_interface:ram|sram_address[15]~adv_mux_opt_ptn_758
--operation mode is normal

E1L85 = E1L94 & E1L75 & B1_rx[14] # !E1L75 & B1_k[6] # !E1L94 & E1L75;


--B1_fsm.fetch is tiny16:cpu|fsm.fetch
--operation mode is normal

B1_fsm.fetch_lut_out = B1L423 & !B1L903 & B1L523 # !B1_fsm.exec_2;
B1_fsm.fetch = DFFEAS(B1_fsm.fetch_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , , , , , );


--E1_fsm.s2 is sram_interface:ram|fsm.s2
--operation mode is normal

E1_fsm.s2_lut_out = E1L52;
E1_fsm.s2 = DFFEAS(E1_fsm.s2_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , , , , , );


--B1_fsm.exec_2 is tiny16:cpu|fsm.exec_2
--operation mode is normal

B1_fsm.exec_2_lut_out = B1L023 # B1_fsm.exec_2 & B1L184 # !A1L5;
B1_fsm.exec_2 = DFFEAS(B1_fsm.exec_2_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , , , , , );


--B1L074 is tiny16:cpu|reduce_nor~24
--operation mode is normal

B1L074 = B1_ir[3] # !B1L784 # !B1_ir[1];


--B1L384 is tiny16:cpu|reduce_nor~124
--operation mode is normal

B1L384 = B1_ir[15] & B1_ir[14];


--E1L24 is sram_interface:ram|sram_address[13]~311
--operation mode is normal

E1L24 = E1_fsm.s2 # B1_fsm.exec_2 & B1L074 & !B1L384;


--E1L65 is sram_interface:ram|sram_address[15]~1587
--operation mode is normal

E1L65 = !E1L24 & B1_fsm.fetch & B1_pc[14] # !B1_fsm.fetch & E1L85;


--B1_pc[13] is tiny16:cpu|pc[13]
--operation mode is normal

B1_pc[13]_lut_out = B1L823 & B1_fsm.exec_2 & A1L14 # !B1_fsm.exec_2 & B1L481;
B1_pc[13] = DFFEAS(B1_pc[13]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L643, , , , );


--B1_rx[13] is tiny16:cpu|rx[13]
--operation mode is normal

B1_rx[13]_lut_out = B1L975;
B1_rx[13] = DFFEAS(B1_rx[13]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L695, , , !B1_fsm.exec_1, );


--B1_sp[13] is tiny16:cpu|sp[13]
--operation mode is arithmetic

B1_sp[13]_carry_eqn = B1L326;
B1_sp[13]_lut_out = B1L036 $ B1_sp[13] $ !B1_sp[13]_carry_eqn;
B1_sp[13] = DFFEAS(B1_sp[13]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L436, B1_rx[13], , B1L726, B1L274);

--B1L526 is tiny16:cpu|sp[13]~COUT
--operation mode is arithmetic

B1L526 = CARRY(B1L036 & !B1L326 # !B1_sp[13] # !B1L036 & !B1_sp[13] & !B1L326);


--B1_k[4] is tiny16:cpu|k[4]
--operation mode is normal

B1_k[4]_lut_out = B1_fsm.exec_1 & B1L584 & B1_ir[4] & B1L194;
B1_k[4] = DFFEAS(B1_k[4]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L913, , , , );


--E1L45 is sram_interface:ram|sram_address[14]~adv_mux_opt_ptn_752
--operation mode is normal

E1L45 = E1L34 & E1L54 # !E1L34 & E1L54 & B1_k[4] # !E1L54 & B1_sp[13];


--E1L55 is sram_interface:ram|sram_address[14]~adv_mux_opt_ptn_753
--operation mode is normal

E1L55 = E1L94 & E1L45 & B1_rx[13] # !E1L45 & B1_k[5] # !E1L94 & E1L45;


--E1L35 is sram_interface:ram|sram_address[14]~1588
--operation mode is normal

E1L35 = !E1L24 & B1_fsm.fetch & B1_pc[13] # !B1_fsm.fetch & E1L55;


--B1_pc[12] is tiny16:cpu|pc[12]
--operation mode is normal

B1_pc[12]_lut_out = B1L823 & B1_fsm.exec_2 & A1L73 # !B1_fsm.exec_2 & B1L581;
B1_pc[12] = DFFEAS(B1_pc[12]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L643, , , , );


--B1_rx[12] is tiny16:cpu|rx[12]
--operation mode is normal

B1_rx[12]_lut_out = B1L475;
B1_rx[12] = DFFEAS(B1_rx[12]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L695, , , !B1_fsm.exec_1, );


--B1_sp[12] is tiny16:cpu|sp[12]
--operation mode is arithmetic

B1_sp[12]_carry_eqn = B1L126;
B1_sp[12]_lut_out = B1L036 $ B1_sp[12] $ B1_sp[12]_carry_eqn;
B1_sp[12] = DFFEAS(B1_sp[12]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L436, B1_rx[12], , B1L726, B1L274);

--B1L326 is tiny16:cpu|sp[12]~COUT
--operation mode is arithmetic

B1L326 = CARRY(B1L036 & B1_sp[12] & !B1L126 # !B1L036 & B1_sp[12] # !B1L126);


--B1_k[3] is tiny16:cpu|k[3]
--operation mode is normal

B1_k[3]_lut_out = B1_fsm.exec_1 & B1_ir[3] & B1L584 & B1L194;
B1_k[3] = DFFEAS(B1_k[3]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L913, , , , );


--E1L15 is sram_interface:ram|sram_address[13]~adv_mux_opt_ptn_742
--operation mode is normal

E1L15 = E1L34 & E1L54 # !E1L34 & E1L54 & B1_k[3] # !E1L54 & B1_sp[12];


--E1L25 is sram_interface:ram|sram_address[13]~adv_mux_opt_ptn_743
--operation mode is normal

E1L25 = E1L94 & E1L15 & B1_rx[12] # !E1L15 & B1_k[4] # !E1L94 & E1L15;


--E1L64 is sram_interface:ram|sram_address[13]~1589
--operation mode is normal

E1L64 = !E1L24 & B1_fsm.fetch & B1_pc[12] # !B1_fsm.fetch & E1L25;


--B1_pc[11] is tiny16:cpu|pc[11]
--operation mode is normal

B1_pc[11]_lut_out = B1L823 & B1_fsm.exec_2 & A1L53 # !B1_fsm.exec_2 & B1L681;
B1_pc[11] = DFFEAS(B1_pc[11]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L643, , , , );


--B1_rx[11] is tiny16:cpu|rx[11]
--operation mode is normal

B1_rx[11]_lut_out = B1L965;
B1_rx[11] = DFFEAS(B1_rx[11]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L695, , , !B1_fsm.exec_1, );


--B1_sp[11] is tiny16:cpu|sp[11]
--operation mode is arithmetic

B1_sp[11]_carry_eqn = B1L916;
B1_sp[11]_lut_out = B1L036 $ B1_sp[11] $ !B1_sp[11]_carry_eqn;
B1_sp[11] = DFFEAS(B1_sp[11]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L436, B1_rx[11], , B1L726, B1L274);

--B1L126 is tiny16:cpu|sp[11]~COUT
--operation mode is arithmetic

B1L126 = CARRY(B1L036 & !B1L916 # !B1_sp[11] # !B1L036 & !B1_sp[11] & !B1L916);


--B1_k[2] is tiny16:cpu|k[2]
--operation mode is normal

B1_k[2]_lut_out = B1_fsm.exec_1 & B1_ir[2] & B1L584 & B1L194;
B1_k[2] = DFFEAS(B1_k[2]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L913, , , , );


--E1L83 is sram_interface:ram|sram_address[12]~adv_mux_opt_ptn_747
--operation mode is normal

E1L83 = E1L34 & E1L54 # !E1L34 & E1L54 & B1_k[2] # !E1L54 & B1_sp[11];


--E1L93 is sram_interface:ram|sram_address[12]~adv_mux_opt_ptn_748
--operation mode is normal

E1L93 = E1L94 & E1L83 & B1_rx[11] # !E1L83 & B1_k[3] # !E1L94 & E1L83;


--E1L73 is sram_interface:ram|sram_address[12]~1590
--operation mode is normal

E1L73 = !E1L24 & B1_fsm.fetch & B1_pc[11] # !B1_fsm.fetch & E1L93;


--B1_pc[10] is tiny16:cpu|pc[10]
--operation mode is normal

B1_pc[10]_lut_out = B1L823 & B1_fsm.exec_2 & A1L33 # !B1_fsm.exec_2 & B1L781;
B1_pc[10] = DFFEAS(B1_pc[10]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L643, , , , );


--B1_rx[10] is tiny16:cpu|rx[10]
--operation mode is normal

B1_rx[10]_lut_out = B1L465;
B1_rx[10] = DFFEAS(B1_rx[10]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L695, , , !B1_fsm.exec_1, );


--B1_sp[10] is tiny16:cpu|sp[10]
--operation mode is arithmetic

B1_sp[10]_carry_eqn = B1L716;
B1_sp[10]_lut_out = B1L036 $ B1_sp[10] $ B1_sp[10]_carry_eqn;
B1_sp[10] = DFFEAS(B1_sp[10]_lut_out, J1_wire_maxii_ufm_block1_osc, VCC, , B1L436, B1_rx[10], , B1L726, B1L274);

--B1L916 is tiny16:cpu|sp[10]~COUT
--operation mode is arithmetic

B1L916 = CARRY(B1L036 & B1_sp[10] & !B1L716 # !B1L036 & B1_sp[10] # !B1L716);

⌨️ 快捷键说明

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