📄 i2c.fit.eqn
字号:
-- Copyright (C) 1991-2005 Altera Corporation
-- Your use of Altera Corporation's design tools, logic functions
-- and other software and tools, and its AMPP partner logic
-- functions, and any output files any of the foregoing
-- (including device programming or simulation files), and any
-- associated documentation or information are expressly subject
-- to the terms and conditions of the Altera Program License
-- Subscription Agreement, Altera MegaCore Function License
-- Agreement, or other applicable license agreement, including,
-- without limitation, that your use is for the sole purpose of
-- programming logic devices manufactured by Altera and sold by
-- Altera or its authorized distributors. Please refer to the
-- applicable agreement for further details.
--A1L843Q is scl~reg0 at LC_X13_Y4_N6
--operation mode is normal
A1L843Q_lut_out = main_state.00 & !phase0 & (A1L843Q # phase2);
A1L843Q = DFFEAS(A1L843Q_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--A1L472Q is en[0]~reg0 at LC_X12_Y8_N1
--operation mode is normal
A1L472Q_lut_out = !A1L472Q;
A1L472Q = DFFEAS(A1L472Q_lut_out, GLOBAL(clk), GLOBAL(rst), , A1L323, , , , );
--A1L672Q is en[1]~reg0 at LC_X12_Y8_N0
--operation mode is normal
A1L672Q_lut_out = !A1L672Q;
A1L672Q = DFFEAS(A1L672Q_lut_out, GLOBAL(clk), GLOBAL(rst), , A1L323, , , , );
--A1L663 is seg_data_buf[3]~534 at LC_X14_Y8_N2
--operation mode is normal
readData_reg[3]_qfbk = readData_reg[3];
A1L663 = A1L672Q & (readData_reg[3]_qfbk & A1L472Q) # !A1L672Q & writeData_reg[3] & (!A1L472Q);
--readData_reg[3] is readData_reg[3] at LC_X14_Y8_N2
--operation mode is normal
readData_reg[3] = DFFEAS(A1L663, GLOBAL(clk), GLOBAL(rst), , A1L713, readData_reg[2], , , VCC);
--writeData_reg[2] is writeData_reg[2] at LC_X14_Y6_N9
--operation mode is normal
writeData_reg[2]_lut_out = !data_in[2];
writeData_reg[2] = DFFEAS(writeData_reg[2]_lut_out, GLOBAL(clk), GLOBAL(rst), , !main_state.00, , , , );
--A1L563 is seg_data_buf[2]~535 at LC_X14_Y8_N6
--operation mode is normal
readData_reg[2]_qfbk = readData_reg[2];
A1L563 = A1L672Q & (readData_reg[2]_qfbk & A1L472Q) # !A1L672Q & !writeData_reg[2] & (!A1L472Q);
--readData_reg[2] is readData_reg[2] at LC_X14_Y8_N6
--operation mode is normal
readData_reg[2] = DFFEAS(A1L563, GLOBAL(clk), GLOBAL(rst), , A1L713, readData_reg[1], , , VCC);
--writeData_reg[1] is writeData_reg[1] at LC_X14_Y6_N1
--operation mode is normal
writeData_reg[1]_lut_out = GND;
writeData_reg[1] = DFFEAS(writeData_reg[1]_lut_out, GLOBAL(clk), GLOBAL(rst), , !main_state.00, data_in[1], , , VCC);
--A1L463 is seg_data_buf[1]~536 at LC_X14_Y8_N0
--operation mode is normal
readData_reg[1]_qfbk = readData_reg[1];
A1L463 = A1L672Q & (readData_reg[1]_qfbk & A1L472Q) # !A1L672Q & writeData_reg[1] & (!A1L472Q);
--readData_reg[1] is readData_reg[1] at LC_X14_Y8_N0
--operation mode is normal
readData_reg[1] = DFFEAS(A1L463, GLOBAL(clk), GLOBAL(rst), , A1L713, readData_reg[0], , , VCC);
--writeData_reg[0] is writeData_reg[0] at LC_X14_Y6_N2
--operation mode is normal
writeData_reg[0]_lut_out = !data_in[0];
writeData_reg[0] = DFFEAS(writeData_reg[0]_lut_out, GLOBAL(clk), GLOBAL(rst), , !main_state.00, , , , );
--A1L363 is seg_data_buf[0]~537 at LC_X14_Y8_N4
--operation mode is normal
readData_reg[0]_qfbk = readData_reg[0];
A1L363 = A1L672Q & (readData_reg[0]_qfbk & A1L472Q) # !A1L672Q & !writeData_reg[0] & (!A1L472Q);
--readData_reg[0] is readData_reg[0] at LC_X14_Y8_N4
--operation mode is normal
readData_reg[0] = DFFEAS(A1L363, GLOBAL(clk), GLOBAL(rst), , A1L713, A1L353, , , VCC);
--A1L033 is reduce_or~2138 at LC_X14_Y9_N1
--operation mode is normal
A1L033 = A1L363 & (A1L663 # A1L563 $ A1L463) # !A1L363 & (A1L463 # A1L563 $ A1L663);
--readData_reg[5] is readData_reg[5] at LC_X14_Y8_N5
--operation mode is normal
readData_reg[5]_lut_out = readData_reg[4];
readData_reg[5] = DFFEAS(readData_reg[5]_lut_out, GLOBAL(clk), GLOBAL(rst), , A1L713, , , , );
--A1L133 is reduce_or~2139 at LC_X14_Y8_N8
--operation mode is normal
readData_reg[7]_qfbk = readData_reg[7];
A1L133 = !readData_reg[5] & !readData_reg[7]_qfbk # !A1L472Q # !A1L672Q;
--readData_reg[7] is readData_reg[7] at LC_X14_Y8_N8
--operation mode is normal
readData_reg[7] = DFFEAS(A1L133, GLOBAL(clk), GLOBAL(rst), , A1L713, readData_reg[6], , , VCC);
--readData_reg[4] is readData_reg[4] at LC_X14_Y8_N3
--operation mode is normal
readData_reg[4]_lut_out = readData_reg[3];
readData_reg[4] = DFFEAS(readData_reg[4]_lut_out, GLOBAL(clk), GLOBAL(rst), , A1L713, , , , );
--A1L233 is reduce_or~2140 at LC_X14_Y8_N7
--operation mode is normal
readData_reg[6]_qfbk = readData_reg[6];
A1L233 = !readData_reg[4] & !readData_reg[6]_qfbk # !A1L472Q # !A1L672Q;
--readData_reg[6] is readData_reg[6] at LC_X14_Y8_N7
--operation mode is normal
readData_reg[6] = DFFEAS(A1L233, GLOBAL(clk), GLOBAL(rst), , A1L713, readData_reg[5], , , VCC);
--A1L333 is reduce_or~2141 at LC_X14_Y9_N3
--operation mode is normal
A1L333 = !A1L033 # !A1L233 # !A1L133;
--A1L433 is reduce_or~2142 at LC_X14_Y9_N9
--operation mode is normal
A1L433 = A1L563 & A1L363 & (A1L463 $ A1L663) # !A1L563 & !A1L663 & (A1L463 # A1L363);
--A1L533 is reduce_or~2143 at LC_X14_Y9_N4
--operation mode is normal
A1L533 = A1L433 # !A1L233 # !A1L133;
--A1L633 is reduce_or~2144 at LC_X14_Y9_N6
--operation mode is normal
A1L633 = A1L463 & (A1L363 & !A1L663) # !A1L463 & (A1L563 & (!A1L663) # !A1L563 & A1L363);
--A1L733 is reduce_or~2145 at LC_X14_Y10_N2
--operation mode is normal
A1L733 = A1L633 # !A1L233 # !A1L133;
--A1L833 is reduce_or~2146 at LC_X14_Y9_N2
--operation mode is normal
A1L833 = A1L363 & (A1L563 $ !A1L463) # !A1L363 & (A1L563 & !A1L463 & !A1L663 # !A1L563 & A1L463 & A1L663);
--A1L933 is reduce_or~2147 at LC_X14_Y10_N5
--operation mode is normal
A1L933 = A1L833 # !A1L233 # !A1L133;
--A1L043 is reduce_or~2148 at LC_X14_Y9_N5
--operation mode is normal
A1L043 = A1L563 & A1L663 & (A1L463 # !A1L363) # !A1L563 & A1L463 & !A1L363 & !A1L663;
--A1L143 is reduce_or~2149 at LC_X14_Y10_N6
--operation mode is normal
A1L143 = A1L043 # !A1L233 # !A1L133;
--A1L243 is reduce_or~2150 at LC_X14_Y9_N0
--operation mode is normal
A1L243 = A1L463 & (A1L363 & (A1L663) # !A1L363 & A1L563) # !A1L463 & A1L563 & (A1L363 $ A1L663);
--A1L343 is reduce_or~2151 at LC_X14_Y10_N4
--operation mode is normal
A1L343 = A1L243 # !A1L233 # !A1L133;
--A1L443 is reduce_or~2152 at LC_X14_Y9_N7
--operation mode is normal
A1L443 = A1L563 & !A1L463 & (A1L363 $ !A1L663) # !A1L563 & A1L363 & (A1L463 $ !A1L663);
--A1L543 is reduce_or~2153 at LC_X14_Y9_N8
--operation mode is normal
A1L543 = A1L443 # !A1L233 # !A1L133;
--phase0 is phase0 at LC_X12_Y6_N9
--operation mode is normal
phase0_lut_out = A1L523 & !clk_div[3] & A1L423 & !phase0;
phase0 = DFFEAS(phase0_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--phase2 is phase2 at LC_X13_Y4_N7
--operation mode is normal
phase2_lut_out = A1L423 & !phase2 & !clk_div[3] & A1L303;
phase2 = DFFEAS(phase2_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--main_state.00 is main_state.00 at LC_X9_Y8_N3
--operation mode is normal
main_state.00_lut_out = !A1L011 & !A1L2 & (!A1L6 # !A1L8);
main_state.00 = DFFEAS(main_state.00_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--cnt_scan[1] is cnt_scan[1] at LC_X12_Y8_N5
--operation mode is arithmetic
cnt_scan[1]_lut_out = cnt_scan[1] $ clk_div[0];
cnt_scan[1] = DFFEAS(cnt_scan[1]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--A1L932 is cnt_scan[1]~184 at LC_X12_Y8_N5
--operation mode is arithmetic
A1L932_cout_0 = cnt_scan[1] & clk_div[0];
A1L932 = CARRY(A1L932_cout_0);
--A1L042 is cnt_scan[1]~184COUT1_237 at LC_X12_Y8_N5
--operation mode is arithmetic
A1L042_cout_1 = cnt_scan[1] & clk_div[0];
A1L042 = CARRY(A1L042_cout_1);
--cnt_scan[2] is cnt_scan[2] at LC_X12_Y8_N6
--operation mode is arithmetic
cnt_scan[2]_lut_out = cnt_scan[2] $ A1L932;
cnt_scan[2] = DFFEAS(cnt_scan[2]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--A1L242 is cnt_scan[2]~188 at LC_X12_Y8_N6
--operation mode is arithmetic
A1L242_cout_0 = !A1L932 # !cnt_scan[2];
A1L242 = CARRY(A1L242_cout_0);
--A1L342 is cnt_scan[2]~188COUT1_239 at LC_X12_Y8_N6
--operation mode is arithmetic
A1L342_cout_1 = !A1L042 # !cnt_scan[2];
A1L342 = CARRY(A1L342_cout_1);
--cnt_scan[3] is cnt_scan[3] at LC_X12_Y8_N7
--operation mode is arithmetic
cnt_scan[3]_lut_out = cnt_scan[3] $ !A1L242;
cnt_scan[3] = DFFEAS(cnt_scan[3]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--A1L542 is cnt_scan[3]~192 at LC_X12_Y8_N7
--operation mode is arithmetic
A1L542_cout_0 = cnt_scan[3] & !A1L242;
A1L542 = CARRY(A1L542_cout_0);
--A1L642 is cnt_scan[3]~192COUT1_241 at LC_X12_Y8_N7
--operation mode is arithmetic
A1L642_cout_1 = cnt_scan[3] & !A1L342;
A1L642 = CARRY(A1L642_cout_1);
--A1L023 is reduce_nor~273 at LC_X12_Y8_N3
--operation mode is normal
clk_div[0]_qfbk = clk_div[0];
A1L023 = !cnt_scan[2] # !clk_div[0]_qfbk # !cnt_scan[3] # !cnt_scan[1];
--clk_div[0] is clk_div[0] at LC_X12_Y8_N3
--operation mode is normal
clk_div[0] = DFFEAS(A1L023, GLOBAL(clk), GLOBAL(rst), , , A1L121, , , VCC);
--cnt_scan[4] is cnt_scan[4] at LC_X12_Y8_N8
--operation mode is arithmetic
cnt_scan[4]_lut_out = cnt_scan[4] $ (A1L542);
cnt_scan[4] = DFFEAS(cnt_scan[4]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--A1L842 is cnt_scan[4]~196 at LC_X12_Y8_N8
--operation mode is arithmetic
A1L842_cout_0 = !A1L542 # !cnt_scan[4];
A1L842 = CARRY(A1L842_cout_0);
--A1L942 is cnt_scan[4]~196COUT1_243 at LC_X12_Y8_N8
--operation mode is arithmetic
A1L942_cout_1 = !A1L642 # !cnt_scan[4];
A1L942 = CARRY(A1L942_cout_1);
--cnt_scan[5] is cnt_scan[5] at LC_X12_Y8_N9
--operation mode is arithmetic
cnt_scan[5]_lut_out = cnt_scan[5] $ !A1L842;
cnt_scan[5] = DFFEAS(cnt_scan[5]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--A1L152 is cnt_scan[5]~200 at LC_X12_Y8_N9
--operation mode is arithmetic
A1L152 = CARRY(cnt_scan[5] & !A1L942);
--cnt_scan[6] is cnt_scan[6] at LC_X13_Y8_N0
--operation mode is arithmetic
cnt_scan[6]_carry_eqn = A1L152;
cnt_scan[6]_lut_out = cnt_scan[6] $ cnt_scan[6]_carry_eqn;
cnt_scan[6] = DFFEAS(cnt_scan[6]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--A1L352 is cnt_scan[6]~204 at LC_X13_Y8_N0
--operation mode is arithmetic
A1L352_cout_0 = !A1L152 # !cnt_scan[6];
A1L352 = CARRY(A1L352_cout_0);
--A1L452 is cnt_scan[6]~204COUT1_245 at LC_X13_Y8_N0
--operation mode is arithmetic
A1L452_cout_1 = !A1L152 # !cnt_scan[6];
A1L452 = CARRY(A1L452_cout_1);
--cnt_scan[7] is cnt_scan[7] at LC_X13_Y8_N1
--operation mode is arithmetic
cnt_scan[7]_carry_eqn = (!A1L152 & A1L352) # (A1L152 & A1L452);
cnt_scan[7]_lut_out = cnt_scan[7] $ !cnt_scan[7]_carry_eqn;
cnt_scan[7] = DFFEAS(cnt_scan[7]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--A1L652 is cnt_scan[7]~208 at LC_X13_Y8_N1
--operation mode is arithmetic
A1L652_cout_0 = cnt_scan[7] & !A1L352;
A1L652 = CARRY(A1L652_cout_0);
--A1L752 is cnt_scan[7]~208COUT1_247 at LC_X13_Y8_N1
--operation mode is arithmetic
A1L752_cout_1 = cnt_scan[7] & !A1L452;
A1L752 = CARRY(A1L752_cout_1);
--A1L123 is reduce_nor~274 at LC_X12_Y8_N2
--operation mode is normal
A1L123 = !cnt_scan[7] # !cnt_scan[6] # !cnt_scan[5] # !cnt_scan[4];
--cnt_scan[8] is cnt_scan[8] at LC_X13_Y8_N2
--operation mode is arithmetic
cnt_scan[8]_carry_eqn = (!A1L152 & A1L652) # (A1L152 & A1L752);
cnt_scan[8]_lut_out = cnt_scan[8] $ cnt_scan[8]_carry_eqn;
cnt_scan[8] = DFFEAS(cnt_scan[8]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--A1L952 is cnt_scan[8]~212 at LC_X13_Y8_N2
--operation mode is arithmetic
A1L952_cout_0 = !A1L652 # !cnt_scan[8];
A1L952 = CARRY(A1L952_cout_0);
--A1L062 is cnt_scan[8]~212COUT1_249 at LC_X13_Y8_N2
--operation mode is arithmetic
A1L062_cout_1 = !A1L752 # !cnt_scan[8];
A1L062 = CARRY(A1L062_cout_1);
--cnt_scan[9] is cnt_scan[9] at LC_X13_Y8_N3
--operation mode is arithmetic
cnt_scan[9]_carry_eqn = (!A1L152 & A1L952) # (A1L152 & A1L062);
cnt_scan[9]_lut_out = cnt_scan[9] $ (!cnt_scan[9]_carry_eqn);
cnt_scan[9] = DFFEAS(cnt_scan[9]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--A1L262 is cnt_scan[9]~216 at LC_X13_Y8_N3
--operation mode is arithmetic
A1L262_cout_0 = cnt_scan[9] & (!A1L952);
A1L262 = CARRY(A1L262_cout_0);
--A1L362 is cnt_scan[9]~216COUT1_251 at LC_X13_Y8_N3
--operation mode is arithmetic
A1L362_cout_1 = cnt_scan[9] & (!A1L062);
A1L362 = CARRY(A1L362_cout_1);
--cnt_scan[10] is cnt_scan[10] at LC_X13_Y8_N4
--operation mode is arithmetic
cnt_scan[10]_carry_eqn = (!A1L152 & A1L262) # (A1L152 & A1L362);
cnt_scan[10]_lut_out = cnt_scan[10] $ (cnt_scan[10]_carry_eqn);
cnt_scan[10] = DFFEAS(cnt_scan[10]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--A1L562 is cnt_scan[10]~220 at LC_X13_Y8_N4
--operation mode is arithmetic
A1L562 = CARRY(!A1L362 # !cnt_scan[10]);
--cnt_scan[11] is cnt_scan[11] at LC_X13_Y8_N5
--operation mode is normal
cnt_scan[11]_carry_eqn = A1L562;
cnt_scan[11]_lut_out = cnt_scan[11] $ (!cnt_scan[11]_carry_eqn);
cnt_scan[11] = DFFEAS(cnt_scan[11]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--A1L223 is reduce_nor~275 at LC_X13_Y8_N9
--operation mode is normal
A1L223 = !cnt_scan[9] # !cnt_scan[10] # !cnt_scan[8] # !cnt_scan[11];
--A1L323 is reduce_nor~276 at LC_X12_Y8_N4
--operation mode is normal
A1L323 = !A1L223 & !A1L123 & !A1L023;
--phase1 is phase1 at LC_X12_Y7_N1
--operation mode is normal
phase1_lut_out = phase1 # !A1L813;
phase1 = DFFEAS(phase1_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , phase1, );
--main_state.10 is main_state.10 at LC_X13_Y6_N5
--operation mode is normal
main_state.10_lut_out = !A1L011 & (A1L11 & wr_input # !A1L11 & (A1L111));
main_state.10 = DFFEAS(main_state.10_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--i2c_state.read_data is i2c_state.read_data at LC_X11_Y8_N7
--operation mode is normal
i2c_state.read_data_lut_out = A1L31 & (i2c_state.read_data # A1L21 & A1L282) # !A1L31 & (A1L21 & A1L282);
i2c_state.read_data = DFFEAS(i2c_state.read_data_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--A1L513 is readData_reg[7]~74 at LC_X13_Y8_N6
--operation mode is normal
A1L513 = i2c_state.read_data & main_state.10;
--inner_state.start is inner_state.start at LC_X11_Y7_N9
--operation mode is normal
inner_state.start_lut_out = main_state.10 & !A1L81 & !A1L71 # !A1L41;
inner_state.start = DFFEAS(inner_state.start_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--inner_state.stop is inner_state.stop at LC_X11_Y7_N7
--operation mode is normal
inner_state.stop_lut_out = inner_state.stop & (A1L31 # A1L282 & A1L91) # !inner_state.stop & A1L282 & A1L91;
inner_state.stop = DFFEAS(inner_state.stop_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--A1L613 is readData_reg[7]~75 at LC_X11_Y7_N6
--operation mode is normal
A1L613 = !inner_state.stop & inner_state.start;
--inner_state.ack is inner_state.ack at LC_X12_Y7_N0
--operation mode is normal
inner_state.ack_lut_out = A1L42 # A1L22 # A1L92 & A1L03;
inner_state.ack = DFFEAS(inner_state.ack_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--A1L713 is readData_reg[7]~76 at LC_X13_Y8_N7
--operation mode is normal
A1L713 = phase1 & !inner_state.ack & A1L613 & A1L513;
--clk_div[5] is clk_div[5] at LC_X13_Y4_N9
--operation mode is normal
clk_div[5]_lut_out = A1L721 & (clk_div[3] # !A1L423 # !A1L523);
clk_div[5] = DFFEAS(clk_div[5]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--clk_div[2] is clk_div[2] at LC_X13_Y4_N4
--operation mode is normal
clk_div[2]_lut_out = A1L131 & (clk_div[3] # !A1L423 # !A1L523);
clk_div[2] = DFFEAS(clk_div[2]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--A1L423 is reduce_nor~277 at LC_X13_Y4_N5
--operation mode is normal
A1L423 = !clk_div[2] & clk_div[5] & clk_div[0] & !clk_div[7];
--clk_div[6] is clk_div[6] at LC_X12_Y6_N7
--operation mode is normal
clk_div[6]_lut_out = A1L431 & (clk_div[3] # !A1L423 # !A1L523);
clk_div[6] = DFFEAS(clk_div[6]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--A1L523 is reduce_nor~278 at LC_X12_Y6_N5
--operation mode is normal
A1L523 = clk_div[6] & !clk_div[4] & cnt_scan[1];
--A1L303 is phase2~33 at LC_X12_Y4_N9
--operation mode is normal
clk_div[4]_qfbk = clk_div[4];
A1L303 = !cnt_scan[1] & clk_div[4]_qfbk & !clk_div[6];
--clk_div[4] is clk_div[4] at LC_X12_Y4_N9
--operation mode is normal
clk_div[4] = DFFEAS(A1L303, GLOBAL(clk), GLOBAL(rst), , , A1L731, , , VCC);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -