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

📄 tiny16_maxii.fit.eqn

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

B1_zflag_lut_out = B1L227 # B1L107 # B1L827 & B1L327;
B1_zflag = DFFEAS(B1_zflag_lut_out, GLOBAL(J1_wire_maxii_ufm_block1_osc), VCC, , B1L927, , , , );


--B1L113 is tiny16:cpu|cond_true~139 at LC_X11_Y7_N4
--operation mode is normal

B1L113 = B1_ir[13] & B1_zflag & !B1_ir[12] # !B1_ir[13] & B1_ir[12] & !B1_zflag # !B1_ir[12] & !B1_cflag;


--B1L2 is tiny16:cpu|Select~2052 at LC_X9_Y5_N3
--operation mode is normal

B1L2 = B1L915 & B1L113 # B1_ir[14] # !B1_ir[15];


--B1L143 is tiny16:cpu|go_write~79 at LC_X9_Y5_N5
--operation mode is normal

B1L143 = B1_fsm.exec_1 & !B1L2 # !B1L525 # !B1L825;


--A1L3 is cpu_complete~320 at LC_X4_Y6_N1
--operation mode is normal

A1L3 = A1L1 & B1L143 # B1L043 # A1L17;


--M1_fsm.s1 is sram_interface:ram|sram_controller:sram|fsm.s1 at LC_X4_Y4_N6
--operation mode is normal

M1_fsm.s1_lut_out = !M1_fsm.idle & B1L043 & !B1L143 & E1L06;
M1_fsm.s1 = DFFEAS(M1_fsm.s1_lut_out, GLOBAL(J1_wire_maxii_ufm_block1_osc), VCC, , , , , , );


--E1_fsm.s3 is sram_interface:ram|fsm.s3 at LC_X4_Y5_N7
--operation mode is normal

E1_fsm.s3_lut_out = M1_complete & !E1_fsm.idle & B1L143 # !M1_complete & E1_fsm.s3;
E1_fsm.s3 = DFFEAS(E1_fsm.s3_lut_out, GLOBAL(J1_wire_maxii_ufm_block1_osc), VCC, , , , , , );


--E1L42 is sram_interface:ram|next_state.idle~64 at LC_X4_Y5_N3
--operation mode is normal

M1_fsm.s5_qfbk = M1_fsm.s5;
E1L42 = !E1_fsm.s2 & !M1_fsm.s5_qfbk & !M1_fsm.s1 # !E1_fsm.s3;

--M1_fsm.s5 is sram_interface:ram|sram_controller:sram|fsm.s5 at LC_X4_Y5_N3
--operation mode is normal

M1_fsm.s5 = DFFEAS(E1L42, GLOBAL(J1_wire_maxii_ufm_block1_osc), VCC, , , M1_fsm.s4, , , VCC);


--A1L4 is cpu_complete~321 at LC_X4_Y8_N5
--operation mode is normal

C1_fsm.s3_qfbk = C1_fsm.s3;
A1L4 = E1L42 & !B1L15 & A1L97 # C1_fsm.s3_qfbk # !E1L42 & A1L97 # C1_fsm.s3_qfbk;

--C1_fsm.s3 is flash:flash|fsm.s3 at LC_X4_Y8_N5
--operation mode is normal

C1_fsm.s3 = DFFEAS(A1L4, GLOBAL(J1_wire_maxii_ufm_block1_osc), VCC, , , C1_fsm.s2, , , VCC);


--E1L16 is sram_interface:ram|sram_chipselect~51 at LC_X6_Y4_N4
--operation mode is normal

E1L16 = B1L143 # B1L933 # !B1L135 & B1_fsm.exec_2;


--A1L5 is cpu_complete~322 at LC_X4_Y6_N2
--operation mode is normal

A1L5 = A1L4 & A1L3 & E1L16 # A1L07;


--B1L493 is tiny16:cpu|pc_ena~183 at LC_X6_Y5_N9
--operation mode is normal

B1L493 = B1_fsm.exec_2 & A1L5 & B1L335 # !B1_fsm.exec_2 & A1L5 # !B1_fsm.fetch;


--B1L593 is tiny16:cpu|pc_ena~184 at LC_X7_Y5_N2
--operation mode is normal

B1L593 = B1_ir[14] & !B1_ir[15] # !B1_ir[14] & A1L5 & B1_ir[15];


--B1L693 is tiny16:cpu|pc_ena~185 at LC_X7_Y5_N3
--operation mode is normal

B1L693 = B1L493 & !B1L113 & B1L593 # !B1_fsm.exec_1;


--B1L145 is tiny16:cpu|reduce_nor~1536 at LC_X11_Y7_N5
--operation mode is normal

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


--B1L245 is tiny16:cpu|reduce_nor~1537 at LC_X10_Y7_N1
--operation mode is normal

B1L245 = B1L435 & !B1_ir[8] & B1L935 & B1L635;


--B1L345 is tiny16:cpu|reduce_nor~1538 at LC_X10_Y7_N5
--operation mode is normal

B1L345 = !B1_ir[1] & B1_ir[3] & B1_ir[2] & B1L245;


--B1L3 is tiny16:cpu|Select~2053 at LC_X10_Y6_N8
--operation mode is normal

B1L3 = !B1L345 & B1L755;


--B1L325 is tiny16:cpu|reduce_nor~27 at LC_X10_Y9_N7
--operation mode is normal

B1L325 = B1_ir[1] # !B1L735 # !B1_ir[3];


--B1L425 is tiny16:cpu|reduce_nor~28 at LC_X10_Y9_N9
--operation mode is normal

B1L425 = B1_ir[0] # !B1L735 # !B1_ir[1] # !B1_ir[3];


--B1L125 is tiny16:cpu|reduce_nor~25 at LC_X10_Y7_N7
--operation mode is normal

B1L125 = B1_ir[1] # B1_ir[3] # !B1L245 # !B1_ir[2];


--B1L625 is tiny16:cpu|reduce_nor~32 at LC_X11_Y6_N2
--operation mode is normal

B1L625 = B1_ir[11] # !B1L435 # !B1_ir[10];


--B1L445 is tiny16:cpu|reduce_nor~1539 at LC_X10_Y6_N9
--operation mode is normal

B1L445 = B1L425 & B1L125 & B1L625 & B1L325;


--B1L225 is tiny16:cpu|reduce_nor~26 at LC_X10_Y7_N9
--operation mode is normal

B1L225 = B1_ir[1] & !B1_ir[3] & B1_ir[2] & B1L245;


--B1L545 is tiny16:cpu|reduce_nor~1540 at LC_X7_Y5_N0
--operation mode is normal

B1L545 = !B1_ir[14] & B1L925 & B1L025 & !B1L225;


--B1L715 is tiny16:cpu|reduce_nor~19 at LC_X10_Y6_N5
--operation mode is normal

B1L715 = !B1_ir[12] & !B1_ir[13] & B1L535 & B1L835;


--B1L645 is tiny16:cpu|reduce_nor~1541 at LC_X10_Y6_N6
--operation mode is normal

B1L645 = !B1L715 & B1L445 & B1L545 & B1L3;


--B1L745 is tiny16:cpu|reduce_nor~1542 at LC_X9_Y6_N7
--operation mode is normal

B1L745 = B1L525 & B1_ir[1] # B1_ir[3] # !B1L735;


--B1L4 is tiny16:cpu|Select~2054 at LC_X9_Y6_N9
--operation mode is normal

B1L4 = B1L235 & B1L113 # !B1L745 # !B1L645;


--B1L5 is tiny16:cpu|Select~2055 at LC_X9_Y6_N2
--operation mode is normal

B1L5 = B1L31 & B1_ir[14] # !B1_ir[15];


--B1L963 is tiny16:cpu|k_ena~0 at LC_X9_Y6_N4
--operation mode is normal

B1L963 = B1_fsm.exec_1 & B1L4 # A1L5 & !B1L5;


--B1L041 is tiny16:cpu|add~893 at LC_X15_Y4_N6
--operation mode is arithmetic

B1L041_carry_eqn = (!B1L631 & B1L831) # (B1L631 & B1L931);
B1L041 = B1_rx[14] $ B1L041_carry_eqn;

--B1L141 is tiny16:cpu|add~893COUT at LC_X15_Y4_N6
--operation mode is arithmetic

B1L141_cout_0 = B1_rx[14] # !B1L831;
B1L141 = CARRY(B1L141_cout_0);

--B1L241 is tiny16:cpu|add~893COUTCOUT1_4301 at LC_X15_Y4_N6
--operation mode is arithmetic

B1L241_cout_1 = B1_rx[14] # !B1L931;
B1L241 = CARRY(B1L241_cout_1);


--B1L49 is tiny16:cpu|add~876 at LC_X15_Y5_N6
--operation mode is arithmetic

B1L49_carry_eqn = (!B1L09 & B1L29) # (B1L09 & B1L39);
B1L49 = B1_rx[14] $ !B1L49_carry_eqn;

--B1L59 is tiny16:cpu|add~876COUT at LC_X15_Y5_N6
--operation mode is arithmetic

B1L59_cout_0 = B1_rx[14] & !B1L29;
B1L59 = CARRY(B1L59_cout_0);

--B1L69 is tiny16:cpu|add~876COUTCOUT1_4314 at LC_X15_Y5_N6
--operation mode is arithmetic

B1L69_cout_1 = B1_rx[14] & !B1L39;
B1L69 = CARRY(B1L69_cout_1);


--B1L636 is tiny16:cpu|rx[14]~1138 at LC_X15_Y6_N8
--operation mode is normal

B1L636 = !B1L325 & B1_ir[0] & B1L041 # !B1_ir[0] & B1L49;


--B1L736 is tiny16:cpu|rx[14]~1139 at LC_X12_Y4_N8
--operation mode is normal

B1L736 = B1L225 & B1_sp[14] # !B1L625 & B1_k[5] # !B1L225 & !B1L625 & B1_k[5];


--B1_ra[14] is tiny16:cpu|ra[14] at LC_X14_Y7_N6
--operation mode is normal

B1_ra[14]_lut_out = B1L205 # B1L405 # A1L24 & B1L505;
B1_ra[14] = DFFEAS(B1_ra[14]_lut_out, GLOBAL(J1_wire_maxii_ufm_block1_osc), VCC, , B1L415, , , , );


--B1L836 is tiny16:cpu|rx[14]~1140 at LC_X15_Y6_N9
--operation mode is normal

B1L836 = B1L736 # !B1L425 & B1_ra[14];


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

B1_rx[14]_lut_out = B1L636 # B1L836 # !B1L725 & A1L24;
B1_rx[14] = DFFEAS(B1_rx[14]_lut_out, GLOBAL(J1_wire_maxii_ufm_block1_osc), VCC, , B1L646, , , !B1_fsm.exec_1, );


--B1L446 is tiny16:cpu|rx_ena~51 at LC_X13_Y5_N1
--operation mode is normal

B1L446 = B1_ir[0] & B1L225 # !B1L325 # !B1L425;


--B1L546 is tiny16:cpu|rx_ena~52 at LC_X13_Y5_N8
--operation mode is normal

B1L546 = !B1L725 & A1L5 # !B1L625;


--B1L646 is tiny16:cpu|rx_ena~53 at LC_X13_Y5_N4
--operation mode is normal

B1L646 = B1_fsm.exec_1 & B1L446 # B1L546 & B1_ir[9];


--B1L953 is tiny16:cpu|ir_ena~0 at LC_X6_Y5_N1
--operation mode is normal

B1L953 = B1_fsm.fetch & A1L5;


--B1L173 is tiny16:cpu|next_state.fetch~329 at LC_X9_Y5_N9
--operation mode is normal

B1L173 = B1L925 & B1L525 & B1L31;


--B1L6 is tiny16:cpu|Select~2056 at LC_X9_Y5_N6
--operation mode is normal

B1L6 = !A1L5 & !B1L2 # !B1L173;


--B1L035 is tiny16:cpu|reduce_nor~39 at LC_X9_Y6_N5
--operation mode is normal

B1L035 = !B1L5 # !B1L645 # !B1L525 # !B1L915;


--A1L93 is cpu_data_in[13]~2264 at LC_X5_Y6_N1
--operation mode is normal

E1_datah[5]_qfbk = E1_datah[5];
A1L93 = B1L05 & E1_datah[5]_qfbk & !B1L135 # !B1_fsm.exec_2;

--E1_datah[5] is sram_interface:ram|datah[5] at LC_X5_Y6_N1
--operation mode is normal

E1_datah[5] = DFFEAS(A1L93, GLOBAL(J1_wire_maxii_ufm_block1_osc), VCC, , E1L52, A1L511, , , VCC);


--A1L04 is cpu_data_in[13]~2265 at LC_X5_Y6_N0
--operation mode is normal

A1L04 = !B1L93 & !B1L05 & !B1L44;


--A1L14 is cpu_data_in[13]~2266 at LC_X5_Y6_N6
--operation mode is normal

A1L14 = A1L93 # C1_do[1][13] & E1L14 # A1L04;

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

B1_ir[13] = DFFEAS(A1L14, GLOBAL(J1_wire_maxii_ufm_block1_osc), VCC, , B1L953, , , , );


--A1L83 is cpu_data_in[12]~2267 at LC_X6_Y6_N0
--operation mode is normal

E1_datah[4]_qfbk = E1_datah[4];
A1L83 = B1L05 & E1_datah[4]_qfbk & !B1L135 # !B1_fsm.exec_2;

--E1_datah[4] is sram_interface:ram|datah[4] at LC_X6_Y6_N0
--operation mode is normal

E1_datah[4] = DFFEAS(A1L83, GLOBAL(J1_wire_maxii_ufm_block1_osc), VCC, , E1L52, A1L311, , , VCC);


--A1L73 is cpu_data_in[12]~510 at LC_X7_Y6_N6
--operation mode is normal

A1L73 = A1L83 # A1L72 & C1_do[1][12] # A1L97;

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

B1_ir[12] = DFFEAS(A1L73, GLOBAL(J1_wire_maxii_ufm_block1_osc), VCC, , B1L953, , , , );


--A1L54 is cpu_data_in[15]~2268 at LC_X6_Y6_N6
--operation mode is normal

E1_datah[7]_qfbk = E1_datah[7];
A1L54 = B1L05 & E1_datah[7]_qfbk & !B1L135 # !B1_fsm.exec_2;

--E1_datah[7] is sram_interface:ram|datah[7] at LC_X6_Y6_N6
--operation mode is normal

E1_datah[7] = DFFEAS(A1L54, GLOBAL(J1_wire_maxii_ufm_block1_osc), VCC, , E1L52, A1L911, , , VCC);


--A1L44 is cpu_data_in[15]~508 at LC_X7_Y6_N4
--operation mode is normal

A1L44 = A1L54 # A1L72 & A1L97 # C1_do[1][15];

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

B1_ir[15] = DFFEAS(A1L44, GLOBAL(J1_wire_maxii_ufm_block1_osc), VCC, , B1L953, , , , );


--A1L63 is cpu_data_in[11]~2269 at LC_X6_Y6_N3
--operation mode is normal

E1_datah[3]_qfbk = E1_datah[3];
A1L63 = B1L05 & E1_datah[3]_qfbk & !B1L135 # !B1_fsm.exec_2;

--E1_datah[3] is sram_interface:ram|datah[3] at LC_X6_Y6_N3
--operation mode is normal

E1_datah[3] = DFFEAS(A1L63, GLOBAL(J1_wire_maxii_ufm_block1_osc), VCC, , E1L52, A1L111, , , VCC);


--A1L53 is cpu_data_in[11]~512 at LC_X7_Y6_N5
--operation mode is normal

A1L53 = A1L63 # A1L72 & C1_do[1][11] # A1L97;

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

B1_ir[11] = DFFEAS(A1L53, GLOBAL(J1_wire_maxii_ufm_block1_osc), VCC, , B1L953, , , , );


--A1L43 is cpu_data_in[10]~2270 at LC_X6_Y6_N8
--operation mode is normal

E1_datah[2]_qfbk = E1_datah[2];
A1L43 = B1L05 & E1_datah[2]_qfbk & !B1L135 # !B1_fsm.exec_2;

--E1_datah[2] is sram_interface:ram|datah[2] at LC_X6_Y6_N8
--operation mode is normal

E1_datah[2] = DFFEAS(A1L43, GLOBAL(J1_wire_maxii_ufm_block1_osc), VCC, , E1L52, A1L901, , , VCC);


--A1L33 is cpu_data_in[10]~514 at LC_X7_Y6_N2
--operation mode is normal

A1L33 = A1L43 # A1L72 & C1_do[1][10] # A1L97;

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

B1_ir[10] = DFFEAS(A1L33, GLOBAL(J1_wire_maxii_ufm_block1_osc), VCC, , B1L953, , , , );


--A1L92 is cpu_data_in[8]~2271 at LC_X5_Y6_N5
--operation mode is normal

E1_datah[0]_qfbk = E1_datah[0];
A1L92 = B1L05 & E1_datah[0]_qfbk & !B1L135 # !B1_fsm.exec_2;

⌨️ 快捷键说明

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