📄 rei2c.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.
--A1L83Q is dout[0]~reg0 at LC_X23_Y17_N6
--operation mode is normal
A1L83Q_lut_out = GND;
A1L83Q = DFFEAS(A1L83Q_lut_out, GLOBAL(clk), GLOBAL(reset), , A1L73, data[0], , , VCC);
--A1L04Q is dout[1]~reg0 at LC_X23_Y17_N9
--operation mode is normal
A1L04Q_lut_out = data[1];
A1L04Q = DFFEAS(A1L04Q_lut_out, GLOBAL(clk), GLOBAL(reset), , A1L73, , , , );
--A1L24Q is dout[2]~reg0 at LC_X23_Y17_N7
--operation mode is normal
A1L24Q_lut_out = GND;
A1L24Q = DFFEAS(A1L24Q_lut_out, GLOBAL(clk), GLOBAL(reset), , A1L73, data[2], , , VCC);
--A1L44Q is dout[3]~reg0 at LC_X23_Y17_N5
--operation mode is normal
A1L44Q_lut_out = GND;
A1L44Q = DFFEAS(A1L44Q_lut_out, GLOBAL(clk), GLOBAL(reset), , A1L73, data[3], , , VCC);
--A1L64Q is dout[4]~reg0 at LC_X23_Y17_N3
--operation mode is normal
A1L64Q_lut_out = data[4];
A1L64Q = DFFEAS(A1L64Q_lut_out, GLOBAL(clk), GLOBAL(reset), , A1L73, , , , );
--A1L84Q is dout[5]~reg0 at LC_X23_Y17_N4
--operation mode is normal
A1L84Q_lut_out = GND;
A1L84Q = DFFEAS(A1L84Q_lut_out, GLOBAL(clk), GLOBAL(reset), , A1L73, data[5], , , VCC);
--A1L05Q is dout[6]~reg0 at LC_X23_Y17_N2
--operation mode is normal
A1L05Q_lut_out = GND;
A1L05Q = DFFEAS(A1L05Q_lut_out, GLOBAL(clk), GLOBAL(reset), , A1L73, data[6], , , VCC);
--A1L25Q is dout[7]~reg0 at LC_X23_Y17_N1
--operation mode is normal
A1L25Q_lut_out = data[7];
A1L25Q = DFFEAS(A1L25Q_lut_out, GLOBAL(clk), GLOBAL(reset), , A1L73, , , , );
--A1L89Q is oe~reg0 at LC_X26_Y17_N2
--operation mode is normal
A1L89Q_lut_out = !A1L601;
A1L89Q = DFFEAS(A1L89Q_lut_out, GLOBAL(clk), GLOBAL(reset), , A1L79, , , , );
--A1L611Q is scl~reg0 at LC_X26_Y19_N2
--operation mode is normal
A1L611Q_lut_out = GND;
A1L611Q = DFFEAS(A1L611Q_lut_out, GLOBAL(clk), GLOBAL(reset), , , count[2], , , VCC);
--data[0] is data[0] at LC_X23_Y17_N8
--operation mode is normal
data[0]_lut_out = A1L811;
data[0] = DFFEAS(data[0]_lut_out, GLOBAL(clk), VCC, , A1L01, , , , );
--count[1] is count[1] at LC_X25_Y17_N7
--operation mode is normal
count[1]_lut_out = !i2c_active & (count[0] $ count[1]);
count[1] = DFFEAS(count[1]_lut_out, GLOBAL(clk), GLOBAL(reset), , , , , , );
--count[0] is count[0] at LC_X24_Y17_N7
--operation mode is normal
count[0]_lut_out = !i2c_active & !count[0];
count[0] = DFFEAS(count[0]_lut_out, GLOBAL(clk), GLOBAL(reset), , , , , , );
--count[2] is count[2] at LC_X24_Y17_N6
--operation mode is normal
count[2]_lut_out = !i2c_active & (count[2] $ (count[0] & count[1]));
count[2] = DFFEAS(count[2]_lut_out, GLOBAL(clk), GLOBAL(reset), , , , , , );
--A1L501 is reduce_nor~259 at LC_X24_Y17_N5
--operation mode is normal
A1L501 = !count[0] & (count[1] & !count[2]);
--state.transfer is state.transfer at LC_X26_Y17_N5
--operation mode is normal
state.transfer_lut_out = A1L121 # state.transfer & (A1L211 # A1L601);
state.transfer = DFFEAS(state.transfer_lut_out, GLOBAL(clk), GLOBAL(reset), , !count[0], , , , );
--A1L33 is datacount[3]~171 at LC_X25_Y17_N0
--operation mode is normal
A1L33 = state.transfer & rd;
--datacount[2] is datacount[2] at LC_X25_Y19_N7
--operation mode is normal
datacount[2]_lut_out = !datacount[2];
datacount[2] = DFFEAS(datacount[2]_lut_out, GLOBAL(clk), GLOBAL(reset), , A1L13, , , , );
--datacount[0] is datacount[0] at LC_X25_Y20_N6
--operation mode is normal
datacount[0]_lut_out = !datacount[0] & (datacount[1] # datacount[2] # !datacount[3]);
datacount[0] = DFFEAS(datacount[0]_lut_out, GLOBAL(clk), GLOBAL(reset), , A1L43, , , , );
--datacount[3] is datacount[3] at LC_X25_Y17_N8
--operation mode is normal
datacount[3]_lut_out = datacount[0] & (datacount[3] $ (datacount[2] & datacount[1])) # !datacount[0] & datacount[3] & (datacount[2] # datacount[1]);
datacount[3] = DFFEAS(datacount[3]_lut_out, GLOBAL(clk), GLOBAL(reset), , A1L43, , , , );
--A1L601 is reduce_nor~260 at LC_X24_Y19_N0
--operation mode is normal
datacount[1]_qfbk = datacount[1];
A1L601 = datacount[2] # datacount[1]_qfbk # datacount[0] # !datacount[3];
--datacount[1] is datacount[1] at LC_X24_Y19_N0
--operation mode is normal
datacount[1] = DFFEAS(A1L601, GLOBAL(clk), GLOBAL(reset), , A1L43, A1L1, , , VCC);
--A1L73 is dout[0]~91 at LC_X24_Y17_N0
--operation mode is normal
A1L73 = !A1L601 & A1L33 & !count[0] & A1L501;
--data[1] is data[1] at LC_X25_Y20_N8
--operation mode is normal
data[1]_lut_out = A1L811;
data[1] = DFFEAS(data[1]_lut_out, GLOBAL(clk), VCC, , A1L21, , , , );
--data[2] is data[2] at LC_X26_Y20_N2
--operation mode is normal
data[2]_lut_out = A1L811;
data[2] = DFFEAS(data[2]_lut_out, GLOBAL(clk), VCC, , A1L41, , , , );
--data[3] is data[3] at LC_X26_Y20_N4
--operation mode is normal
data[3]_lut_out = A1L811;
data[3] = DFFEAS(data[3]_lut_out, GLOBAL(clk), VCC, , A1L61, , , , );
--data[4] is data[4] at LC_X24_Y20_N6
--operation mode is normal
data[4]_lut_out = GND;
data[4] = DFFEAS(data[4]_lut_out, GLOBAL(clk), VCC, , A1L81, A1L811, , , VCC);
--data[5] is data[5] at LC_X24_Y20_N4
--operation mode is normal
data[5]_lut_out = GND;
data[5] = DFFEAS(data[5]_lut_out, GLOBAL(clk), VCC, , A1L02, A1L811, , , VCC);
--data[6] is data[6] at LC_X23_Y20_N4
--operation mode is normal
data[6]_lut_out = GND;
data[6] = DFFEAS(data[6]_lut_out, GLOBAL(clk), VCC, , A1L22, A1L811, , , VCC);
--data[7] is data[7] at LC_X23_Y20_N2
--operation mode is normal
data[7]_lut_out = GND;
data[7] = DFFEAS(data[7]_lut_out, GLOBAL(clk), VCC, , A1L52, A1L811, , , VCC);
--A1L701 is reduce_nor~261 at LC_X25_Y17_N3
--operation mode is normal
A1L701 = !count[2] & (count[1]);
--A1L831 is state~3715 at LC_X25_Y17_N1
--operation mode is normal
A1L831 = count[2] & !count[0] & count[1];
--A1L32 is data[6]~147 at LC_X25_Y17_N9
--operation mode is normal
A1L32 = A1L831 & A1L33 & reset & !datacount[0];
--A1L1 is add~332 at LC_X25_Y20_N3
--operation mode is normal
A1L1 = datacount[0] $ (datacount[1]);
--A1L2 is add~333 at LC_X25_Y20_N4
--operation mode is normal
A1L2 = datacount[2] $ (datacount[0] # datacount[1]);
--A1L01 is data[0]~7 at LC_X25_Y17_N4
--operation mode is normal
A1L01 = A1L32 & !A1L2 & datacount[3] & !A1L1;
--i2c_active is i2c_active at LC_X25_Y19_N0
--operation mode is normal
i2c_active_lut_out = state.quit # !state.initial2 & i2c_active & state.initial1;
i2c_active = DFFEAS(i2c_active_lut_out, GLOBAL(clk), GLOBAL(reset), , !count[0], , , , );
--A1L021 is Select~924 at LC_X26_Y17_N9
--operation mode is normal
A1L021 = state.transfer & (count[2] # !rd # !count[1]);
--state.control2 is state.control2 at LC_X26_Y17_N8
--operation mode is normal
state.control2_lut_out = state.start2 & (A1L311 # state.control2 & !A1L931) # !state.start2 & (state.control2 & !A1L931);
state.control2 = DFFEAS(state.control2_lut_out, GLOBAL(clk), GLOBAL(reset), , !count[0], , , , );
--A1L931 is state~3716 at LC_X25_Y17_N6
--operation mode is normal
A1L931 = !count[2] & datacount[3] & count[1];
--A1L121 is Select~925 at LC_X26_Y17_N6
--operation mode is normal
A1L121 = A1L021 # state.control2 & A1L931;
--i[0] is i[0] at LC_X24_Y19_N3
--operation mode is arithmetic
i[0]_lut_out = !i[0];
i[0] = DFFEAS(i[0]_lut_out, GLOBAL(clk), GLOBAL(reset), , A1L59, , , , );
--A1L65 is i[0]~288 at LC_X24_Y19_N3
--operation mode is arithmetic
A1L65_cout_0 = i[0];
A1L65 = CARRY(A1L65_cout_0);
--A1L75 is i[0]~288COUT1_349 at LC_X24_Y19_N3
--operation mode is arithmetic
A1L75_cout_1 = i[0];
A1L75 = CARRY(A1L75_cout_1);
--i[1] is i[1] at LC_X24_Y19_N4
--operation mode is arithmetic
i[1]_lut_out = i[1] $ A1L65;
i[1] = DFFEAS(i[1]_lut_out, GLOBAL(clk), GLOBAL(reset), , A1L59, , , , );
--A1L95 is i[1]~292 at LC_X24_Y19_N4
--operation mode is arithmetic
A1L95 = CARRY(!A1L75 # !i[1]);
--i[2] is i[2] at LC_X24_Y19_N5
--operation mode is arithmetic
i[2]_carry_eqn = A1L95;
i[2]_lut_out = i[2] $ !i[2]_carry_eqn;
i[2] = DFFEAS(i[2]_lut_out, GLOBAL(clk), GLOBAL(reset), , A1L59, , , , );
--A1L16 is i[2]~296 at LC_X24_Y19_N5
--operation mode is arithmetic
A1L16_cout_0 = i[2] & !A1L95;
A1L16 = CARRY(A1L16_cout_0);
--A1L26 is i[2]~296COUT1_350 at LC_X24_Y19_N5
--operation mode is arithmetic
A1L26_cout_1 = i[2] & !A1L95;
A1L26 = CARRY(A1L26_cout_1);
--i[3] is i[3] at LC_X24_Y19_N6
--operation mode is arithmetic
i[3]_carry_eqn = (!A1L95 & A1L16) # (A1L95 & A1L26);
i[3]_lut_out = i[3] $ (i[3]_carry_eqn);
i[3] = DFFEAS(i[3]_lut_out, GLOBAL(clk), GLOBAL(reset), , A1L59, , , , );
--A1L46 is i[3]~300 at LC_X24_Y19_N6
--operation mode is arithmetic
A1L46_cout_0 = !A1L16 # !i[3];
A1L46 = CARRY(A1L46_cout_0);
--A1L56 is i[3]~300COUT1_351 at LC_X24_Y19_N6
--operation mode is arithmetic
A1L56_cout_1 = !A1L26 # !i[3];
A1L56 = CARRY(A1L56_cout_1);
--A1L801 is reduce_nor~262 at LC_X25_Y18_N3
--operation mode is normal
A1L801 = !i[3] # !i[1] # !i[0] # !i[2];
--i[4] is i[4] at LC_X24_Y19_N7
--operation mode is arithmetic
i[4]_carry_eqn = (!A1L95 & A1L46) # (A1L95 & A1L56);
i[4]_lut_out = i[4] $ (!i[4]_carry_eqn);
i[4] = DFFEAS(i[4]_lut_out, GLOBAL(clk), GLOBAL(reset), , A1L59, , , , );
--A1L76 is i[4]~304 at LC_X24_Y19_N7
--operation mode is arithmetic
A1L76_cout_0 = i[4] & (!A1L46);
A1L76 = CARRY(A1L76_cout_0);
--A1L86 is i[4]~304COUT1_352 at LC_X24_Y19_N7
--operation mode is arithmetic
A1L86_cout_1 = i[4] & (!A1L56);
A1L86 = CARRY(A1L86_cout_1);
--i[5] is i[5] at LC_X24_Y19_N8
--operation mode is arithmetic
i[5]_carry_eqn = (!A1L95 & A1L76) # (A1L95 & A1L86);
i[5]_lut_out = i[5] $ i[5]_carry_eqn;
i[5] = DFFEAS(i[5]_lut_out, GLOBAL(clk), GLOBAL(reset), , A1L59, , , , );
--A1L07 is i[5]~308 at LC_X24_Y19_N8
--operation mode is arithmetic
A1L07_cout_0 = !A1L76 # !i[5];
A1L07 = CARRY(A1L07_cout_0);
--A1L17 is i[5]~308COUT1_353 at LC_X24_Y19_N8
--operation mode is arithmetic
A1L17_cout_1 = !A1L86 # !i[5];
A1L17 = CARRY(A1L17_cout_1);
--i[6] is i[6] at LC_X24_Y19_N9
--operation mode is arithmetic
i[6]_carry_eqn = (!A1L95 & A1L07) # (A1L95 & A1L17);
i[6]_lut_out = i[6] $ (!i[6]_carry_eqn);
i[6] = DFFEAS(i[6]_lut_out, GLOBAL(clk), GLOBAL(reset), , A1L59, , , , );
--A1L37 is i[6]~312 at LC_X24_Y19_N9
--operation mode is arithmetic
A1L37 = CARRY(i[6] & (!A1L17));
--i[7] is i[7] at LC_X24_Y18_N0
--operation mode is arithmetic
i[7]_carry_eqn = A1L37;
i[7]_lut_out = i[7] $ i[7]_carry_eqn;
i[7] = DFFEAS(i[7]_lut_out, GLOBAL(clk), GLOBAL(reset), , A1L59, , , , );
--A1L57 is i[7]~316 at LC_X24_Y18_N0
--operation mode is arithmetic
A1L57_cout_0 = !A1L37 # !i[7];
A1L57 = CARRY(A1L57_cout_0);
--A1L67 is i[7]~316COUT1_354 at LC_X24_Y18_N0
--operation mode is arithmetic
A1L67_cout_1 = !A1L37 # !i[7];
A1L67 = CARRY(A1L67_cout_1);
--A1L901 is reduce_nor~263 at LC_X24_Y19_N1
--operation mode is normal
A1L901 = !i[7] # !i[6] # !i[5] # !i[4];
--i[8] is i[8] at LC_X24_Y18_N1
--operation mode is arithmetic
i[8]_carry_eqn = (!A1L37 & A1L57) # (A1L37 & A1L67);
i[8]_lut_out = i[8] $ (!i[8]_carry_eqn);
i[8] = DFFEAS(i[8]_lut_out, GLOBAL(clk), GLOBAL(reset), , A1L59, , , , );
--A1L87 is i[8]~320 at LC_X24_Y18_N1
--operation mode is arithmetic
A1L87_cout_0 = i[8] & (!A1L57);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -