📄 i2c.map.eqn
字号:
B1L260 = B1_inner_state[0] & B1_phase3 # !B1_inner_state[0] & (B1_inner_state[3] & B1_phase3 # !B1_inner_state[3] & (B1_phase1));
--B1L261 is i2c_test:inst|Mux~22953
--operation mode is normal
B1L261 = B1_i2c_state[0] & B1_link # !B1_i2c_state[0] & (B1L260 & (!B1_inner_state[3]) # !B1L260 & B1_link);
--B1L262 is i2c_test:inst|Mux~22954
--operation mode is normal
B1L262 = B1_i2c_state[0] & (B1L261) # !B1_i2c_state[0] & (B1L254 # B1L165 & B1L261);
--B1L263 is i2c_test:inst|Mux~22955
--operation mode is normal
B1L263 = B1_link # B1_i2c_state[0] & B1L186;
--B1L264 is i2c_test:inst|Mux~22956
--operation mode is normal
B1L264 = B1_i2c_state[2] & (B1_i2c_state[1]) # !B1_i2c_state[2] & (B1_i2c_state[1] & B1L263 # !B1_i2c_state[1] & (B1L253));
--B1L265 is i2c_test:inst|Mux~22957
--operation mode is normal
B1L265 = B1_i2c_state[2] & (B1L264 & (B1_link) # !B1L264 & B1L262) # !B1_i2c_state[2] & (B1L264);
--G1_safe_q[8] is delay_reset_block:inst2|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|safe_q[8]
--operation mode is arithmetic
G1_safe_q[8]_carry_eqn = G1L16;
G1_safe_q[8]_lut_out = G1_safe_q[8] $ (!G1_cout & !G1_safe_q[8]_carry_eqn);
G1_safe_q[8] = DFFEAS(G1_safe_q[8]_lut_out, clk, write, , , , , , );
--G1L18 is delay_reset_block:inst2|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|counter_cella8~COUT
--operation mode is arithmetic
G1L18 = CARRY(G1_safe_q[8] & (!G1L16));
--G2_safe_q[8] is delay_reset_block:inst3|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|safe_q[8]
--operation mode is arithmetic
G2_safe_q[8]_carry_eqn = G2L16;
G2_safe_q[8]_lut_out = G2_safe_q[8] $ (!G2_cout & !G2_safe_q[8]_carry_eqn);
G2_safe_q[8] = DFFEAS(G2_safe_q[8]_lut_out, clk, rd, , , , , , );
--G2L18 is delay_reset_block:inst3|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|counter_cella8~COUT
--operation mode is arithmetic
G2L18 = CARRY(G2_safe_q[8] & (!G2L16));
--B1L276 is i2c_test:inst|process2~69
--operation mode is normal
B1L276 = !B1_cnt_delay[19] & !B1_cnt_delay[18] & !B1_cnt_delay[13] & !B1_cnt_delay[12];
--B1L277 is i2c_test:inst|process2~70
--operation mode is normal
B1L277 = B1L276 & !B1_cnt_delay[10] & !B1_cnt_delay[8] & !B1L143;
--G1_safe_q[7] is delay_reset_block:inst2|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|safe_q[7]
--operation mode is arithmetic
G1_safe_q[7]_carry_eqn = G1L14;
G1_safe_q[7]_lut_out = G1_safe_q[7] $ (!G1_cout & G1_safe_q[7]_carry_eqn);
G1_safe_q[7] = DFFEAS(G1_safe_q[7]_lut_out, clk, write, , , , , , );
--G1L16 is delay_reset_block:inst2|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|counter_cella7~COUT
--operation mode is arithmetic
G1L16 = CARRY(!G1L14 # !G1_safe_q[7]);
--G2_safe_q[7] is delay_reset_block:inst3|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|safe_q[7]
--operation mode is arithmetic
G2_safe_q[7]_carry_eqn = G2L14;
G2_safe_q[7]_lut_out = G2_safe_q[7] $ (!G2_cout & G2_safe_q[7]_carry_eqn);
G2_safe_q[7] = DFFEAS(G2_safe_q[7]_lut_out, clk, rd, , , , , , );
--G2L16 is delay_reset_block:inst3|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|counter_cella7~COUT
--operation mode is arithmetic
G2L16 = CARRY(!G2L14 # !G2_safe_q[7]);
--G1_safe_q[6] is delay_reset_block:inst2|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|safe_q[6]
--operation mode is arithmetic
G1_safe_q[6]_carry_eqn = G1L12;
G1_safe_q[6]_lut_out = G1_safe_q[6] $ (!G1_cout & !G1_safe_q[6]_carry_eqn);
G1_safe_q[6] = DFFEAS(G1_safe_q[6]_lut_out, clk, write, , , , , , );
--G1L14 is delay_reset_block:inst2|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|counter_cella6~COUT
--operation mode is arithmetic
G1L14 = CARRY(G1_safe_q[6] & (!G1L12));
--G2_safe_q[6] is delay_reset_block:inst3|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|safe_q[6]
--operation mode is arithmetic
G2_safe_q[6]_carry_eqn = G2L12;
G2_safe_q[6]_lut_out = G2_safe_q[6] $ (!G2_cout & !G2_safe_q[6]_carry_eqn);
G2_safe_q[6] = DFFEAS(G2_safe_q[6]_lut_out, clk, rd, , , , , , );
--G2L14 is delay_reset_block:inst3|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|counter_cella6~COUT
--operation mode is arithmetic
G2L14 = CARRY(G2_safe_q[6] & (!G2L12));
--G1_safe_q[5] is delay_reset_block:inst2|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|safe_q[5]
--operation mode is arithmetic
G1_safe_q[5]_carry_eqn = G1L10;
G1_safe_q[5]_lut_out = G1_safe_q[5] $ (!G1_cout & G1_safe_q[5]_carry_eqn);
G1_safe_q[5] = DFFEAS(G1_safe_q[5]_lut_out, clk, write, , , , , , );
--G1L12 is delay_reset_block:inst2|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|counter_cella5~COUT
--operation mode is arithmetic
G1L12 = CARRY(!G1L10 # !G1_safe_q[5]);
--G2_safe_q[5] is delay_reset_block:inst3|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|safe_q[5]
--operation mode is arithmetic
G2_safe_q[5]_carry_eqn = G2L10;
G2_safe_q[5]_lut_out = G2_safe_q[5] $ (!G2_cout & G2_safe_q[5]_carry_eqn);
G2_safe_q[5] = DFFEAS(G2_safe_q[5]_lut_out, clk, rd, , , , , , );
--G2L12 is delay_reset_block:inst3|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|counter_cella5~COUT
--operation mode is arithmetic
G2L12 = CARRY(!G2L10 # !G2_safe_q[5]);
--G1_safe_q[4] is delay_reset_block:inst2|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|safe_q[4]
--operation mode is arithmetic
G1_safe_q[4]_carry_eqn = G1L8;
G1_safe_q[4]_lut_out = G1_safe_q[4] $ (!G1_cout & !G1_safe_q[4]_carry_eqn);
G1_safe_q[4] = DFFEAS(G1_safe_q[4]_lut_out, clk, write, , , , , , );
--G1L10 is delay_reset_block:inst2|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|counter_cella4~COUT
--operation mode is arithmetic
G1L10 = CARRY(G1_safe_q[4] & (!G1L8));
--G2_safe_q[4] is delay_reset_block:inst3|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|safe_q[4]
--operation mode is arithmetic
G2_safe_q[4]_carry_eqn = G2L8;
G2_safe_q[4]_lut_out = G2_safe_q[4] $ (!G2_cout & !G2_safe_q[4]_carry_eqn);
G2_safe_q[4] = DFFEAS(G2_safe_q[4]_lut_out, clk, rd, , , , , , );
--G2L10 is delay_reset_block:inst3|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|counter_cella4~COUT
--operation mode is arithmetic
G2L10 = CARRY(G2_safe_q[4] & (!G2L8));
--G1_safe_q[3] is delay_reset_block:inst2|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|safe_q[3]
--operation mode is arithmetic
G1_safe_q[3]_carry_eqn = G1L6;
G1_safe_q[3]_lut_out = G1_safe_q[3] $ (!G1_cout & G1_safe_q[3]_carry_eqn);
G1_safe_q[3] = DFFEAS(G1_safe_q[3]_lut_out, clk, write, , , , , , );
--G1L8 is delay_reset_block:inst2|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|counter_cella3~COUT
--operation mode is arithmetic
G1L8 = CARRY(!G1L6 # !G1_safe_q[3]);
--G2_safe_q[3] is delay_reset_block:inst3|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|safe_q[3]
--operation mode is arithmetic
G2_safe_q[3]_carry_eqn = G2L6;
G2_safe_q[3]_lut_out = G2_safe_q[3] $ (!G2_cout & G2_safe_q[3]_carry_eqn);
G2_safe_q[3] = DFFEAS(G2_safe_q[3]_lut_out, clk, rd, , , , , , );
--G2L8 is delay_reset_block:inst3|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|counter_cella3~COUT
--operation mode is arithmetic
G2L8 = CARRY(!G2L6 # !G2_safe_q[3]);
--G1_safe_q[2] is delay_reset_block:inst2|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|safe_q[2]
--operation mode is arithmetic
G1_safe_q[2]_carry_eqn = G1L4;
G1_safe_q[2]_lut_out = G1_safe_q[2] $ (!G1_cout & !G1_safe_q[2]_carry_eqn);
G1_safe_q[2] = DFFEAS(G1_safe_q[2]_lut_out, clk, write, , , , , , );
--G1L6 is delay_reset_block:inst2|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|counter_cella2~COUT
--operation mode is arithmetic
G1L6 = CARRY(G1_safe_q[2] & (!G1L4));
--G2_safe_q[2] is delay_reset_block:inst3|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|safe_q[2]
--operation mode is arithmetic
G2_safe_q[2]_carry_eqn = G2L4;
G2_safe_q[2]_lut_out = G2_safe_q[2] $ (!G2_cout & !G2_safe_q[2]_carry_eqn);
G2_safe_q[2] = DFFEAS(G2_safe_q[2]_lut_out, clk, rd, , , , , , );
--G2L6 is delay_reset_block:inst3|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|counter_cella2~COUT
--operation mode is arithmetic
G2L6 = CARRY(G2_safe_q[2] & (!G2L4));
--G1_safe_q[1] is delay_reset_block:inst2|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|safe_q[1]
--operation mode is arithmetic
G1_safe_q[1]_carry_eqn = G1L2;
G1_safe_q[1]_lut_out = G1_safe_q[1] $ (!G1_cout & G1_safe_q[1]_carry_eqn);
G1_safe_q[1] = DFFEAS(G1_safe_q[1]_lut_out, clk, write, , , , , , );
--G1L4 is delay_reset_block:inst2|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|counter_cella1~COUT
--operation mode is arithmetic
G1L4 = CARRY(!G1L2 # !G1_safe_q[1]);
--G2_safe_q[1] is delay_reset_block:inst3|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|safe_q[1]
--operation mode is arithmetic
G2_safe_q[1]_carry_eqn = G2L2;
G2_safe_q[1]_lut_out = G2_safe_q[1] $ (!G2_cout & G2_safe_q[1]_carry_eqn);
G2_safe_q[1] = DFFEAS(G2_safe_q[1]_lut_out, clk, rd, , , , , , );
--G2L4 is delay_reset_block:inst3|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|counter_cella1~COUT
--operation mode is arithmetic
G2L4 = CARRY(!G2L2 # !G2_safe_q[1]);
--G1_safe_q[0] is delay_reset_block:inst2|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|safe_q[0]
--operation mode is arithmetic
G1_safe_q[0]_lut_out = G1_safe_q[0] $ !G1_cout;
G1_safe_q[0] = DFFEAS(G1_safe_q[0]_lut_out, clk, write, , , , , , );
--G1L2 is delay_reset_block:inst2|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|counter_cella0~COUT
--operation mode is arithmetic
G1L2 = CARRY(G1_safe_q[0]);
--G2_safe_q[0] is delay_reset_block:inst3|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|safe_q[0]
--operation mode is arithmetic
G2_safe_q[0]_lut_out = G2_safe_q[0] $ !G2_cout;
G2_safe_q[0] = DFFEAS(G2_safe_q[0]_lut_out, clk, rd, , , , , , );
--G2L2 is delay_reset_block:inst3|reset_counter:inst|lpm_counter:lpm_counter_component|cntr_1ub:auto_generated|counter_cella0~COUT
--operation mode is arithmetic
G2L2 = CARRY(G2_safe_q[0]);
--B1L266 is i2c_test:inst|Mux~22959
--operation mode is normal
B1L266 = B1_i2c_state[2] & (B1_main_state[1] # B1_main_state[0]) # !B1_i2c_state[2] & (B1_i2c_state[0] & (B1_main_state[0]) # !B1_i2c_state[0] & B1_main_state[1]);
--B1L267 is i2c_test:inst|Mux~22960
--operation mode is normal
B1L267 = B1_i2c_state[0] & (B1_main_state[1] # B1_i2c_state[2] & B1_main_state[0]) # !B1_i2c_state[0] & (B1_main_state[0]);
--B1L129 is i2c_test:inst|Equal~539
--operation mode is normal
B1L129 = B1_clk_div[3] & !B1_clk_div[0] & B1L117 & !B1_clk_div[5];
--B1L268 is i2c_test:inst|Mux~22961
--operation mode is normal
B1L268 = B1_inner_state[1] & (B1_inner_state[3]) # !B1_inner_state[1] & (B1_inner_state[2] & B1_inner_state[3] # !B1_inner_state[2] & !B1_inner_state[3] & !B1_inner_state[0]);
--B1L269 is i2c_test:inst|Mux~22962
--operation mode is normal
B1L269 = B1_inner_state[3] & (B1L202 # !B1L204) # !B1_inner_state[3] & B1L202 & (B1L267 # !B1L204);
--B1L270 is i2c_test:inst|Mux~22964
--operation mode is normal
B1L270 = B1_i2c_state[0] & (B1_i2c_state[2] # !B1L185) # !B1_i2c_state[0] & B1L185 & (!B1_i2c_state[2] # !B1_main_state[0]);
--B1_qout[6] is i2c_test:inst|qout[6]
--operation mode is normal
B1_qout[6] = B1L158 & !B1L156 # !B1L158 & (B1_qout[6]);
--B1_qout[5] is i2c_test:inst|qout[5]
--operation mode is normal
B1_qout[5] = B1L158 & B1L159 # !B1L158 & (B1_qout[5]);
--B1_qout[4] is i2c_test:inst|qout[4]
--operation mode is normal
B1_qout[4] = B1L158 & B1L160 # !B1L158 & (B1_qout[4]);
--B1_qout[3] is i2c_test:inst|qout[3]
--operation mode is normal
B1_qout[3] = B1L158 & B1L161 # !B1L158 & (B1_qout[3]);
--B1_qout[2] is i2c_test:inst|qout[2]
--operation mode is normal
B1_qout[2] = B1L158 & B1L162 # !B1L158 & (B1_qout[2]);
--B1_qout[1] is i2c_test:inst|qout[1]
--operation mode is normal
B1_qout[1] = B1L158 & B1L163 # !B1L158 & (B1_qout[1]);
--B1_qout[0] is i2c_test:inst|qout[0]
--operation mode is normal
B1_qout[0] = B1L158 & B1L164 # !B1L158 & (B1_qout[0]);
--clk is clk
--operation mode is input
clk = INPUT();
--reset is reset
--operation mode is input
reset = INPUT();
--write is write
--operation mode is input
write = INPUT();
--rd is rd
--operation mode is input
rd = INPUT();
--scl is scl
--operation mode is output
scl = OUTPUT(!B1_scl_xhdl1);
--seg7[7] is seg7[7]
--operation mode is output
seg7[7] = OUTPUT(GND);
--seg7[6] is seg7[6]
--operation mode is output
seg7[6] = OUTPUT(B1_qout[6]);
--seg7[5] is seg7[5]
--operation mode is output
seg7[5] = OUTPUT(B1_qout[5]);
--seg7[4] is seg7[4]
--operation mode is output
seg7[4] = OUTPUT(B1_qout[4]);
--seg7[3] is seg7[3]
--operation mode is output
seg7[3] = OUTPUT(B1_qout[3]);
--seg7[2] is seg7[2]
--operation mode is output
seg7[2] = OUTPUT(B1_qout[2]);
--seg7[1] is seg7[1]
--operation mode is output
seg7[1] = OUTPUT(B1_qout[1]);
--seg7[0] is seg7[0]
--operation mode is output
seg7[0] = OUTPUT(B1_qout[0]);
--segcom[1] is segcom[1]
--operation mode is output
segcom[1] = OUTPUT(!B1_en_xhdl3[1]);
--segcom[0] is segcom[0]
--operation mode is output
segcom[0] = OUTPUT(B1_en_xhdl3[0]);
--A1L6 is sda~0
--operation mode is bidir
A1L6 = sda;
--sda is sda
--operation mode is bidir
sda_tri_out = TRI(!B1_sda_buf, B1_link);
sda = BIDIR(sda_tri_out);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -