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

📄 alu.map.eqn

📁 实现16种运算的alu,包括+,-,+1,-1,与或非以及移位比较运算。经调试成功。
💻 EQN
📖 第 1 页 / 共 3 页
字号:
--A1L15 is add~1743
--operation mode is arithmetic

A1L15_carry_eqn = A1L05;
A1L15 = B[5] $ A[5] $ !A1L15_carry_eqn;

--A1L25 is add~1745
--operation mode is arithmetic

A1L25 = CARRY(B[5] & (!A1L05 # !A[5]) # !B[5] & !A[5] & !A1L05);


--B[5] is B[5]
--operation mode is normal

B[5]_lut_out = dinput[5];
B[5] = DFFEAS(B[5]_lut_out, clk, VCC, , A1L931, , , , );


--A1L991 is Mux~3102
--operation mode is normal

A1L991 = B[5] & (A[5] & (!OP[1]) # !A[5] & OP[0]) # !B[5] & (OP[0] & A[5] # !OP[0] & (OP[1]));


--A1L35 is add~1748
--operation mode is arithmetic

A1L35_carry_eqn = A1L64;
A1L35 = A[5] $ (!A1L35_carry_eqn);

--A1L45 is add~1750
--operation mode is arithmetic

A1L45 = CARRY(!A[5] & (!A1L64));


--A1L55 is add~1753
--operation mode is arithmetic

A1L55_carry_eqn = A1L84;
A1L55 = A1L621 $ A[5] $ A1L55_carry_eqn;

--A1L65 is add~1755
--operation mode is arithmetic

A1L65 = CARRY(A1L621 & !A[5] & !A1L84 # !A1L621 & (!A1L84 # !A[5]));


--A1L002 is Mux~3103
--operation mode is normal

A1L002 = A1L392 & (OP[3]) # !A1L392 & (OP[3] & B[5] # !OP[3] & (A1L55));


--A1L102 is Mux~3104
--operation mode is normal

A1L102 = A1L392 & (A1L002 & (A[4]) # !A1L002 & A1L35) # !A1L392 & (A1L002);


--A1L202 is Mux~3105
--operation mode is normal

A1L202 = A1L192 & (A1L292) # !A1L192 & (A1L292 & A1L991 # !A1L292 & (A1L102));


--A[6] is A[6]
--operation mode is normal

A[6]_lut_out = dinput[6];
A[6] = DFFEAS(A[6]_lut_out, clk, VCC, , A1L3, , , , );


--B[6] is B[6]
--operation mode is normal

B[6]_lut_out = dinput[6];
B[6] = DFFEAS(B[6]_lut_out, clk, VCC, , A1L931, , , , );


--A1L302 is Mux~3107
--operation mode is normal

A1L302 = A1L792 & B[6] & (!A[6] # !OP[2]);


--A1L402 is Mux~3108
--operation mode is normal

A1L402 = OP[2] & !B[6] & (A[6] # !OP[0]);


--A1L75 is add~1758
--operation mode is arithmetic

A1L75_carry_eqn = A1L45;
A1L75 = A[6] $ (A1L75_carry_eqn);

--A1L85 is add~1760
--operation mode is arithmetic

A1L85 = CARRY(A[6] # !A1L45);


--A1L502 is Mux~3109
--operation mode is normal

A1L502 = A1L302 # A1L402 # A1L75 & A1L681;


--A1L95 is add~1763
--operation mode is arithmetic

A1L95_carry_eqn = A1L65;
A1L95 = A1L721 $ A[6] $ !A1L95_carry_eqn;

--A1L06 is add~1765
--operation mode is arithmetic

A1L06 = CARRY(A1L721 & (A[6] # !A1L65) # !A1L721 & A[6] & !A1L65);


--A[7] is A[7]
--operation mode is normal

A[7]_lut_out = dinput[7];
A[7] = DFFEAS(A[7]_lut_out, clk, VCC, , A1L3, , , , );


--A1L602 is Mux~3110
--operation mode is normal

A1L602 = A1L692 & (!A1L492) # !A1L692 & (A1L492 & (A[7]) # !A1L492 & A1L852);


--A1L16 is add~1768
--operation mode is arithmetic

A1L16_carry_eqn = A1L25;
A1L16 = B[6] $ A[6] $ A1L16_carry_eqn;

--A1L26 is add~1770
--operation mode is arithmetic

A1L26 = CARRY(B[6] & A[6] & !A1L25 # !B[6] & (A[6] # !A1L25));


--B[7] is B[7]
--operation mode is normal

B[7]_lut_out = dinput[7];
B[7] = DFFEAS(B[7]_lut_out, clk, VCC, , A1L931, , , , );


--A1L702 is Mux~3112
--operation mode is normal

A1L702 = B[7] & (A[7] & (!OP[1]) # !A[7] & OP[0]) # !B[7] & (OP[0] & A[7] # !OP[0] & (OP[1]));


--A1L36 is add~1773
--operation mode is arithmetic

A1L36_carry_eqn = A1L26;
A1L36 = B[7] $ A[7] $ !A1L36_carry_eqn;

--A1L46 is add~1775
--operation mode is arithmetic

A1L46 = CARRY(B[7] & (!A1L26 # !A[7]) # !B[7] & !A[7] & !A1L26);


--A1L56 is add~1778
--operation mode is arithmetic

A1L56_carry_eqn = A1L85;
A1L56 = A[7] $ (!A1L56_carry_eqn);

--A1L66 is add~1780
--operation mode is arithmetic

A1L66 = CARRY(!A[7] & (!A1L85));


--A1L76 is add~1783
--operation mode is arithmetic

A1L76_carry_eqn = A1L06;
A1L76 = A1L821 $ A[7] $ A1L76_carry_eqn;

--A1L86 is add~1785
--operation mode is arithmetic

A1L86 = CARRY(A1L821 & !A[7] & !A1L06 # !A1L821 & (!A1L06 # !A[7]));


--A1L802 is Mux~3113
--operation mode is normal

A1L802 = A1L392 & (OP[3]) # !A1L392 & (OP[3] & B[7] # !OP[3] & (A1L76));


--A1L902 is Mux~3114
--operation mode is normal

A1L902 = A1L392 & (A1L802 & (A[6]) # !A1L802 & A1L56) # !A1L392 & (A1L802);


--A1L012 is Mux~3115
--operation mode is normal

A1L012 = A1L292 & (A1L192) # !A1L292 & (A1L192 & A1L36 # !A1L192 & (A1L902));


--A[8] is A[8]
--operation mode is normal

A[8]_lut_out = dinput[8];
A[8] = DFFEAS(A[8]_lut_out, clk, VCC, , A1L3, , , , );


--B[8] is B[8]
--operation mode is normal

B[8]_lut_out = dinput[8];
B[8] = DFFEAS(B[8]_lut_out, clk, VCC, , A1L931, , , , );


--A1L112 is Mux~3117
--operation mode is normal

A1L112 = A1L792 & B[8] & (!A[8] # !OP[2]);


--A1L212 is Mux~3118
--operation mode is normal

A1L212 = OP[2] & !B[8] & (A[8] # !OP[0]);


--A1L96 is add~1788
--operation mode is arithmetic

A1L96_carry_eqn = A1L66;
A1L96 = A[8] $ (A1L96_carry_eqn);

--A1L07 is add~1790
--operation mode is arithmetic

A1L07 = CARRY(A[8] # !A1L66);


--A1L312 is Mux~3119
--operation mode is normal

A1L312 = A1L112 # A1L212 # A1L96 & A1L681;


--A1L17 is add~1793
--operation mode is arithmetic

A1L17_carry_eqn = A1L86;
A1L17 = A1L921 $ A[8] $ !A1L17_carry_eqn;

--A1L27 is add~1795
--operation mode is arithmetic

A1L27 = CARRY(A1L921 & (A[8] # !A1L86) # !A1L921 & A[8] & !A1L86);


--A1L412 is Mux~3120
--operation mode is normal

A1L412 = A1L992 & (A1L892) # !A1L992 & (A1L892 & A1L312 # !A1L892 & (A1L17));


--A1L512 is Mux~3121
--operation mode is normal

A1L512 = B[8] & (A1L412 # A[8] & A1L992) # !B[8] & A1L412 & (A[8] # !A1L992);


--A[9] is A[9]
--operation mode is normal

A[9]_lut_out = dinput[9];
A[9] = DFFEAS(A[9]_lut_out, clk, VCC, , A1L3, , , , );


--A1L612 is Mux~3122
--operation mode is normal

A1L612 = A1L492 & (A1L692 & A[7] # !A1L692 & (A[9])) # !A1L492 & (A1L692);


--A1L37 is add~1798
--operation mode is arithmetic

A1L37_carry_eqn = A1L46;
A1L37 = B[8] $ A[8] $ A1L37_carry_eqn;

--A1L47 is add~1800
--operation mode is arithmetic

A1L47 = CARRY(B[8] & A[8] & !A1L46 # !B[8] & (A[8] # !A1L46));


--A1L57 is add~1803
--operation mode is arithmetic

A1L57_carry_eqn = A1L47;
A1L57 = B[9] $ A[9] $ !A1L57_carry_eqn;

--A1L67 is add~1805
--operation mode is arithmetic

A1L67 = CARRY(B[9] & (!A1L47 # !A[9]) # !B[9] & !A[9] & !A1L47);


--B[9] is B[9]
--operation mode is normal

B[9]_lut_out = dinput[9];
B[9] = DFFEAS(B[9]_lut_out, clk, VCC, , A1L931, , , , );


--A1L712 is Mux~3124
--operation mode is normal

A1L712 = B[9] & (A[9] & (!OP[1]) # !A[9] & OP[0]) # !B[9] & (OP[0] & A[9] # !OP[0] & (OP[1]));


--A1L77 is add~1808
--operation mode is arithmetic

A1L77_carry_eqn = A1L07;
A1L77 = A[9] $ (!A1L77_carry_eqn);

--A1L87 is add~1810
--operation mode is arithmetic

A1L87 = CARRY(!A[9] & (!A1L07));


--A1L97 is add~1813
--operation mode is arithmetic

A1L97_carry_eqn = A1L27;
A1L97 = A1L031 $ A[9] $ A1L97_carry_eqn;

--A1L08 is add~1815
--operation mode is arithmetic

A1L08 = CARRY(A1L031 & !A[9] & !A1L27 # !A1L031 & (!A1L27 # !A[9]));


--A1L812 is Mux~3125
--operation mode is normal

A1L812 = A1L392 & (OP[3]) # !A1L392 & (OP[3] & B[9] # !OP[3] & (A1L97));


--A1L912 is Mux~3126
--operation mode is normal

A1L912 = A1L392 & (A1L812 & (A[8]) # !A1L812 & A1L77) # !A1L392 & (A1L812);


--A1L022 is Mux~3127
--operation mode is normal

A1L022 = A1L192 & (A1L292) # !A1L192 & (A1L292 & A1L712 # !A1L292 & (A1L912));


--A[10] is A[10]
--operation mode is normal

A[10]_lut_out = dinput[10];
A[10] = DFFEAS(A[10]_lut_out, clk, VCC, , A1L3, , , , );


--B[10] is B[10]
--operation mode is normal

B[10]_lut_out = dinput[10];
B[10] = DFFEAS(B[10]_lut_out, clk, VCC, , A1L931, , , , );


--A1L122 is Mux~3129
--operation mode is normal

A1L122 = A1L792 & B[10] & (!A[10] # !OP[2]);


--A1L222 is Mux~3130
--operation mode is normal

A1L222 = OP[2] & !B[10] & (A[10] # !OP[0]);


--A1L18 is add~1818
--operation mode is arithmetic

A1L18_carry_eqn = A1L87;
A1L18 = A[10] $ (A1L18_carry_eqn);

--A1L28 is add~1820
--operation mode is arithmetic

A1L28 = CARRY(A[10] # !A1L87);


--A1L322 is Mux~3131
--operation mode is normal

A1L322 = A1L122 # A1L222 # A1L18 & A1L681;


--A1L38 is add~1823
--operation mode is arithmetic

A1L38_carry_eqn = A1L08;
A1L38 = A1L131 $ A[10] $ !A1L38_carry_eqn;

--A1L48 is add~1825
--operation mode is arithmetic

A1L48 = CARRY(A1L131 & (A[10] # !A1L08) # !A1L131 & A[10] & !A1L08);


--A[11] is A[11]
--operation mode is normal

A[11]_lut_out = dinput[11];
A[11] = DFFEAS(A[11]_lut_out, clk, VCC, , A1L3, , , , );


--A1L422 is Mux~3132
--operation mode is normal

A1L422 = A1L692 & (!A1L492) # !A1L692 & (A1L492 & (A[11]) # !A1L492 & A1L652);


--A1L58 is add~1828
--operation mode is arithmetic

A1L58_carry_eqn = A1L67;
A1L58 = B[10] $ A[10] $ A1L58_carry_eqn;

--A1L68 is add~1830
--operation mode is arithmetic

A1L68 = CARRY(B[10] & A[10] & !A1L67 # !B[10] & (A[10] # !A1L67));


--B[11] is B[11]
--operation mode is normal

B[11]_lut_out = dinput[11];
B[11] = DFFEAS(B[11]_lut_out, clk, VCC, , A1L931, , , , );


--A1L522 is Mux~3134
--operation mode is normal

A1L522 = B[11] & (A[11] & (!OP[1]) # !A[11] & OP[0]) # !B[11] & (OP[0] & A[11] # !OP[0] & (OP[1]));


--A1L78 is add~1833
--operation mode is arithmetic

A1L78_carry_eqn = A1L68;
A1L78 = B[11] $ A[11] $ !A1L78_carry_eqn;

--A1L88 is add~1835
--operation mode is arithmetic

A1L88 = CARRY(B[11] & (!A1L68 # !A[11]) # !B[11] & !A[11] & !A1L68);


--A1L98 is add~1838
--operation mode is arithmetic

A1L98_carry_eqn = A1L28;
A1L98 = A[11] $ (!A1L98_carry_eqn);

--A1L09 is add~1840
--operation mode is arithmetic

A1L09 = CARRY(!A[11] & (!A1L28));


--A1L19 is add~1843
--operation mode is arithmetic

A1L19_carry_eqn = A1L48;
A1L19 = A1L231 $ A[11] $ A1L19_carry_eqn;

--A1L29 is add~1845
--operation mode is arithmetic

A1L29 = CARRY(A1L231 & !A[11] & !A1L48 # !A1L231 & (!A1L48 # !A[11]));


--A1L622 is Mux~3135
--operation mode is normal

A1L622 = A1L392 & (OP[3]) # !A1L392 & (OP[3] & B[11] # !OP[3] & (A1L19));


--A1L722 is Mux~3136
--operation mode is normal

A1L722 = A1L392 & (A1L622 & (A[10]) # !A1L622 & A1L98) # !A1L392 & (A1L622);


--A1L822 is Mux~3137
--operation mode is normal

A1L822 = A1L292 & (A1L192) # !A1L292 & (A1L192 & A1L78 # !A1L192 & (A1L722));


--A[12] is A[12]
--operation mode is normal

A[12]_lut_out = dinput[12];
A[12] = DFFEAS(A[12]_lut_out, clk, VCC, , A1L3, , , , );


--B[12] is B[12]
--operation mode is normal

B[12]_lut_out = dinput[12];
B[12] = DFFEAS(B[12]_lut_out, clk, VCC, , A1L931, , , , );


--A1L922 is Mux~3139
--operation mode is normal

A1L922 = A1L792 & B[12] & (!A[12] # !OP[2]);


--A1L032 is Mux~3140
--operation mode is normal

A1L032 = OP[2] & !B[12] & (A[12] # !OP[0]);


--A1L39 is add~1848
--operation mode is arithmetic

A1L39_carry_eqn = A1L09;
A1L39 = A[12] $ (A1L39_carry_eqn);

--A1L49 is add~1850
--operation mode is arithmetic

A1L49 = CARRY(A[12] # !A1L09);


--A1L132 is Mux~3141
--operation mode is normal

A1L132 = A1L922 # A1L032 # A1L39 & A1L681;


--A1L59 is add~1853
--operation mode is arithmetic

A1L59_carry_eqn = A1L29;
A1L59 = A1L331 $ A[12] $ !A1L59_carry_eqn;

--A1L69 is add~1855
--operation mode is arithmetic

A1L69 = CARRY(A1L331 & (A[12] # !A1L29) # !A1L331 & A[12] & !A1L29);


--A1L232 is Mux~3142
--operation mode is normal

A1L232 = A1L992 & (A1L892) # !A1L992 & (A1L892 & A1L132 # !A1L892 & (A1L59));


--A1L332 is Mux~3143
--operation mode is normal

A1L332 = B[12] & (A1L232 # A[12] & A1L992) # !B[12] & A1L232 & (A[12] # !A1L992);


--A[13] is A[13]
--operation mode is normal

A[13]_lut_out = dinput[13];
A[13] = DFFEAS(A[13]_lut_out, clk, VCC, , A1L3, , , , );


--A1L432 is Mux~3144
--operation mode is normal

A1L432 = A1L492 & (A1L692 & A[11] # !A1L692 & (A[13])) # !A1L492 & (A1L692);


--A1L79 is add~1858
--operation mode is arithmetic

A1L79_carry_eqn = A1L88;
A1L79 = B[12] $ A[12] $ A1L79_carry_eqn;

--A1L89 is add~1860
--operation mode is arithmetic

A1L89 = CARRY(B[12] & A[12] & !A1L88 # !B[12] & (A[12] # !A1L88));


--A1L99 is add~1863
--operation mode is arithmetic

A1L99_carry_eqn = A1L89;
A1L99 = B[13] $ A[13] $ !A1L99_carry_eqn;

--A1L001 is add~1865
--operation mode is arithmetic

A1L001 = CARRY(B[13] & (!A1L89 # !A[13]) # !B[13] & !A[13] & !A1L89);


--B[13] is B[13]
--operation mode is normal

B[13]_lut_out = dinput[13];
B[13] = DFFEAS(B[13]_lut_out, clk, VCC, , A1L931, , , , );


--A1L532 is Mux~3146
--operation mode is normal

A1L532 = B[13] & (A[13] & (!OP[1]) # !A[13] & OP[0]) # !B[13] & (OP[0] & A[13] # !OP[0] & (OP[1]));


--A1L101 is add~1868
--operation mode is arithmetic

A1L101_carry_eqn = A1L49;
A1L101 = A[13] $ (!A1L101_carry_eqn);

--A1L201 is add~1870
--operation mode is arithmetic

A1L201 = CARRY(!A[13] & (!A1L49));


--A1L301 is add~1873
--operation mode is arithmetic

A1L301_carry_eqn = A1L69;
A1L301 = A1L431 $ A[13] $ A1L301_carry_eqn;

--A1L401 is add~1875
--operation mode is arithmetic

⌨️ 快捷键说明

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