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

📄 alu.fit.eqn

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

--A1L062 is Mux~3129 at LC_X7_Y14_N5
--operation mode is normal

A1L062 = A1L633 & B[10] & (!A[10] # !OP[2]);


--A1L162 is Mux~3130 at LC_X7_Y14_N8
--operation mode is normal

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

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

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


--A1L501 is add~1818 at LC_X8_Y14_N2
--operation mode is arithmetic

A1L501_carry_eqn = (!A1L48 & A1L001) # (A1L48 & A1L101);
A1L501 = A[10] $ A1L501_carry_eqn;

--A1L601 is add~1820 at LC_X8_Y14_N2
--operation mode is arithmetic

A1L601_cout_0 = A[10] # !A1L001;
A1L601 = CARRY(A1L601_cout_0);

--A1L701 is add~1820COUT1_1962 at LC_X8_Y14_N2
--operation mode is arithmetic

A1L701_cout_1 = A[10] # !A1L101;
A1L701 = CARRY(A1L701_cout_1);


--A1L262 is Mux~3131 at LC_X7_Y14_N2
--operation mode is normal

A1L262 = A1L062 # A1L162 # A1L522 & A1L501;


--A1L801 is add~1823 at LC_X10_Y14_N2
--operation mode is arithmetic

A1L801_carry_eqn = (!A1L68 & A1L301) # (A1L68 & A1L401);
A1L801 = A[10] $ A1L071 $ !A1L801_carry_eqn;

--A1L901 is add~1825 at LC_X10_Y14_N2
--operation mode is arithmetic

A1L901_cout_0 = A[10] & (A1L071 # !A1L301) # !A[10] & A1L071 & !A1L301;
A1L901 = CARRY(A1L901_cout_0);

--A1L011 is add~1825COUT1_1975 at LC_X10_Y14_N2
--operation mode is arithmetic

A1L011_cout_1 = A[10] & (A1L071 # !A1L401) # !A[10] & A1L071 & !A1L401;
A1L011 = CARRY(A1L011_cout_1);


--A1L362 is Mux~3132 at LC_X7_Y14_N0
--operation mode is normal

A1L362 = A1L533 & (!A1L333) # !A1L533 & (A1L333 & (A[11]) # !A1L333 & A1L592);


--A1L111 is add~1828 at LC_X9_Y14_N2
--operation mode is arithmetic

A1L111_carry_eqn = (!A1L28 & A1L79) # (A1L28 & A1L89);
A1L111 = B[10] $ A[10] $ A1L111_carry_eqn;

--A1L211 is add~1830 at LC_X9_Y14_N2
--operation mode is arithmetic

A1L211_cout_0 = B[10] & A[10] & !A1L79 # !B[10] & (A[10] # !A1L79);
A1L211 = CARRY(A1L211_cout_0);

--A1L311 is add~1830COUT1_1949 at LC_X9_Y14_N2
--operation mode is arithmetic

A1L311_cout_1 = B[10] & A[10] & !A1L89 # !B[10] & (A[10] # !A1L89);
A1L311 = CARRY(A1L311_cout_1);


--A1L462 is Mux~3134 at LC_X7_Y14_N4
--operation mode is normal

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

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

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


--A1L411 is add~1833 at LC_X9_Y14_N3
--operation mode is arithmetic

A1L411_carry_eqn = (!A1L28 & A1L211) # (A1L28 & A1L311);
A1L411 = B[11] $ A[11] $ !A1L411_carry_eqn;

--A1L511 is add~1835 at LC_X9_Y14_N3
--operation mode is arithmetic

A1L511_cout_0 = B[11] & (!A1L211 # !A[11]) # !B[11] & !A[11] & !A1L211;
A1L511 = CARRY(A1L511_cout_0);

--A1L611 is add~1835COUT1_1950 at LC_X9_Y14_N3
--operation mode is arithmetic

A1L611_cout_1 = B[11] & (!A1L311 # !A[11]) # !B[11] & !A[11] & !A1L311;
A1L611 = CARRY(A1L611_cout_1);


--A1L711 is add~1838 at LC_X8_Y14_N3
--operation mode is arithmetic

A1L711_carry_eqn = (!A1L48 & A1L601) # (A1L48 & A1L701);
A1L711 = A[11] $ (!A1L711_carry_eqn);

--A1L811 is add~1840 at LC_X8_Y14_N3
--operation mode is arithmetic

A1L811_cout_0 = !A[11] & (!A1L601);
A1L811 = CARRY(A1L811_cout_0);

--A1L911 is add~1840COUT1_1963 at LC_X8_Y14_N3
--operation mode is arithmetic

A1L911_cout_1 = !A[11] & (!A1L701);
A1L911 = CARRY(A1L911_cout_1);


--A1L021 is add~1843 at LC_X10_Y14_N3
--operation mode is arithmetic

A1L021_carry_eqn = (!A1L68 & A1L901) # (A1L68 & A1L011);
A1L021 = A[11] $ A1L171 $ A1L021_carry_eqn;

--A1L121 is add~1845 at LC_X10_Y14_N3
--operation mode is arithmetic

A1L121_cout_0 = A[11] & !A1L171 & !A1L901 # !A[11] & (!A1L901 # !A1L171);
A1L121 = CARRY(A1L121_cout_0);

--A1L221 is add~1845COUT1_1976 at LC_X10_Y14_N3
--operation mode is arithmetic

A1L221_cout_1 = A[11] & !A1L171 & !A1L011 # !A[11] & (!A1L011 # !A1L171);
A1L221 = CARRY(A1L221_cout_1);


--A1L562 is Mux~3135 at LC_X7_Y13_N2
--operation mode is normal

A1L562 = A1L233 & (OP[3]) # !A1L233 & (OP[3] & B[11] # !OP[3] & (A1L021));


--A1L662 is Mux~3136 at LC_X7_Y13_N5
--operation mode is normal

A1L662 = A1L233 & (A1L562 & A[10] # !A1L562 & (A1L711)) # !A1L233 & (A1L562);


--A1L762 is Mux~3137 at LC_X7_Y13_N7
--operation mode is normal

A1L762 = A1L133 & (A1L033) # !A1L133 & (A1L033 & (A1L411) # !A1L033 & A1L662);


--A1L862 is Mux~3139 at LC_X9_Y12_N6
--operation mode is normal

A1L862 = A1L633 & B[12] & (!A[12] # !OP[2]);


--A1L962 is Mux~3140 at LC_X9_Y12_N3
--operation mode is normal

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

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

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


--A1L321 is add~1848 at LC_X8_Y14_N4
--operation mode is arithmetic

A1L321_carry_eqn = (!A1L48 & A1L811) # (A1L48 & A1L911);
A1L321 = A[12] $ A1L321_carry_eqn;

--A1L421 is add~1850 at LC_X8_Y14_N4
--operation mode is arithmetic

A1L421 = CARRY(A[12] # !A1L911);


--A1L072 is Mux~3141 at LC_X10_Y13_N1
--operation mode is normal

A1L072 = A1L862 # A1L962 # A1L522 & A1L321;


--A1L521 is add~1853 at LC_X10_Y14_N4
--operation mode is arithmetic

A1L521_carry_eqn = (!A1L68 & A1L121) # (A1L68 & A1L221);
A1L521 = A[12] $ A1L271 $ !A1L521_carry_eqn;

--A1L621 is add~1855 at LC_X10_Y14_N4
--operation mode is arithmetic

A1L621 = CARRY(A[12] & (A1L271 # !A1L221) # !A[12] & A1L271 & !A1L221);


--A1L172 is Mux~3142 at LC_X10_Y13_N2
--operation mode is normal

A1L172 = A1L833 & (A1L733) # !A1L833 & (A1L733 & (A1L072) # !A1L733 & A1L521);


--A1L272 is Mux~3143 at LC_X10_Y13_N7
--operation mode is normal

A1L272 = A1L833 & (B[12] & (A1L172 # A[12]) # !B[12] & A1L172 & A[12]) # !A1L833 & (A1L172);


--A1L372 is Mux~3144 at LC_X7_Y14_N1
--operation mode is normal

A1L372 = A1L533 & (A[11] # !A1L333) # !A1L533 & A[13] & (A1L333);


--A1L721 is add~1858 at LC_X9_Y14_N4
--operation mode is arithmetic

A1L721_carry_eqn = (!A1L28 & A1L511) # (A1L28 & A1L611);
A1L721 = B[12] $ A[12] $ A1L721_carry_eqn;

--A1L821 is add~1860 at LC_X9_Y14_N4
--operation mode is arithmetic

A1L821 = CARRY(B[12] & A[12] & !A1L611 # !B[12] & (A[12] # !A1L611));


--A1L921 is add~1863 at LC_X9_Y14_N5
--operation mode is arithmetic

A1L921_carry_eqn = A1L821;
A1L921 = A[13] $ B[13] $ !A1L921_carry_eqn;

--A1L031 is add~1865 at LC_X9_Y14_N5
--operation mode is arithmetic

A1L031_cout_0 = A[13] & B[13] & !A1L821 # !A[13] & (B[13] # !A1L821);
A1L031 = CARRY(A1L031_cout_0);

--A1L131 is add~1865COUT1_1951 at LC_X9_Y14_N5
--operation mode is arithmetic

A1L131_cout_1 = A[13] & B[13] & !A1L821 # !A[13] & (B[13] # !A1L821);
A1L131 = CARRY(A1L131_cout_1);


--A1L472 is Mux~3146 at LC_X9_Y12_N2
--operation mode is normal

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

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

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


--A1L231 is add~1868 at LC_X8_Y14_N5
--operation mode is arithmetic

A1L231_carry_eqn = A1L421;
A1L231 = A[13] $ !A1L231_carry_eqn;

--A1L331 is add~1870 at LC_X8_Y14_N5
--operation mode is arithmetic

A1L331_cout_0 = !A[13] & !A1L421;
A1L331 = CARRY(A1L331_cout_0);

--A1L431 is add~1870COUT1_1964 at LC_X8_Y14_N5
--operation mode is arithmetic

A1L431_cout_1 = !A[13] & !A1L421;
A1L431 = CARRY(A1L431_cout_1);


--A1L531 is add~1873 at LC_X10_Y14_N5
--operation mode is arithmetic

A1L531_carry_eqn = A1L621;
A1L531 = A[13] $ A1L371 $ A1L531_carry_eqn;

--A1L631 is add~1875 at LC_X10_Y14_N5
--operation mode is arithmetic

A1L631_cout_0 = A[13] & !A1L371 & !A1L621 # !A[13] & (!A1L621 # !A1L371);
A1L631 = CARRY(A1L631_cout_0);

--A1L731 is add~1875COUT1_1977 at LC_X10_Y14_N5
--operation mode is arithmetic

A1L731_cout_1 = A[13] & !A1L371 & !A1L621 # !A[13] & (!A1L621 # !A1L371);
A1L731 = CARRY(A1L731_cout_1);


--A1L572 is Mux~3147 at LC_X9_Y12_N9
--operation mode is normal

A1L572 = A1L233 & (OP[3]) # !A1L233 & (OP[3] & B[13] # !OP[3] & (A1L531));


--A1L672 is Mux~3148 at LC_X9_Y12_N0
--operation mode is normal

A1L672 = A1L233 & (A1L572 & A[12] # !A1L572 & (A1L231)) # !A1L233 & (A1L572);


--A1L772 is Mux~3149 at LC_X9_Y12_N4
--operation mode is normal

A1L772 = A1L133 & (A1L472 # A1L033) # !A1L133 & (!A1L033 & A1L672);


--A1L872 is Mux~3151 at LC_X8_Y12_N7
--operation mode is normal

A1L872 = A1L633 & B[14] & (!A[14] # !OP[2]);


--A1L972 is Mux~3152 at LC_X8_Y12_N9
--operation mode is normal

A[14]_qfbk = A[14];
A1L972 = OP[2] & !B[14] & (A[14]_qfbk # !OP[0]);

--A[14] is A[14] at LC_X8_Y12_N9
--operation mode is normal

A[14] = DFFEAS(A1L972, GLOBAL(clk), VCC, , A1L3, dinput[14], , , VCC);


--A1L831 is add~1878 at LC_X8_Y14_N6
--operation mode is arithmetic

A1L831_carry_eqn = (!A1L421 & A1L331) # (A1L421 & A1L431);
A1L831 = A[14] $ A1L831_carry_eqn;

--A1L931 is add~1880 at LC_X8_Y14_N6
--operation mode is arithmetic

A1L931_cout_0 = A[14] # !A1L331;
A1L931 = CARRY(A1L931_cout_0);

--A1L041 is add~1880COUT1_1965 at LC_X8_Y14_N6
--operation mode is arithmetic

A1L041_cout_1 = A[14] # !A1L431;
A1L041 = CARRY(A1L041_cout_1);


--A1L082 is Mux~3153 at LC_X8_Y12_N1
--operation mode is normal

A1L082 = A1L872 # A1L972 # A1L522 & A1L831;


--A1L141 is add~1883 at LC_X10_Y14_N6
--operation mode is arithmetic

A1L141_carry_eqn = (!A1L621 & A1L631) # (A1L621 & A1L731);
A1L141 = A1L471 $ A[14] $ !A1L141_carry_eqn;

--A1L241 is add~1885 at LC_X10_Y14_N6
--operation mode is arithmetic

A1L241_cout_0 = A1L471 & (A[14] # !A1L631) # !A1L471 & A[14] & !A1L631;
A1L241 = CARRY(A1L241_cout_0);

--A1L341 is add~1885COUT1_1978 at LC_X10_Y14_N6
--operation mode is arithmetic

A1L341_cout_1 = A1L471 & (A[14] # !A1L731) # !A1L471 & A[14] & !A1L731;
A1L341 = CARRY(A1L341_cout_1);


--A1L182 is Mux~3154 at LC_X8_Y12_N6
--operation mode is normal

A1L182 = A1L533 & (!A1L333) # !A1L533 & (A1L333 & A[15] # !A1L333 & (A1L392));


--A1L441 is add~1888 at LC_X9_Y14_N6
--operation mode is arithmetic

A1L441_carry_eqn = (!A1L821 & A1L031) # (A1L821 & A1L131);
A1L441 = B[14] $ A[14] $ A1L441_carry_eqn;

--A1L541 is add~1890 at LC_X9_Y14_N6
--operation mode is arithmetic

A1L541_cout_0 = B[14] & A[14] & !A1L031 # !B[14] & (A[14] # !A1L031);
A1L541 = CARRY(A1L541_cout_0);

--A1L641 is add~1890COUT1_1952 at LC_X9_Y14_N6
--operation mode is arithmetic

A1L641_cout_1 = B[14] & A[14] & !A1L131 # !B[14] & (A[14] # !A1L131);
A1L641 = CARRY(A1L641_cout_1);


--A1L282 is Mux~3156 at LC_X8_Y12_N0
--operation mode is normal

A1L282 = B[15] & (A[15] & (!OP[1]) # !A[15] & OP[0]) # !B[15] & (OP[0] & A[15] # !OP[0] & (OP[1]));


--A1L382 is Mux~3157 at LC_X8_Y12_N4
--operation mode is normal

A1L382 = OP[1] & (OP[0] & (B[15]) # !OP[0] & A[14]) # !OP[1] & A[14];


--A1L741 is add~1893 at LC_X8_Y14_N7
--operation mode is arithmetic

A1L741_carry_eqn = (!A1L421 & A1L931) # (A1L421 & A1L041);
A1L741 = A[15] $ !A1L741_carry_eqn;

--A1L841 is add~1895 at LC_X8_Y14_N7
--operation mode is arithmetic

A1L841_cout_0 = !A[15] & !A1L931;
A1L841 = CARRY(A1L841_cout_0);

--A1L941 is add~1895COUT1_1966 at LC_X8_Y14_N7
--operation mode is arithmetic

A1L941_cout_1 = !A[15] & !A1L041;
A1L941 = CARRY(A1L941_cout_1);


--A1L051 is add~1898 at LC_X9_Y14_N7
--operation mode is arithmetic

A1L051_carry_eqn = (!A1L821 & A1L541) # (A1L821 & A1L641);
A1L051 = A[15] $ B[15] $ !A1L051_carry_eqn;

--A1L151 is add~1900 at LC_X9_Y14_N7
--operation mode is arithmetic

A1L151_cout_0 = A[15] & B[15] & !A1L541 # !A[15] & (B[15] # !A1L541);
A1L151 = CARRY(A1L151_cout_0);

--A1L251 is add~1900COUT1_1953 at LC_X9_Y14_N7
--operation mode is arithmetic

A1L251_cout_1 = A[15] & B[15] & !A1L641 # !A[15] & (B[15] # !A1L641);
A1L251 = CARRY(A1L251_cout_1);


--A1L482 is Mux~3158 at LC_X6_Y14_N5
--operation mode is normal

A1L482 = OP[0] & A1L741 # !OP[0] & (A1L051);


--A1L351 is add~1903 at LC_X10_Y14_N7
--operation mode is arithmetic

A1L351_carry_eqn = (!A1L621 & A1L241) # (A1L621 & A1L341);
A1L351 = A1L571 $ A[15] $ A1L351_carry_eqn;

--A1L451 is add~1905 at LC_X10_Y14_N7
--operation mode is arithmetic

A1L451_cout_0 = A1L571 & !A[15] & !A1L241 # !A1L571 & (!A1L241 # !A[15]);
A1L451 = CARRY(A1L451_cout_0);

--A1L551 is add~1905COUT1_1979 at LC_X10_Y14_N7
--operation mode is arithmetic

A1L551_cout_1 = A1L571 & !A[15] & !A1L341 # !A1L571 & (!A1L341 # !A[15]);
A1L551 = CARRY(A1L551_cout_1);


--A1L582 is Mux~3159 at LC_X6_Y14_N1
--operation mode is normal

A1L582 = OP[1] & (A1L482) # !OP[1] & (A1L351);


--A1L682 is Mux~3160 at LC_X6_Y14_N3
--operation mode is normal

A1L682 = OP[2] & (OP[3]) # !OP[2] & (OP[3] & (A1L382) # !OP[3] & A1L582);


--A1L782 is Mux~3161 at LC_X6_Y14_N2
--operation mode is normal

A1L782 = OP[1] & (A1L051) # !OP[1] & A[0];


--A1L882 is Mux~3162 at LC_X6_Y14_N7
--operation mode is normal

A1L882 = OP[0] & (A1L782) # !OP[0] & OP[1] & (A[15]);


--A1L753 is z1_tmp~27 at LC_X9_Y13_N4
--operation mode is normal

A1L753 = OP[3] & reset & OP[2] & !write;


--A1L651 is add~1908 at LC_X9_Y14_N8
--operation mode is normal

A1L651_carry_eqn = (!A1L821 & A1L151) # (A1L821 & A1L251);
A1L651 = A1L651_carry_eqn;


--A1L982 is Mux~3165 at LC_X11_Y14_N4
--operation mode is normal

A1L982 = OP[3] & (A1L651 & OP[0]) # !OP[3] & (!OP[0]);


--A1L751 is add~1913 at LC_X8_Y14_N8
--operation mode is normal

A1L751_carry_eqn = (!A1L421 & A1L841) # (A1L421 & A1L941);
A1L751 = A1L751_carry_eqn;


--A1L851 is add~1918 at LC_X8_Y14_N9
--operation mode is normal

⌨️ 快捷键说明

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