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

📄 i2c.map.eqn

📁 verilog语言在maxII系列芯片上实现iic功能
💻 EQN
📖 第 1 页 / 共 4 页
字号:
--operation mode is arithmetic

A1L126_carry_eqn = A1L122;
A1L126 = clk_div[6] $ (A1L126_carry_eqn);

--A1L127 is add~562
--operation mode is arithmetic

A1L127 = CARRY(!A1L122 # !clk_div[6]);


--A1L128 is add~565
--operation mode is arithmetic

A1L128_carry_eqn = A1L131;
A1L128 = clk_div[4] $ (A1L128_carry_eqn);

--A1L129 is add~567
--operation mode is arithmetic

A1L129 = CARRY(!A1L131 # !clk_div[4]);


--A1L130 is add~570
--operation mode is arithmetic

A1L130_carry_eqn = A1L125;
A1L130 = clk_div[3] $ (!A1L130_carry_eqn);

--A1L131 is add~572
--operation mode is arithmetic

A1L131 = CARRY(clk_div[3] & (!A1L125));


--A1L132 is add~575
--operation mode is arithmetic

A1L132_carry_eqn = A1L135;
A1L132 = cnt_delay[17] $ (A1L132_carry_eqn);

--A1L133 is add~577
--operation mode is arithmetic

A1L133 = CARRY(!A1L135 # !cnt_delay[17]);


--start_delaycnt is start_delaycnt
--operation mode is normal

start_delaycnt_lut_out = A1L310 & (A1L175 # start_delaycnt & !A1L312) # !A1L310 & (start_delaycnt);
start_delaycnt = DFFEAS(start_delaycnt_lut_out, clk, rst, , !main_state.00, , , , );


--A1L134 is add~580
--operation mode is arithmetic

A1L134_carry_eqn = A1L137;
A1L134 = cnt_delay[16] $ (!A1L134_carry_eqn);

--A1L135 is add~582
--operation mode is arithmetic

A1L135 = CARRY(cnt_delay[16] & (!A1L137));


--A1L136 is add~585
--operation mode is arithmetic

A1L136_carry_eqn = A1L139;
A1L136 = cnt_delay[15] $ (A1L136_carry_eqn);

--A1L137 is add~587
--operation mode is arithmetic

A1L137 = CARRY(!A1L139 # !cnt_delay[15]);


--A1L138 is add~590
--operation mode is arithmetic

A1L138_carry_eqn = A1L164;
A1L138 = cnt_delay[14] $ (!A1L138_carry_eqn);

--A1L139 is add~592
--operation mode is arithmetic

A1L139 = CARRY(cnt_delay[14] & (!A1L164));


--A1L140 is add~595
--operation mode is arithmetic

A1L140_carry_eqn = A1L168;
A1L140 = cnt_delay[11] $ (A1L140_carry_eqn);

--A1L141 is add~597
--operation mode is arithmetic

A1L141 = CARRY(!A1L168 # !cnt_delay[11]);


--A1L142 is add~600
--operation mode is arithmetic

A1L142_carry_eqn = A1L170;
A1L142 = cnt_delay[9] $ (A1L142_carry_eqn);

--A1L143 is add~602
--operation mode is arithmetic

A1L143 = CARRY(!A1L170 # !cnt_delay[9]);


--A1L144 is add~605
--operation mode is arithmetic

A1L144_carry_eqn = A1L147;
A1L144 = cnt_delay[7] $ (A1L144_carry_eqn);

--A1L145 is add~607
--operation mode is arithmetic

A1L145 = CARRY(!A1L147 # !cnt_delay[7]);


--A1L146 is add~610
--operation mode is arithmetic

A1L146_carry_eqn = A1L149;
A1L146 = cnt_delay[6] $ (!A1L146_carry_eqn);

--A1L147 is add~612
--operation mode is arithmetic

A1L147 = CARRY(cnt_delay[6] & (!A1L149));


--A1L148 is add~615
--operation mode is arithmetic

A1L148_carry_eqn = A1L151;
A1L148 = cnt_delay[5] $ (A1L148_carry_eqn);

--A1L149 is add~617
--operation mode is arithmetic

A1L149 = CARRY(!A1L151 # !cnt_delay[5]);


--A1L150 is add~620
--operation mode is arithmetic

A1L150_carry_eqn = A1L153;
A1L150 = cnt_delay[4] $ (!A1L150_carry_eqn);

--A1L151 is add~622
--operation mode is arithmetic

A1L151 = CARRY(cnt_delay[4] & (!A1L153));


--A1L152 is add~625
--operation mode is arithmetic

A1L152_carry_eqn = A1L155;
A1L152 = cnt_delay[3] $ (A1L152_carry_eqn);

--A1L153 is add~627
--operation mode is arithmetic

A1L153 = CARRY(!A1L155 # !cnt_delay[3]);


--A1L154 is add~630
--operation mode is arithmetic

A1L154_carry_eqn = A1L157;
A1L154 = cnt_delay[2] $ (!A1L154_carry_eqn);

--A1L155 is add~632
--operation mode is arithmetic

A1L155 = CARRY(cnt_delay[2] & (!A1L157));


--A1L156 is add~635
--operation mode is arithmetic

A1L156_carry_eqn = A1L159;
A1L156 = cnt_delay[1] $ (A1L156_carry_eqn);

--A1L157 is add~637
--operation mode is arithmetic

A1L157 = CARRY(!A1L159 # !cnt_delay[1]);


--A1L158 is add~640
--operation mode is arithmetic

A1L158 = !cnt_delay[0];

--A1L159 is add~642
--operation mode is arithmetic

A1L159 = CARRY(cnt_delay[0]);


--A1L160 is add~645
--operation mode is normal

A1L160_carry_eqn = A1L162;
A1L160 = cnt_delay[19] $ (A1L160_carry_eqn);


--A1L161 is add~650
--operation mode is arithmetic

A1L161_carry_eqn = A1L133;
A1L161 = cnt_delay[18] $ (!A1L161_carry_eqn);

--A1L162 is add~652
--operation mode is arithmetic

A1L162 = CARRY(cnt_delay[18] & (!A1L133));


--A1L163 is add~655
--operation mode is arithmetic

A1L163_carry_eqn = A1L166;
A1L163 = cnt_delay[13] $ (A1L163_carry_eqn);

--A1L164 is add~657
--operation mode is arithmetic

A1L164 = CARRY(!A1L166 # !cnt_delay[13]);


--A1L165 is add~660
--operation mode is arithmetic

A1L165_carry_eqn = A1L141;
A1L165 = cnt_delay[12] $ (!A1L165_carry_eqn);

--A1L166 is add~662
--operation mode is arithmetic

A1L166 = CARRY(cnt_delay[12] & (!A1L141));


--A1L167 is add~665
--operation mode is arithmetic

A1L167_carry_eqn = A1L143;
A1L167 = cnt_delay[10] $ (!A1L167_carry_eqn);

--A1L168 is add~667
--operation mode is arithmetic

A1L168 = CARRY(cnt_delay[10] & (!A1L143));


--A1L169 is add~670
--operation mode is arithmetic

A1L169_carry_eqn = A1L145;
A1L169 = cnt_delay[8] $ (!A1L169_carry_eqn);

--A1L170 is add~672
--operation mode is arithmetic

A1L170 = CARRY(cnt_delay[8] & (!A1L145));


--A1L31 is Select~18690
--operation mode is normal

A1L31 = inner_state.stop & (i2c_state.write_data & phase3 # !i2c_state.write_data & (!sda_buf)) # !inner_state.stop & (!sda_buf);


--A1L32 is Select~18691
--operation mode is normal

A1L32 = phase1 & inner_state.ack & !i2c_state.read_data & !i2c_state.read_ini;


--A1L33 is Select~18692
--operation mode is normal

A1L33 = inner_state.stop & phase3 & !inner_state.ack;


--A1L34 is Select~18693
--operation mode is normal

A1L34 = main_state.01 & !A1L114 & (!A1L32 # !A1L31);


--A1L35 is Select~18695
--operation mode is normal

A1L35 = main_state.01 # main_state.10 & (!A1L16 # !A1L244);


--A1L36 is Select~18697
--operation mode is normal

A1L36 = A1L13 & (A1L244 & (!i2c_state.ini) # !A1L244 & i2c_state.sendaddr);


--A1L37 is Select~18699
--operation mode is normal

A1L37 = i2c_state.read_ini & !main_state.10 # !A1L16 # !A1L244;


--A1L298 is rtl~4
--operation mode is normal

A1L298 = clk_div[3] & A1L304 & A1L313;


--A1L38 is Select~18701
--operation mode is normal

A1L38 = phase3 & link & (!inner_state.start);


--A1L39 is Select~18702
--operation mode is normal

A1L39 = !inner_state.eighth & (phase1 # inner_state.start);


--inner_state.second is inner_state.second
--operation mode is normal

inner_state.second_lut_out = A1L91 # A1L92 # inner_state.second & A1L90;
inner_state.second = DFFEAS(inner_state.second_lut_out, clk, rst, , , , , , );


--A1L40 is Select~18703
--operation mode is normal

A1L40 = sda_buf & phase3 & (inner_state.second) # !sda_buf & (inner_state.stop # inner_state.second);


--A1L41 is Select~18704
--operation mode is normal

A1L41 = A1L38 # A1L40 # !A1L39 & !sda_buf;


--inner_state.seventh is inner_state.seventh
--operation mode is normal

inner_state.seventh_lut_out = A1L93 # A1L94 # inner_state.seventh & A1L90;
inner_state.seventh = DFFEAS(inner_state.seventh_lut_out, clk, rst, , , , , , );


--inner_state.fifth is inner_state.fifth
--operation mode is normal

inner_state.fifth_lut_out = A1L95 # A1L96 # inner_state.fifth & A1L90;
inner_state.fifth = DFFEAS(inner_state.fifth_lut_out, clk, rst, , , , , , );


--inner_state.third is inner_state.third
--operation mode is normal

inner_state.third_lut_out = A1L97 # A1L98 # inner_state.third & A1L90;
inner_state.third = DFFEAS(inner_state.third_lut_out, clk, rst, , , , , , );


--inner_state.first is inner_state.first
--operation mode is normal

inner_state.first_lut_out = A1L101 # A1L103 # A1L104 & A1L105;
inner_state.first = DFFEAS(inner_state.first_lut_out, clk, rst, , , , , , );


--A1L42 is Select~18705
--operation mode is normal

A1L42 = !inner_state.fifth & !inner_state.third & !inner_state.first;


--inner_state.sixth is inner_state.sixth
--operation mode is normal

inner_state.sixth_lut_out = A1L106 # A1L107 # inner_state.sixth & A1L90;
inner_state.sixth = DFFEAS(inner_state.sixth_lut_out, clk, rst, , , , , , );


--inner_state.fourth is inner_state.fourth
--operation mode is normal

inner_state.fourth_lut_out = A1L108 # A1L109 # inner_state.fourth & A1L90;
inner_state.fourth = DFFEAS(inner_state.fourth_lut_out, clk, rst, , , , , , );


--A1L43 is Select~18706
--operation mode is normal

A1L43 = !inner_state.sixth & !inner_state.fourth;


--A1L44 is Select~18707
--operation mode is normal

A1L44 = phase0 & (sda_buf $ !A1L320);


--A1L45 is Select~18708
--operation mode is normal

A1L45 = sda_buf & (!A1L44 # !inner_state.ack) # !sda_buf & A1L115 & (A1L44 # !inner_state.ack);


--A1L46 is Select~18709
--operation mode is normal

A1L46 = !i2c_state.ini & (A1L41 # !phase3 & !A1L45);


--A1L47 is Select~18710
--operation mode is normal

A1L47 = !sda_buf & (i2c_state.read_data # i2c_state.read_ini) # !main_state.01;


--A1L48 is Select~18711
--operation mode is normal

A1L48 = inner_state.ack & (phase0 & A1L320 # !phase0 & (!sda_buf));


--A1L49 is Select~18712
--operation mode is normal

A1L49 = A1L48 & (!phase3);


--A1L50 is Select~18713
--operation mode is normal

A1L50 = !inner_state.seventh & !inner_state.second & A1L42;


--A1L51 is Select~18714
--operation mode is normal

A1L51 = !inner_state.stop & !inner_state.eighth & inner_state.start;


--A1L52 is Select~18715
--operation mode is normal

A1L52 = phase3 & (A1L116) # !phase3 & (sda_buf # A1L50 & A1L116);


--A1L53 is Select~18716
--operation mode is normal

A1L53 = A1L47 # i2c_state.sendaddr & (A1L49 # !A1L52);


--A1L54 is Select~18717
--operation mode is normal

A1L54 = !sda_buf & (inner_state.stop # inner_state.eighth # !inner_state.start);


--A1L55 is Select~18718
--operation mode is normal

A1L55 = writeData_reg[1] & (inner_state.sixth # writeData_reg[3] & inner_state.fourth) # !writeData_reg[1] & writeData_reg[3] & inner_state.fourth;


--A1L56 is Select~18719
--operation mode is normal

A1L56 = inner_state.seventh & (inner_state.fifth & !writeData_reg[2] # !writeData_reg[0]) # !inner_state.seventh & inner_state.fifth & (!writeData_reg[2]);


--A1L57 is Select~18720
--operation mode is normal

A1L57 = A1L54 # phase3 & (A1L55 # A1L56);


--A1L58 is Select~18721
--operation mode is normal

A1L58 = phase1 & (A1L48 # inner_state.stop) # !phase1 & A1L48 & (!phase3);


--A1L318 is sda_buf~139
--operation mode is normal

A1L318 = !phase3 & !sda_buf;


--A1L59 is Select~18722
--operation mode is normal

A1L59 = A1L42 & A1L43 & !inner_state.seventh & !inner_state.second;


--A1L60 is Select~18723
--operation mode is normal

A1L60 = A1L57 # A1L58 # A1L318 & !A1L59;


--A1L61 is Select~18724
--operation mode is normal

⌨️ 快捷键说明

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