⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 i2c.map.eqn

📁 vhdl的很多例子
💻 EQN
📖 第 1 页 / 共 5 页
字号:

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 + -