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

📄 i2c.fit.eqn

📁 FPGA使用I2C总线
💻 EQN
📖 第 1 页 / 共 4 页
字号:

--A1L13 is add~601 at LC_X11_Y5_N0
--operation mode is arithmetic

A1L13_cout_0 = cnt_delay[10] & !A1L84;
A1L13 = CARRY(A1L13_cout_0);

--A1L23 is add~601COUT1_739 at LC_X11_Y5_N0
--operation mode is arithmetic

A1L23_cout_1 = cnt_delay[10] & !A1L84;
A1L23 = CARRY(A1L23_cout_1);


--A1L33 is add~604 at LC_X11_Y5_N7
--operation mode is arithmetic

A1L33_carry_eqn = (!A1L34 & A1L73) # (A1L34 & A1L83);
A1L33 = cnt_delay[17] $ A1L33_carry_eqn;

--A1L43 is add~606 at LC_X11_Y5_N7
--operation mode is arithmetic

A1L43_cout_0 = !A1L73 # !cnt_delay[17];
A1L43 = CARRY(A1L43_cout_0);

--A1L53 is add~606COUT1_751 at LC_X11_Y5_N7
--operation mode is arithmetic

A1L53_cout_1 = !A1L83 # !cnt_delay[17];
A1L53 = CARRY(A1L53_cout_1);


--A1L63 is add~609 at LC_X11_Y5_N6
--operation mode is arithmetic

A1L63_carry_eqn = (!A1L34 & A1L04) # (A1L34 & A1L14);
A1L63 = cnt_delay[16] $ (!A1L63_carry_eqn);

--A1L73 is add~611 at LC_X11_Y5_N6
--operation mode is arithmetic

A1L73_cout_0 = cnt_delay[16] & (!A1L04);
A1L73 = CARRY(A1L73_cout_0);

--A1L83 is add~611COUT1_749 at LC_X11_Y5_N6
--operation mode is arithmetic

A1L83_cout_1 = cnt_delay[16] & (!A1L14);
A1L83 = CARRY(A1L83_cout_1);


--A1L93 is add~614 at LC_X11_Y5_N5
--operation mode is arithmetic

A1L93_carry_eqn = A1L34;
A1L93 = cnt_delay[15] $ (A1L93_carry_eqn);

--A1L04 is add~616 at LC_X11_Y5_N5
--operation mode is arithmetic

A1L04_cout_0 = !A1L34 # !cnt_delay[15];
A1L04 = CARRY(A1L04_cout_0);

--A1L14 is add~616COUT1_747 at LC_X11_Y5_N5
--operation mode is arithmetic

A1L14_cout_1 = !A1L34 # !cnt_delay[15];
A1L14 = CARRY(A1L14_cout_1);


--A1L24 is add~619 at LC_X11_Y5_N4
--operation mode is arithmetic

A1L24_carry_eqn = (!A1L84 & A1L52) # (A1L84 & A1L62);
A1L24 = cnt_delay[14] $ !A1L24_carry_eqn;

--A1L34 is add~621 at LC_X11_Y5_N4
--operation mode is arithmetic

A1L34 = CARRY(cnt_delay[14] & !A1L62);


--A1L44 is add~624 at LC_X11_Y5_N1
--operation mode is arithmetic

A1L44_carry_eqn = (!A1L84 & A1L13) # (A1L84 & A1L23);
A1L44 = cnt_delay[11] $ A1L44_carry_eqn;

--A1L54 is add~626 at LC_X11_Y5_N1
--operation mode is arithmetic

A1L54_cout_0 = !A1L13 # !cnt_delay[11];
A1L54 = CARRY(A1L54_cout_0);

--A1L64 is add~626COUT1_741 at LC_X11_Y5_N1
--operation mode is arithmetic

A1L64_cout_1 = !A1L23 # !cnt_delay[11];
A1L64 = CARRY(A1L64_cout_1);


--A1L74 is add~629 at LC_X10_Y5_N9
--operation mode is arithmetic

A1L74_carry_eqn = (!A1L95 & A1L37) # (A1L95 & A1L47);
A1L74 = cnt_delay[9] $ (A1L74_carry_eqn);

--A1L84 is add~631 at LC_X10_Y5_N9
--operation mode is arithmetic

A1L84 = CARRY(!A1L47 # !cnt_delay[9]);


--A1L94 is add~634 at LC_X10_Y5_N7
--operation mode is arithmetic

A1L94_carry_eqn = (!A1L95 & A1L35) # (A1L95 & A1L45);
A1L94 = cnt_delay[7] $ (A1L94_carry_eqn);

--A1L05 is add~636 at LC_X10_Y5_N7
--operation mode is arithmetic

A1L05_cout_0 = !A1L35 # !cnt_delay[7];
A1L05 = CARRY(A1L05_cout_0);

--A1L15 is add~636COUT1_735 at LC_X10_Y5_N7
--operation mode is arithmetic

A1L15_cout_1 = !A1L45 # !cnt_delay[7];
A1L15 = CARRY(A1L15_cout_1);


--A1L25 is add~639 at LC_X10_Y5_N6
--operation mode is arithmetic

A1L25_carry_eqn = (!A1L95 & A1L65) # (A1L95 & A1L75);
A1L25 = cnt_delay[6] $ (!A1L25_carry_eqn);

--A1L35 is add~641 at LC_X10_Y5_N6
--operation mode is arithmetic

A1L35_cout_0 = cnt_delay[6] & (!A1L65);
A1L35 = CARRY(A1L35_cout_0);

--A1L45 is add~641COUT1_733 at LC_X10_Y5_N6
--operation mode is arithmetic

A1L45_cout_1 = cnt_delay[6] & (!A1L75);
A1L45 = CARRY(A1L45_cout_1);


--A1L55 is add~644 at LC_X10_Y5_N5
--operation mode is arithmetic

A1L55_carry_eqn = A1L95;
A1L55 = cnt_delay[5] $ A1L55_carry_eqn;

--A1L65 is add~646 at LC_X10_Y5_N5
--operation mode is arithmetic

A1L65_cout_0 = !A1L95 # !cnt_delay[5];
A1L65 = CARRY(A1L65_cout_0);

--A1L75 is add~646COUT1_731 at LC_X10_Y5_N5
--operation mode is arithmetic

A1L75_cout_1 = !A1L95 # !cnt_delay[5];
A1L75 = CARRY(A1L75_cout_1);


--A1L85 is add~649 at LC_X10_Y5_N4
--operation mode is arithmetic

A1L85 = cnt_delay[4] $ !A1L16;

--A1L95 is add~651 at LC_X10_Y5_N4
--operation mode is arithmetic

A1L95 = CARRY(cnt_delay[4] & !A1L26);


--A1L06 is add~654 at LC_X10_Y5_N3
--operation mode is arithmetic

A1L06 = cnt_delay[3] $ A1L46;

--A1L16 is add~656 at LC_X10_Y5_N3
--operation mode is arithmetic

A1L16_cout_0 = !A1L46 # !cnt_delay[3];
A1L16 = CARRY(A1L16_cout_0);

--A1L26 is add~656COUT1_729 at LC_X10_Y5_N3
--operation mode is arithmetic

A1L26_cout_1 = !A1L56 # !cnt_delay[3];
A1L26 = CARRY(A1L26_cout_1);


--A1L36 is add~659 at LC_X10_Y5_N2
--operation mode is arithmetic

A1L36 = cnt_delay[2] $ (!A1L76);

--A1L46 is add~661 at LC_X10_Y5_N2
--operation mode is arithmetic

A1L46_cout_0 = cnt_delay[2] & (!A1L76);
A1L46 = CARRY(A1L46_cout_0);

--A1L56 is add~661COUT1_727 at LC_X10_Y5_N2
--operation mode is arithmetic

A1L56_cout_1 = cnt_delay[2] & (!A1L86);
A1L56 = CARRY(A1L56_cout_1);


--A1L66 is add~664 at LC_X10_Y5_N1
--operation mode is arithmetic

A1L66 = cnt_delay[1] $ A1L07;

--A1L76 is add~666 at LC_X10_Y5_N1
--operation mode is arithmetic

A1L76_cout_0 = !A1L07 # !cnt_delay[1];
A1L76 = CARRY(A1L76_cout_0);

--A1L86 is add~666COUT1_725 at LC_X10_Y5_N1
--operation mode is arithmetic

A1L86_cout_1 = !A1L17 # !cnt_delay[1];
A1L86 = CARRY(A1L86_cout_1);


--A1L96 is add~669 at LC_X10_Y5_N0
--operation mode is arithmetic

A1L96 = !cnt_delay[0];

--A1L07 is add~671 at LC_X10_Y5_N0
--operation mode is arithmetic

A1L07_cout_0 = cnt_delay[0];
A1L07 = CARRY(A1L07_cout_0);

--A1L17 is add~671COUT1_723 at LC_X10_Y5_N0
--operation mode is arithmetic

A1L17_cout_1 = cnt_delay[0];
A1L17 = CARRY(A1L17_cout_1);


--A1L27 is add~674 at LC_X10_Y5_N8
--operation mode is arithmetic

A1L27_carry_eqn = (!A1L95 & A1L05) # (A1L95 & A1L15);
A1L27 = cnt_delay[8] $ (!A1L27_carry_eqn);

--A1L37 is add~676 at LC_X10_Y5_N8
--operation mode is arithmetic

A1L37_cout_0 = cnt_delay[8] & (!A1L05);
A1L37 = CARRY(A1L37_cout_0);

--A1L47 is add~676COUT1_737 at LC_X10_Y5_N8
--operation mode is arithmetic

A1L47_cout_1 = cnt_delay[8] & (!A1L15);
A1L47 = CARRY(A1L47_cout_1);


--A1L57 is add~679 at LC_X11_Y5_N9
--operation mode is normal

A1L57_carry_eqn = (!A1L34 & A1L22) # (A1L34 & A1L32);
A1L57 = A1L57_carry_eqn $ cnt_delay[19];


--A1L023 is rtl~2808 at LC_X13_Y7_N6
--operation mode is normal

A1L023 = link # !inner_state[3] & phase3;


--A1L123 is rtl~2809 at LC_X13_Y7_N0
--operation mode is normal

A1L123 = phase1 & !inner_state[0] & !inner_state[3] & !i2c_state[0];


--A1L223 is rtl~2810 at LC_X13_Y7_N9
--operation mode is normal

A1L223 = A1L091 & (A1L881 # A1L123) # !A1L091 & A1L023;


--A1L323 is rtl~2811 at LC_X13_Y7_N8
--operation mode is normal

A1L323 = A1L223 # link & (!inner_state[3] # !phase3);


--A1L423 is rtl~2812 at LC_X13_Y7_N1
--operation mode is normal

A1L423 = i2c_state[1] & (link # A1L181) # !i2c_state[1] & (A1L323);


--A1L342 is Mux~11497 at LC_X15_Y7_N6
--operation mode is normal

A1L342 = link # inner_state[0] & (phase3) # !inner_state[0] & phase1;


--A1L442 is Mux~11498 at LC_X15_Y7_N7
--operation mode is normal

A1L442 = inner_state[3] & link & (!phase3) # !inner_state[3] & (A1L342 # link & !phase3);


--A1L523 is rtl~2813 at LC_X15_Y7_N4
--operation mode is normal

A1L523 = link & (inner_state[0] # !phase3 # !inner_state[3]);


--A1L623 is rtl~2814 at LC_X15_Y7_N9
--operation mode is normal

A1L623 = phase3 & inner_state[0] & (!inner_state[3] # !phase1);


--A1L723 is rtl~2815 at LC_X15_Y7_N3
--operation mode is normal

A1L723 = A1L091 & (A1L523 # A1L623) # !A1L091 & (A1L023);


--A1L823 is rtl~2816 at LC_X13_Y7_N3
--operation mode is normal

A1L823 = main_state[0] & (i2c_state[1] & A1L723 # !i2c_state[1] & (A1L323));


--A1L77 is add~686 at LC_X13_Y8_N1
--operation mode is arithmetic

A1L77_cout_0 = !A1L2 # !cnt_scan[1];
A1L77 = CARRY(A1L77_cout_0);

--A1L87 is add~686COUT1_714 at LC_X13_Y8_N1
--operation mode is arithmetic

A1L87_cout_1 = !A1L3 # !cnt_scan[1];
A1L87 = CARRY(A1L87_cout_1);


--A1L952 is process2~154 at LC_X10_Y6_N1
--operation mode is normal

A1L952 = !cnt_delay[10] & !cnt_delay[8] & !cnt_delay[12] & !cnt_delay[19];


--A1L062 is process2~155 at LC_X11_Y6_N6
--operation mode is normal

A1L062 = !cnt_delay[18] & !cnt_delay[13] & A1L952 & !A1L171;


--A1L542 is Mux~11499 at LC_X13_Y7_N2
--operation mode is normal

A1L542 = !inner_state[1] & !inner_state[2] & (!phase1 # !inner_state[0]);


--A1L642 is Mux~11500 at LC_X15_Y7_N8
--operation mode is normal

A1L642 = inner_state[2] & A1L023 # !inner_state[2] & (inner_state[1] & A1L023 # !inner_state[1] & (A1L442));


--A1L742 is Mux~11501 at LC_X14_Y5_N2
--operation mode is normal

A1L742 = inner_state[2] & !sda_buf & !phase3 # !inner_state[2] & (A1L902);


--A1L842 is Mux~11502 at LC_X14_Y5_N3
--operation mode is normal

A1L842 = inner_state[3] & (A1L612) # !inner_state[3] & A1L742;


--clk is clk at PIN_127
--operation mode is input

clk = INPUT();


--rst is rst at PIN_110
--operation mode is input

rst = INPUT();


--data_in[3] is data_in[3] at PIN_67
--operation mode is input

data_in[3] = INPUT();


--data_in[2] is data_in[2] at PIN_68
--operation mode is input

data_in[2] = INPUT();


--data_in[1] is data_in[1] at PIN_69
--operation mode is input

data_in[1] = INPUT();


--data_in[0] is data_in[0] at PIN_71
--operation mode is input

data_in[0] = INPUT();


--wr_input is wr_input at PIN_102
--operation mode is input

wr_input = INPUT();


--rd_input is rd_input at PIN_101
--operation mode is input

rd_input = INPUT();


--scl is scl at PIN_81
--operation mode is output

scl = OUTPUT(!scl_xhdl1);


--lowbit is lowbit at PIN_95
--operation mode is output

lowbit = OUTPUT(GND);


--en[0] is en[0] at PIN_132
--operation mode is output

en[0] = OUTPUT(en_xhdl3[0]);


--en[1] is en[1] at PIN_131
--operation mode is output

en[1] = OUTPUT(!en_xhdl3[1]);


--seg_data[0] is seg_data[0] at PIN_120
--operation mode is output

seg_data[0] = OUTPUT(VCC);


--seg_data[1] is seg_data[1] at PIN_119
--operation mode is output

seg_data[1] = OUTPUT(A1L882);


--seg_data[2] is seg_data[2] at PIN_117
--operation mode is output

seg_data[2] = OUTPUT(A1L092);


--seg_data[3] is seg_data[3] at PIN_114
--operation mode is output

seg_data[3] = OUTPUT(A1L292);


--seg_data[4] is seg_data[4] at PIN_113
--operation mode is output

seg_data[4] = OUTPUT(A1L492);


--seg_data[5] is seg_data[5] at PIN_111
--operation mode is output

seg_data[5] = OUTPUT(A1L692);


--seg_data[6] is seg_data[6] at PIN_108
--operation mode is output

seg_data[6] = OUTPUT(A1L892);


--seg_data[7] is seg_data[7] at PIN_109
--operation mode is output

seg_data[7] = OUTPUT(A1L003);


--A1L433 is sda~0 at PIN_78
--operation mode is bidir

A1L433 = sda;

--sda is sda at PIN_78
--operation mode is bidir

sda_tri_out = TRI(!sda_buf, link);
sda = BIDIR(sda_tri_out);


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -