📄 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.
--scl_xhdl1 is scl_xhdl1 at LC_X14_Y7_N8
--operation mode is normal
scl_xhdl1_lut_out = !A1L571 & (main_state[1] $ !main_state[0] # !phase0);
scl_xhdl1 = DFFEAS(scl_xhdl1_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--en_xhdl3[0] is en_xhdl3[0] at LC_X15_Y9_N4
--operation mode is normal
en_xhdl3[0]_lut_out = !en_xhdl3[0];
en_xhdl3[0] = DFFEAS(en_xhdl3[0]_lut_out, GLOBAL(clk), GLOBAL(rst), , A1L082, , , , );
--en_xhdl3[1] is en_xhdl3[1] at LC_X15_Y9_N5
--operation mode is normal
en_xhdl3[1]_lut_out = !en_xhdl3[1];
en_xhdl3[1] = DFFEAS(en_xhdl3[1]_lut_out, GLOBAL(clk), GLOBAL(rst), , A1L082, , , , );
--A1L743 is seg_data_buf[3]~535 at LC_X16_Y9_N4
--operation mode is normal
readData_reg[3]_qfbk = readData_reg[3];
A1L743 = en_xhdl3[0] & (readData_reg[3]_qfbk & en_xhdl3[1]) # !en_xhdl3[0] & writeData_reg[3] & (!en_xhdl3[1]);
--readData_reg[3] is readData_reg[3] at LC_X16_Y9_N4
--operation mode is normal
readData_reg[3] = DFFEAS(A1L743, GLOBAL(clk), GLOBAL(rst), , A1L662, readData_reg[2], , , VCC);
--writeData_reg[2] is writeData_reg[2] at LC_X16_Y9_N7
--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), , A1L771, , , , );
--A1L643 is seg_data_buf[2]~536 at LC_X15_Y9_N8
--operation mode is normal
readData_reg[2]_qfbk = readData_reg[2];
A1L643 = en_xhdl3[1] & en_xhdl3[0] & readData_reg[2]_qfbk # !en_xhdl3[1] & !en_xhdl3[0] & (!writeData_reg[2]);
--readData_reg[2] is readData_reg[2] at LC_X15_Y9_N8
--operation mode is normal
readData_reg[2] = DFFEAS(A1L643, GLOBAL(clk), GLOBAL(rst), , A1L662, readData_reg[1], , , VCC);
--A1L543 is seg_data_buf[1]~537 at LC_X15_Y9_N7
--operation mode is normal
readData_reg[1]_qfbk = readData_reg[1];
A1L543 = en_xhdl3[1] & en_xhdl3[0] & readData_reg[1]_qfbk # !en_xhdl3[1] & !en_xhdl3[0] & (writeData_reg[1]);
--readData_reg[1] is readData_reg[1] at LC_X15_Y9_N7
--operation mode is normal
readData_reg[1] = DFFEAS(A1L543, GLOBAL(clk), GLOBAL(rst), , A1L662, readData_reg[0], , , VCC);
--writeData_reg[0] is writeData_reg[0] at LC_X14_Y9_N4
--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), , A1L771, , , , );
--A1L443 is seg_data_buf[0]~538 at LC_X15_Y9_N6
--operation mode is normal
readData_reg[0]_qfbk = readData_reg[0];
A1L443 = en_xhdl3[1] & en_xhdl3[0] & readData_reg[0]_qfbk # !en_xhdl3[1] & !en_xhdl3[0] & (!writeData_reg[0]);
--readData_reg[0] is readData_reg[0] at LC_X15_Y9_N6
--operation mode is normal
readData_reg[0] = DFFEAS(A1L443, GLOBAL(clk), GLOBAL(rst), , A1L662, A1L433, , , VCC);
--A1L582 is reduce_or~2133 at LC_X16_Y9_N3
--operation mode is normal
A1L582 = A1L443 & (A1L743 # A1L643 $ A1L543) # !A1L443 & (A1L543 # A1L743 $ A1L643);
--readData_reg[5] is readData_reg[5] at LC_X14_Y9_N7
--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), , A1L662, , , , );
--A1L682 is reduce_or~2134 at LC_X15_Y9_N9
--operation mode is normal
readData_reg[7]_qfbk = readData_reg[7];
A1L682 = !readData_reg[7]_qfbk & !readData_reg[5] # !en_xhdl3[0] # !en_xhdl3[1];
--readData_reg[7] is readData_reg[7] at LC_X15_Y9_N9
--operation mode is normal
readData_reg[7] = DFFEAS(A1L682, GLOBAL(clk), GLOBAL(rst), , A1L662, readData_reg[6], , , VCC);
--readData_reg[4] is readData_reg[4] at LC_X14_Y9_N3
--operation mode is normal
readData_reg[4]_lut_out = GND;
readData_reg[4] = DFFEAS(readData_reg[4]_lut_out, GLOBAL(clk), GLOBAL(rst), , A1L662, readData_reg[3], , , VCC);
--A1L782 is reduce_or~2135 at LC_X14_Y9_N6
--operation mode is normal
readData_reg[6]_qfbk = readData_reg[6];
A1L782 = !readData_reg[4] & !readData_reg[6]_qfbk # !en_xhdl3[1] # !en_xhdl3[0];
--readData_reg[6] is readData_reg[6] at LC_X14_Y9_N6
--operation mode is normal
readData_reg[6] = DFFEAS(A1L782, GLOBAL(clk), GLOBAL(rst), , A1L662, readData_reg[5], , , VCC);
--A1L882 is reduce_or~2136 at LC_X11_Y10_N0
--operation mode is normal
A1L882 = !A1L582 # !A1L682 # !A1L782;
--A1L982 is reduce_or~2137 at LC_X15_Y9_N0
--operation mode is normal
A1L982 = A1L543 & !A1L743 & (A1L443 # !A1L643) # !A1L543 & A1L443 & (A1L743 $ !A1L643);
--A1L092 is reduce_or~2138 at LC_X15_Y9_N1
--operation mode is normal
A1L092 = A1L982 # !A1L782 # !A1L682;
--A1L192 is reduce_or~2139 at LC_X15_Y9_N2
--operation mode is normal
A1L192 = A1L543 & A1L443 & !A1L743 # !A1L543 & (A1L643 & (!A1L743) # !A1L643 & A1L443);
--A1L292 is reduce_or~2140 at LC_X15_Y9_N3
--operation mode is normal
A1L292 = A1L192 # !A1L782 # !A1L682;
--A1L392 is reduce_or~2141 at LC_X14_Y9_N1
--operation mode is normal
A1L392 = A1L443 & (A1L543 $ !A1L643) # !A1L443 & (A1L543 & !A1L643 & A1L743 # !A1L543 & A1L643 & !A1L743);
--A1L492 is reduce_or~2142 at LC_X13_Y10_N2
--operation mode is normal
A1L492 = A1L392 # !A1L682 # !A1L782;
--A1L592 is reduce_or~2143 at LC_X15_Y10_N2
--operation mode is normal
A1L592 = A1L743 & A1L643 & (A1L543 # !A1L443) # !A1L743 & A1L543 & !A1L443 & !A1L643;
--A1L692 is reduce_or~2144 at LC_X15_Y10_N3
--operation mode is normal
A1L692 = A1L592 # !A1L682 # !A1L782;
--A1L792 is reduce_or~2145 at LC_X16_Y9_N5
--operation mode is normal
A1L792 = A1L743 & (A1L443 & (A1L543) # !A1L443 & A1L643) # !A1L743 & A1L643 & (A1L443 $ A1L543);
--A1L892 is reduce_or~2146 at LC_X16_Y10_N8
--operation mode is normal
A1L892 = A1L792 # !A1L782 # !A1L682;
--A1L992 is reduce_or~2147 at LC_X16_Y9_N2
--operation mode is normal
A1L992 = A1L743 & A1L443 & (A1L643 $ A1L543) # !A1L743 & !A1L543 & (A1L443 $ A1L643);
--A1L003 is reduce_or~2148 at LC_X16_Y10_N2
--operation mode is normal
A1L003 = A1L992 # !A1L782 # !A1L682;
--phase2 is phase2 at LC_X14_Y8_N7
--operation mode is normal
phase2_lut_out = !clk_div[3] & !phase2 & A1L252 & A1L182;
phase2 = DFFEAS(phase2_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--main_state[1] is main_state[1] at LC_X14_Y6_N6
--operation mode is normal
main_state[1]_lut_out = main_state[0] & (main_state[1]) # !main_state[0] & (main_state[1] & (A1L371) # !main_state[1] & wr_input & !A1L371);
main_state[1] = DFFEAS(main_state[1]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--main_state[0] is main_state[0] at LC_X14_Y6_N3
--operation mode is normal
main_state[0]_lut_out = main_state[0] & (main_state[1] # A1L371) # !main_state[0] & !wr_input & !main_state[1] & !A1L371;
main_state[0] = DFFEAS(main_state[0]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--A1L571 is Mux~11424 at LC_X14_Y7_N1
--operation mode is normal
A1L571 = scl_xhdl1 & !main_state[0] & !main_state[1] # !scl_xhdl1 & (main_state[0] $ !main_state[1] # !phase2);
--phase0 is phase0 at LC_X15_Y8_N2
--operation mode is normal
phase0_lut_out = A1L182 & !phase0 & A1L382 & !clk_div[3];
phase0 = DFFEAS(phase0_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--cnt_scan[1] is cnt_scan[1] at LC_X12_Y9_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), , , , , , );
--A1L111 is cnt_scan[1]~184 at LC_X12_Y9_N5
--operation mode is arithmetic
A1L111_cout_0 = cnt_scan[1] & clk_div[0];
A1L111 = CARRY(A1L111_cout_0);
--A1L211 is cnt_scan[1]~184COUT1_237 at LC_X12_Y9_N5
--operation mode is arithmetic
A1L211_cout_1 = cnt_scan[1] & clk_div[0];
A1L211 = CARRY(A1L211_cout_1);
--cnt_scan[2] is cnt_scan[2] at LC_X12_Y9_N6
--operation mode is arithmetic
cnt_scan[2]_lut_out = cnt_scan[2] $ A1L111;
cnt_scan[2] = DFFEAS(cnt_scan[2]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--A1L411 is cnt_scan[2]~188 at LC_X12_Y9_N6
--operation mode is arithmetic
A1L411_cout_0 = !A1L111 # !cnt_scan[2];
A1L411 = CARRY(A1L411_cout_0);
--A1L511 is cnt_scan[2]~188COUT1_239 at LC_X12_Y9_N6
--operation mode is arithmetic
A1L511_cout_1 = !A1L211 # !cnt_scan[2];
A1L511 = CARRY(A1L511_cout_1);
--cnt_scan[3] is cnt_scan[3] at LC_X12_Y9_N7
--operation mode is arithmetic
cnt_scan[3]_lut_out = cnt_scan[3] $ !A1L411;
cnt_scan[3] = DFFEAS(cnt_scan[3]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--A1L711 is cnt_scan[3]~192 at LC_X12_Y9_N7
--operation mode is arithmetic
A1L711_cout_0 = cnt_scan[3] & !A1L411;
A1L711 = CARRY(A1L711_cout_0);
--A1L811 is cnt_scan[3]~192COUT1_241 at LC_X12_Y9_N7
--operation mode is arithmetic
A1L811_cout_1 = cnt_scan[3] & !A1L511;
A1L811 = CARRY(A1L811_cout_1);
--A1L772 is reduce_nor~197 at LC_X12_Y9_N4
--operation mode is normal
clk_div[0]_qfbk = clk_div[0];
A1L772 = !cnt_scan[2] # !clk_div[0]_qfbk # !cnt_scan[3] # !cnt_scan[1];
--clk_div[0] is clk_div[0] at LC_X12_Y9_N4
--operation mode is normal
clk_div[0] = DFFEAS(A1L772, GLOBAL(clk), GLOBAL(rst), , , A1L1, , , VCC);
--cnt_scan[4] is cnt_scan[4] at LC_X12_Y9_N8
--operation mode is arithmetic
cnt_scan[4]_lut_out = cnt_scan[4] $ (A1L711);
cnt_scan[4] = DFFEAS(cnt_scan[4]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--A1L021 is cnt_scan[4]~196 at LC_X12_Y9_N8
--operation mode is arithmetic
A1L021_cout_0 = !A1L711 # !cnt_scan[4];
A1L021 = CARRY(A1L021_cout_0);
--A1L121 is cnt_scan[4]~196COUT1_243 at LC_X12_Y9_N8
--operation mode is arithmetic
A1L121_cout_1 = !A1L811 # !cnt_scan[4];
A1L121 = CARRY(A1L121_cout_1);
--cnt_scan[5] is cnt_scan[5] at LC_X12_Y9_N9
--operation mode is arithmetic
cnt_scan[5]_lut_out = cnt_scan[5] $ !A1L021;
cnt_scan[5] = DFFEAS(cnt_scan[5]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--A1L321 is cnt_scan[5]~200 at LC_X12_Y9_N9
--operation mode is arithmetic
A1L321 = CARRY(cnt_scan[5] & !A1L121);
--cnt_scan[6] is cnt_scan[6] at LC_X13_Y9_N0
--operation mode is arithmetic
cnt_scan[6]_carry_eqn = A1L321;
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), , , , , , );
--A1L521 is cnt_scan[6]~204 at LC_X13_Y9_N0
--operation mode is arithmetic
A1L521_cout_0 = !A1L321 # !cnt_scan[6];
A1L521 = CARRY(A1L521_cout_0);
--A1L621 is cnt_scan[6]~204COUT1_245 at LC_X13_Y9_N0
--operation mode is arithmetic
A1L621_cout_1 = !A1L321 # !cnt_scan[6];
A1L621 = CARRY(A1L621_cout_1);
--cnt_scan[7] is cnt_scan[7] at LC_X13_Y9_N1
--operation mode is arithmetic
cnt_scan[7]_carry_eqn = (!A1L321 & A1L521) # (A1L321 & A1L621);
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), , , , , , );
--A1L821 is cnt_scan[7]~208 at LC_X13_Y9_N1
--operation mode is arithmetic
A1L821_cout_0 = cnt_scan[7] & !A1L521;
A1L821 = CARRY(A1L821_cout_0);
--A1L921 is cnt_scan[7]~208COUT1_247 at LC_X13_Y9_N1
--operation mode is arithmetic
A1L921_cout_1 = cnt_scan[7] & !A1L621;
A1L921 = CARRY(A1L921_cout_1);
--A1L872 is reduce_nor~198 at LC_X12_Y9_N2
--operation mode is normal
A1L872 = !cnt_scan[7] # !cnt_scan[6] # !cnt_scan[5] # !cnt_scan[4];
--cnt_scan[8] is cnt_scan[8] at LC_X13_Y9_N2
--operation mode is arithmetic
cnt_scan[8]_carry_eqn = (!A1L321 & A1L821) # (A1L321 & A1L921);
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), , , , , , );
--A1L131 is cnt_scan[8]~212 at LC_X13_Y9_N2
--operation mode is arithmetic
A1L131_cout_0 = !A1L821 # !cnt_scan[8];
A1L131 = CARRY(A1L131_cout_0);
--A1L231 is cnt_scan[8]~212COUT1_249 at LC_X13_Y9_N2
--operation mode is arithmetic
A1L231_cout_1 = !A1L921 # !cnt_scan[8];
A1L231 = CARRY(A1L231_cout_1);
--cnt_scan[9] is cnt_scan[9] at LC_X13_Y9_N3
--operation mode is arithmetic
cnt_scan[9]_carry_eqn = (!A1L321 & A1L131) # (A1L321 & A1L231);
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), , , , , , );
--A1L431 is cnt_scan[9]~216 at LC_X13_Y9_N3
--operation mode is arithmetic
A1L431_cout_0 = cnt_scan[9] & (!A1L131);
A1L431 = CARRY(A1L431_cout_0);
--A1L531 is cnt_scan[9]~216COUT1_251 at LC_X13_Y9_N3
--operation mode is arithmetic
A1L531_cout_1 = cnt_scan[9] & (!A1L231);
A1L531 = CARRY(A1L531_cout_1);
--cnt_scan[10] is cnt_scan[10] at LC_X13_Y9_N4
--operation mode is arithmetic
cnt_scan[10]_carry_eqn = (!A1L321 & A1L431) # (A1L321 & A1L531);
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), , , , , , );
--A1L731 is cnt_scan[10]~220 at LC_X13_Y9_N4
--operation mode is arithmetic
A1L731 = CARRY(!A1L531 # !cnt_scan[10]);
--cnt_scan[11] is cnt_scan[11] at LC_X13_Y9_N5
--operation mode is normal
cnt_scan[11]_carry_eqn = A1L731;
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), , , , , , );
--A1L972 is reduce_nor~199 at LC_X13_Y9_N6
--operation mode is normal
A1L972 = !cnt_scan[9] # !cnt_scan[10] # !cnt_scan[8] # !cnt_scan[11];
--A1L082 is reduce_nor~200 at LC_X12_Y9_N3
--operation mode is normal
A1L082 = !A1L972 & (!A1L772 & !A1L872);
--phase1 is phase1 at LC_X16_Y5_N4
--operation mode is normal
phase1_lut_out = phase1 # !A1L472;
phase1 = DFFEAS(phase1_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , phase1, );
--A1L671 is Mux~11426 at LC_X14_Y6_N9
--operation mode is normal
A1L671 = main_state[1] & !main_state[0];
--i2c_state[0] is i2c_state[0] at LC_X14_Y7_N7
--operation mode is normal
i2c_state[0]_lut_out = A1L381 # A1L481 & (A1L671 # A1L971);
i2c_state[0] = DFFEAS(i2c_state[0]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--i2c_state[2] is i2c_state[2] at LC_X14_Y7_N0
--operation mode is normal
i2c_state[2]_lut_out = i2c_state[2] & (!A1L481) # !i2c_state[2] & (A1L581);
i2c_state[2] = DFFEAS(i2c_state[2]_lut_out, GLOBAL(clk), GLOBAL(rst), , !main_state[0], , , !main_state[1], );
--A1L503 is rtl~2793 at LC_X15_Y6_N3
--operation mode is normal
A1L503 = i2c_state[0] & !i2c_state[2];
--i2c_state[1] is i2c_state[1] at LC_X14_Y7_N2
--operation mode is normal
i2c_state[1]_lut_out = i2c_state[1] & (A1L681 & A1L181 # !A1L771) # !i2c_state[1] & (A1L681 & A1L181);
i2c_state[1] = DFFEAS(i2c_state[1]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--A1L462 is readData_reg[0]~213 at LC_X15_Y6_N2
--operation mode is normal
A1L462 = !A1L503 # !A1L671 # !phase1 # !i2c_state[1];
--inner_state[3] is inner_state[3] at LC_X13_Y4_N1
--operation mode is normal
inner_state[3]_lut_out = i2c_state[2] & (A1L781) # !i2c_state[2] & A1L903;
inner_state[3] = DFFEAS(inner_state[3]_lut_out, GLOBAL(clk), GLOBAL(rst), , A1L213, A1L203, , , !main_state[1]);
--A1L851 is inner_state[2]~COMBOUT at LC_X15_Y5_N6
--operation mode is normal
A1L851 = A1L313 & (A1L303) # !A1L313 & inner_state[2];
--inner_state[2] is inner_state[2] at LC_X15_Y5_N6
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -