📄 i2c_fpga.fit.eqn
字号:
--operation mode is arithmetic
D1_cnt_scan[10]_carry_eqn = (!D1L249 & D1L260) # (D1L249 & D1L261);
D1_cnt_scan[10]_lut_out = D1_cnt_scan[10] $ (!D1_cnt_scan[10]_carry_eqn);
D1_cnt_scan[10] = DFFEAS(D1_cnt_scan[10]_lut_out, GLOBAL(clk), VCC, , , , , !reset, );
--D1L263 is i2c:inst4|cnt_scan[10]~175 at LC_X13_Y9_N4
--operation mode is arithmetic
D1L263 = CARRY(D1_cnt_scan[10] & (!D1L261));
--D1_cnt_scan[11] is i2c:inst4|cnt_scan[11] at LC_X13_Y9_N5
--operation mode is normal
D1_cnt_scan[11]_carry_eqn = D1L263;
D1_cnt_scan[11]_lut_out = D1_cnt_scan[11] $ (D1_cnt_scan[11]_carry_eqn);
D1_cnt_scan[11] = DFFEAS(D1_cnt_scan[11]_lut_out, GLOBAL(clk), VCC, , , , , !reset, );
--D1L3 is i2c:inst4|Equal~725 at LC_X13_Y9_N9
--operation mode is normal
D1L3 = D1_cnt_scan[11] & D1_cnt_scan[8] & D1_cnt_scan[10] & D1_cnt_scan[9];
--D1L4 is i2c:inst4|Equal~726 at LC_X12_Y9_N1
--operation mode is normal
D1L4 = D1L2 & D1L3 & D1L1;
--D1_sda_buf is i2c:inst4|sda_buf at LC_X7_Y9_N5
--operation mode is normal
D1_sda_buf_lut_out = D1L48;
D1_sda_buf = DFFEAS(D1_sda_buf_lut_out, GLOBAL(clk), VCC, , , VCC, , , !reset);
--D1_phase3 is i2c:inst4|phase3 at LC_X7_Y7_N4
--operation mode is normal
D1_phase3_lut_out = D1_phase3 # D1L16;
D1_phase3 = DFFEAS(D1_phase3_lut_out, GLOBAL(clk), VCC, , , ~GND, , !reset, D1_phase3);
--D1_i2c_state.write_data is i2c:inst4|i2c_state.write_data at LC_X9_Y6_N4
--operation mode is normal
D1_i2c_state.write_data_lut_out = D1_main_state.01 & (D1_i2c_state.write_data # D1L49) # !D1_main_state.01 & D1_main_state.10 & D1_i2c_state.write_data;
D1_i2c_state.write_data = DFFEAS(D1_i2c_state.write_data_lut_out, GLOBAL(clk), VCC, , , , , !reset, );
--D1_inner_state.stop is i2c:inst4|inner_state.stop at LC_X8_Y7_N3
--operation mode is normal
D1_inner_state.stop_lut_out = D1L51 # D1_main_state.01 & (D1L53 # D1_inner_state.stop);
D1_inner_state.stop = DFFEAS(D1_inner_state.stop_lut_out, GLOBAL(clk), VCC, , , , , !reset, );
--D1_main_state.10 is i2c:inst4|main_state.10 at LC_X11_Y7_N5
--operation mode is normal
D1_main_state.10_lut_out = D1L314 & (D1L308 & !C1_inst4 # !D1L308 & (D1L307));
D1_main_state.10 = DFFEAS(D1_main_state.10_lut_out, GLOBAL(clk), VCC, , , , , , );
--D1_i2c_state.read_data is i2c:inst4|i2c_state.read_data at LC_X10_Y6_N5
--operation mode is normal
D1_i2c_state.read_data_lut_out = D1_i2c_state.read_data & (D1_main_state.01 # D1_main_state.10) # !D1_i2c_state.read_data & (D1_main_state.10 & D1L54);
D1_i2c_state.read_data = DFFEAS(D1_i2c_state.read_data_lut_out, GLOBAL(clk), VCC, , , , , !reset, );
--D1L295 is i2c:inst4|main_state~2362 at LC_X11_Y7_N0
--operation mode is normal
D1L295 = D1_main_state.10 & (!D1_i2c_state.read_data) # !D1_main_state.10 & (!D1_inner_state.stop # !D1_i2c_state.write_data);
--D1L296 is i2c:inst4|main_state~2363 at LC_X11_Y7_N1
--operation mode is normal
D1L296 = D1_main_state.00 & (D1L295 & D1_sda_buf # !D1L295 & (D1_phase3));
--D1_main_state.01 is i2c:inst4|main_state.01 at LC_X11_Y7_N7
--operation mode is normal
D1_main_state.01_lut_out = D1L314 & (D1L308 & C1_inst4 # !D1L308 & (D1L312));
D1_main_state.01 = DFFEAS(D1_main_state.01_lut_out, GLOBAL(clk), VCC, , , , , , );
--D1_i2c_state.read_ini is i2c:inst4|i2c_state.read_ini at LC_X10_Y6_N2
--operation mode is normal
D1_i2c_state.read_ini_lut_out = D1_main_state.10 & (D1L56 # D1_i2c_state.read_ini & D1_main_state.01) # !D1_main_state.10 & D1_i2c_state.read_ini & D1_main_state.01;
D1_i2c_state.read_ini = DFFEAS(D1_i2c_state.read_ini_lut_out, GLOBAL(clk), VCC, , , , , !reset, );
--D1L331 is i2c:inst4|reduce_nor~88 at LC_X10_Y6_N0
--operation mode is normal
D1L331 = D1_i2c_state.read_data # D1_i2c_state.read_ini;
--D1_inner_state.ack is i2c:inst4|inner_state.ack at LC_X8_Y6_N0
--operation mode is normal
D1_inner_state.ack_lut_out = D1_main_state.01 & (D1L67 # D1_main_state.10 & D1L60) # !D1_main_state.01 & D1_main_state.10 & D1L60;
D1_inner_state.ack = DFFEAS(D1_inner_state.ack_lut_out, GLOBAL(clk), VCC, , , , , !reset, );
--D1L297 is i2c:inst4|main_state~2364 at LC_X10_Y7_N3
--operation mode is normal
D1L297 = D1_main_state.01 & (D1L331 # !D1_inner_state.ack & D1_i2c_state.write_data);
--D1L298 is i2c:inst4|main_state~2365 at LC_X10_Y7_N8
--operation mode is normal
D1L298 = D1_inner_state.ack & !D1_i2c_state.read_ini & D1_main_state.01 & !D1_i2c_state.read_data;
--D1_i2c_state.sendaddr is i2c:inst4|i2c_state.sendaddr at LC_X9_Y6_N3
--operation mode is normal
D1_i2c_state.sendaddr_lut_out = D1_main_state.01 & (D1L70 # D1_main_state.10 & D1L69) # !D1_main_state.01 & (D1_main_state.10 & D1L69);
D1_i2c_state.sendaddr = DFFEAS(D1_i2c_state.sendaddr_lut_out, GLOBAL(clk), VCC, , , , , !reset, );
--D1_i2c_state.ini is i2c:inst4|i2c_state.ini at LC_X9_Y5_N0
--operation mode is normal
D1_i2c_state.ini_lut_out = reset & !D1L273 & (D1_main_state.01 # D1_main_state.10);
D1_i2c_state.ini = DFFEAS(D1_i2c_state.ini_lut_out, GLOBAL(clk), VCC, , , , , , );
--D1L299 is i2c:inst4|main_state~2366 at LC_X9_Y7_N9
--operation mode is normal
D1L299 = D1_inner_state.ack & (D1_i2c_state.read_ini # D1_i2c_state.sendaddr # !D1_i2c_state.ini);
--D1L300 is i2c:inst4|main_state~2367 at LC_X10_Y7_N2
--operation mode is normal
D1L300 = D1L298 # D1_main_state.10 & (D1_i2c_state.read_data # D1L299);
--D1_phase1 is i2c:inst4|phase1 at LC_X9_Y7_N8
--operation mode is normal
D1_phase1_lut_out = D1_phase1 # D1L14;
D1_phase1 = DFFEAS(D1_phase1_lut_out, GLOBAL(clk), VCC, , , ~GND, , !reset, D1_phase1);
--D1L301 is i2c:inst4|main_state~2368 at LC_X10_Y7_N7
--operation mode is normal
D1L301 = D1_main_state.10 & (D1_i2c_state.read_data & (D1_inner_state.stop) # !D1_i2c_state.read_data & D1_phase1) # !D1_main_state.10 & D1_phase1;
--D1L302 is i2c:inst4|main_state~2369 at LC_X10_Y7_N6
--operation mode is normal
D1L302 = D1L296 & (D1L313 # D1L301 & D1L300);
--G1_cout is delay_reset_block:inst2|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|cout at LC_X14_Y6_N5
--operation mode is normal
G1_cout_carry_eqn = G1L28;
G1_cout = !G1_cout_carry_eqn;
--G2_cout is delay_reset_block:inst3|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|cout at LC_X12_Y6_N5
--operation mode is normal
G2_cout_carry_eqn = G2L28;
G2_cout = !G2_cout_carry_eqn;
--D1L303 is i2c:inst4|main_state~2370 at LC_X12_Y6_N6
--operation mode is normal
D1L303 = !G2_cout # !G1_cout # !write # !rd;
--D1_cnt_delay[8] is i2c:inst4|cnt_delay[8] at LC_X13_Y7_N8
--operation mode is arithmetic
D1_cnt_delay[8]_carry_eqn = (!D1L189 & D1L197) # (D1L189 & D1L198);
D1_cnt_delay[8]_lut_out = D1_cnt_delay[8] $ (!D1_cnt_delay[8]_carry_eqn);
D1_cnt_delay[8] = DFFEAS(D1_cnt_delay[8]_lut_out, GLOBAL(clk), VCC, , D1L232, , , D1L231, );
--D1L200 is i2c:inst4|cnt_delay[8]~1058 at LC_X13_Y7_N8
--operation mode is arithmetic
D1L200_cout_0 = D1_cnt_delay[8] & (!D1L197);
D1L200 = CARRY(D1L200_cout_0);
--D1L201 is i2c:inst4|cnt_delay[8]~1058COUT1_1171 at LC_X13_Y7_N8
--operation mode is arithmetic
D1L201_cout_1 = D1_cnt_delay[8] & (!D1L198);
D1L201 = CARRY(D1L201_cout_1);
--D1_cnt_delay[10] is i2c:inst4|cnt_delay[10] at LC_X14_Y7_N0
--operation mode is arithmetic
D1_cnt_delay[10]_carry_eqn = D1L203;
D1_cnt_delay[10]_lut_out = D1_cnt_delay[10] $ !D1_cnt_delay[10]_carry_eqn;
D1_cnt_delay[10] = DFFEAS(D1_cnt_delay[10]_lut_out, GLOBAL(clk), VCC, , D1L232, , , D1L231, );
--D1L205 is i2c:inst4|cnt_delay[10]~1062 at LC_X14_Y7_N0
--operation mode is arithmetic
D1L205_cout_0 = D1_cnt_delay[10] & !D1L203;
D1L205 = CARRY(D1L205_cout_0);
--D1L206 is i2c:inst4|cnt_delay[10]~1062COUT1_1173 at LC_X14_Y7_N0
--operation mode is arithmetic
D1L206_cout_1 = D1_cnt_delay[10] & !D1L203;
D1L206 = CARRY(D1L206_cout_1);
--D1_cnt_delay[12] is i2c:inst4|cnt_delay[12] at LC_X14_Y7_N2
--operation mode is arithmetic
D1_cnt_delay[12]_carry_eqn = (!D1L203 & D1L208) # (D1L203 & D1L209);
D1_cnt_delay[12]_lut_out = D1_cnt_delay[12] $ !D1_cnt_delay[12]_carry_eqn;
D1_cnt_delay[12] = DFFEAS(D1_cnt_delay[12]_lut_out, GLOBAL(clk), VCC, , D1L232, , , D1L231, );
--D1L211 is i2c:inst4|cnt_delay[12]~1066 at LC_X14_Y7_N2
--operation mode is arithmetic
D1L211_cout_0 = D1_cnt_delay[12] & !D1L208;
D1L211 = CARRY(D1L211_cout_0);
--D1L212 is i2c:inst4|cnt_delay[12]~1066COUT1_1177 at LC_X14_Y7_N2
--operation mode is arithmetic
D1L212_cout_1 = D1_cnt_delay[12] & !D1L209;
D1L212 = CARRY(D1L212_cout_1);
--D1_cnt_delay[13] is i2c:inst4|cnt_delay[13] at LC_X14_Y7_N3
--operation mode is arithmetic
D1_cnt_delay[13]_carry_eqn = (!D1L203 & D1L211) # (D1L203 & D1L212);
D1_cnt_delay[13]_lut_out = D1_cnt_delay[13] $ (D1_cnt_delay[13]_carry_eqn);
D1_cnt_delay[13] = DFFEAS(D1_cnt_delay[13]_lut_out, GLOBAL(clk), VCC, , D1L232, , , D1L231, );
--D1L214 is i2c:inst4|cnt_delay[13]~1070 at LC_X14_Y7_N3
--operation mode is arithmetic
D1L214_cout_0 = !D1L211 # !D1_cnt_delay[13];
D1L214 = CARRY(D1L214_cout_0);
--D1L215 is i2c:inst4|cnt_delay[13]~1070COUT1_1179 at LC_X14_Y7_N3
--operation mode is arithmetic
D1L215_cout_1 = !D1L212 # !D1_cnt_delay[13];
D1L215 = CARRY(D1L215_cout_1);
--D1L5 is i2c:inst4|Equal~727 at LC_X15_Y7_N5
--operation mode is normal
D1L5 = !D1_cnt_delay[8] # !D1_cnt_delay[13] # !D1_cnt_delay[12] # !D1_cnt_delay[10];
--D1_cnt_delay[18] is i2c:inst4|cnt_delay[18] at LC_X14_Y7_N8
--operation mode is arithmetic
D1_cnt_delay[18]_carry_eqn = (!D1L217 & D1L225) # (D1L217 & D1L226);
D1_cnt_delay[18]_lut_out = D1_cnt_delay[18] $ (!D1_cnt_delay[18]_carry_eqn);
D1_cnt_delay[18] = DFFEAS(D1_cnt_delay[18]_lut_out, GLOBAL(clk), VCC, , D1L232, , , D1L231, );
--D1L228 is i2c:inst4|cnt_delay[18]~1074 at LC_X14_Y7_N8
--operation mode is arithmetic
D1L228_cout_0 = D1_cnt_delay[18] & (!D1L225);
D1L228 = CARRY(D1L228_cout_0);
--D1L229 is i2c:inst4|cnt_delay[18]~1074COUT1_1187 at LC_X14_Y7_N8
--operation mode is arithmetic
D1L229_cout_1 = D1_cnt_delay[18] & (!D1L226);
D1L229 = CARRY(D1L229_cout_1);
--D1_cnt_delay[19] is i2c:inst4|cnt_delay[19] at LC_X14_Y7_N9
--operation mode is normal
D1_cnt_delay[19]_carry_eqn = (!D1L217 & D1L228) # (D1L217 & D1L229);
D1_cnt_delay[19]_lut_out = D1_cnt_delay[19]_carry_eqn $ D1_cnt_delay[19];
D1_cnt_delay[19] = DFFEAS(D1_cnt_delay[19]_lut_out, GLOBAL(clk), VCC, , D1L232, , , D1L231, );
--D1_cnt_delay[0] is i2c:inst4|cnt_delay[0] at LC_X13_Y7_N0
--operation mode is arithmetic
D1_cnt_delay[0]_lut_out = !D1_cnt_delay[0];
D1_cnt_delay[0] = DFFEAS(D1_cnt_delay[0]_lut_out, GLOBAL(clk), VCC, , D1L232, , , D1L231, );
--D1L177 is i2c:inst4|cnt_delay[0]~1082 at LC_X13_Y7_N0
--operation mode is arithmetic
D1L177_cout_0 = D1_cnt_delay[0];
D1L177 = CARRY(D1L177_cout_0);
--D1L178 is i2c:inst4|cnt_delay[0]~1082COUT1_1157 at LC_X13_Y7_N0
--operation mode is arithmetic
D1L178_cout_1 = D1_cnt_delay[0];
D1L178 = CARRY(D1L178_cout_1);
--D1_cnt_delay[1] is i2c:inst4|cnt_delay[1] at LC_X13_Y7_N1
--operation mode is arithmetic
D1_cnt_delay[1]_lut_out = D1_cnt_delay[1] $ D1L177;
D1_cnt_delay[1] = DFFEAS(D1_cnt_delay[1]_lut_out, GLOBAL(clk), VCC, , D1L232, , , D1L231, );
--D1L180 is i2c:inst4|cnt_delay[1]~1086 at LC_X13_Y7_N1
--operation mode is arithmetic
D1L180_cout_0 = !D1L177 # !D1_cnt_delay[1];
D1L180 = CARRY(D1L180_cout_0);
--D1L181 is i2c:inst4|cnt_delay[1]~1086COUT1_1159 at LC_X13_Y7_N1
--operation mode is arithmetic
D1L181_cout_1 = !D1L178 # !D1_cnt_delay[1];
D1L181 = CARRY(D1L181_cout_1);
--D1_cnt_delay[2] is i2c:inst4|cnt_delay[2] at LC_X13_Y7_N2
--operation mode is arithmetic
D1_cnt_delay[2]_lut_out = D1_cnt_delay[2] $ !D1L180;
D1_cnt_delay[2] = DFFEAS(D1_cnt_delay[2]_lut_out, GLOBAL(clk), VCC, , D1L232, , , D1L231, );
--D1L183 is i2c:inst4|cnt_delay[2]~1090 at LC_X13_Y7_N2
--operation mode is arithmetic
D1L183_cout_0 = D1_cnt_delay[2] & !D1L180;
D1L183 = CARRY(D1L183_cout_0);
--D1L184 is i2c:inst4|cnt_delay[2]~1090COUT1_1161 at LC_X13_Y7_N2
--operation mode is arithmetic
D1L184_cout_1 = D1_cnt_delay[2] & !D1L181;
D1L184 = CARRY(D1L184_cout_1);
--D1_cnt_delay[3] is i2c:inst4|cnt_delay[3] at LC_X13_Y7_N3
--operation mode is arithmetic
D1_cnt_delay[3]_lut_out = D1_cnt_delay[3] $ (D1L183);
D1_cnt_delay[3] = DFFEAS(D1_cnt_delay[3]_lut_out, GLOBAL(clk), VCC, , D1L232, , , D1L231, );
--D1L186 is i2c:inst4|cnt_delay[3]~1094 at LC_X13_Y7_N3
--operation mode is arithmetic
D1L186_cout_0 = !D1L183 # !D1_cnt_delay[3];
D1L186 = CARRY(D1L186_cout_0);
--D1L187 is i2c:inst4|cnt_delay[3]~1094COUT1_1163 at LC_X13_Y7_N3
--operation mode is arithmetic
D1L187_cout_1 = !D1L184 # !D1_cnt_delay[3];
D1L187 = CARRY(D1L187_cout_1);
--D1L143 is i2c:inst4|always2~194 at LC_X16_Y7_N0
--operation mode is normal
D1L143 = !D1_cnt_delay[0] & !D1_cnt_delay[3] & !D1_cnt_delay[2] & !D1_cnt_delay[1];
--D1_cnt_delay[4] is i2c:inst4|cnt_delay[4] at LC_X13_Y7_N4
--operation mode is arithmetic
D1_cnt_delay[4]_lut_out = D1_cnt_delay[4] $ (!D1L186);
D1_cnt_delay[4] = DFFEAS(D1_cnt_delay[4]_lut_out, GLOBAL(clk), VCC, , D1L232, , , D1L231, );
--D1L189 is i2c:inst4|cnt_delay[4]~1098 at LC_X13_Y7_N4
--operation mode is arithmetic
D1L189 = CARRY(D1_cnt_delay[4] & (!D1L187));
--D1_cnt_delay[5] is i2c:inst4|cnt_delay[5] at LC_X13_Y7_N5
--operation mode is arithmetic
D1_cnt_delay[5]_carry_eqn = D1L189;
D1_cnt_delay[5]_lut_out = D1_cnt_delay[5] $ (D1_cnt_delay[5]_carry_eqn);
D1_cnt_delay[5] = DFFEAS(D1_cnt_delay[5]_lut_out, GLOBAL(clk), VCC, , D1L232, , , D1L231, );
--D1L191 is i2c:inst4|cnt_delay[5]~1102 at LC_X13_Y7_N5
--operation mode is arithmetic
D1L191_cout_0 = !D1L189 # !D1_cnt_delay[5];
D1L191 = CARRY(D1L191_cout_0);
--D1L192 is i2c:inst4|cnt_delay[5]~1102COUT1_1165 at LC_X13_Y7_N5
--operation mode is arithmetic
D1L192_cout_1 = !D1L189 # !D1_cnt_delay[5];
D1L192 = CARRY(D1L192_cout_1);
--D1_cnt_delay[6] is i2c:inst4|cnt_delay[6] at LC_X13_Y7_N6
--operation mode is arithmetic
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -