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

📄 alu.fit.eqn

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

A1L25_cout_0 = A1L361 & !A[3] & !A1L24 # !A1L361 & (!A1L24 # !A[3]);
A1L25 = CARRY(A1L25_cout_0);

--A1L35 is add~1725COUT1_1969 at LC_X10_Y15_N5
--operation mode is arithmetic

A1L35_cout_1 = A1L361 & !A[3] & !A1L24 # !A1L361 & (!A1L24 # !A[3]);
A1L35 = CARRY(A1L35_cout_1);


--A1L922 is Mux~3091 at LC_X6_Y15_N9
--operation mode is normal

A1L922 = OP[3] & (B[3] # A1L233) # !OP[3] & (!A1L233 & A1L15);


--A1L032 is Mux~3092 at LC_X6_Y15_N2
--operation mode is normal

A1L032 = A1L922 & (A[2] # !A1L233) # !A1L922 & (A1L233 & A1L84);


--A1L132 is Mux~3093 at LC_X6_Y15_N3
--operation mode is normal

A1L132 = A1L133 & A1L033 # !A1L133 & (A1L033 & A1L54 # !A1L033 & (A1L032));


--A1L232 is Mux~3095 at LC_X8_Y13_N2
--operation mode is normal

A1L232 = A1L633 & B[4] & (!A[4] # !OP[2]);


--A1L332 is Mux~3096 at LC_X9_Y15_N0
--operation mode is normal

A[4]_qfbk = A[4];
A1L332 = OP[2] & !B[4] & (A[4]_qfbk # !OP[0]);

--A[4] is A[4] at LC_X9_Y15_N0
--operation mode is normal

A[4] = DFFEAS(A1L332, GLOBAL(clk), VCC, , A1L3, dinput[4], , , VCC);


--A1L45 is add~1728 at LC_X8_Y15_N6
--operation mode is arithmetic

A1L45_carry_eqn = (!A1L04 & A1L94) # (A1L04 & A1L05);
A1L45 = A[4] $ A1L45_carry_eqn;

--A1L55 is add~1730 at LC_X8_Y15_N6
--operation mode is arithmetic

A1L55_cout_0 = A[4] # !A1L94;
A1L55 = CARRY(A1L55_cout_0);

--A1L65 is add~1730COUT1_1957 at LC_X8_Y15_N6
--operation mode is arithmetic

A1L65_cout_1 = A[4] # !A1L05;
A1L65 = CARRY(A1L65_cout_1);


--A1L432 is Mux~3097 at LC_X8_Y13_N6
--operation mode is normal

A1L432 = A1L232 # A1L332 # A1L45 & A1L522;


--A1L75 is add~1733 at LC_X10_Y15_N6
--operation mode is arithmetic

A1L75_carry_eqn = (!A1L24 & A1L25) # (A1L24 & A1L35);
A1L75 = A[4] $ A1L461 $ !A1L75_carry_eqn;

--A1L85 is add~1735 at LC_X10_Y15_N6
--operation mode is arithmetic

A1L85_cout_0 = A[4] & (A1L461 # !A1L25) # !A[4] & A1L461 & !A1L25;
A1L85 = CARRY(A1L85_cout_0);

--A1L95 is add~1735COUT1_1970 at LC_X10_Y15_N6
--operation mode is arithmetic

A1L95_cout_1 = A[4] & (A1L461 # !A1L35) # !A[4] & A1L461 & !A1L35;
A1L95 = CARRY(A1L95_cout_1);


--A1L532 is Mux~3098 at LC_X8_Y13_N7
--operation mode is normal

A1L532 = A1L733 & (A1L432 # A1L833) # !A1L733 & (!A1L833 & A1L75);


--A1L632 is Mux~3099 at LC_X8_Y13_N3
--operation mode is normal

A1L632 = A1L532 & (A[4] # B[4] # !A1L833) # !A1L532 & A[4] & A1L833 & B[4];


--A1L732 is Mux~3100 at LC_X8_Y13_N8
--operation mode is normal

A1L732 = A1L333 & (A1L533 & A[3] # !A1L533 & (A[5])) # !A1L333 & (A1L533);


--A1L06 is add~1738 at LC_X9_Y15_N6
--operation mode is arithmetic

A1L06_carry_eqn = (!A1L44 & A1L64) # (A1L44 & A1L74);
A1L06 = B[4] $ A[4] $ A1L06_carry_eqn;

--A1L16 is add~1740 at LC_X9_Y15_N6
--operation mode is arithmetic

A1L16_cout_0 = B[4] & A[4] & !A1L64 # !B[4] & (A[4] # !A1L64);
A1L16 = CARRY(A1L16_cout_0);

--A1L26 is add~1740COUT1_1944 at LC_X9_Y15_N6
--operation mode is arithmetic

A1L26_cout_1 = B[4] & A[4] & !A1L74 # !B[4] & (A[4] # !A1L74);
A1L26 = CARRY(A1L26_cout_1);


--A1L36 is add~1743 at LC_X9_Y15_N7
--operation mode is arithmetic

A1L36_carry_eqn = (!A1L44 & A1L16) # (A1L44 & A1L26);
A1L36 = A[5] $ B[5] $ !A1L36_carry_eqn;

--A1L46 is add~1745 at LC_X9_Y15_N7
--operation mode is arithmetic

A1L46_cout_0 = A[5] & B[5] & !A1L16 # !A[5] & (B[5] # !A1L16);
A1L46 = CARRY(A1L46_cout_0);

--A1L56 is add~1745COUT1_1945 at LC_X9_Y15_N7
--operation mode is arithmetic

A1L56_cout_1 = A[5] & B[5] & !A1L26 # !A[5] & (B[5] # !A1L26);
A1L56 = CARRY(A1L56_cout_1);


--A1L832 is Mux~3102 at LC_X10_Y13_N8
--operation mode is normal

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

--A[5] is A[5] at LC_X10_Y13_N8
--operation mode is normal

A[5] = DFFEAS(A1L832, GLOBAL(clk), VCC, , A1L3, dinput[5], , , VCC);


--A1L66 is add~1748 at LC_X8_Y15_N7
--operation mode is arithmetic

A1L66_carry_eqn = (!A1L04 & A1L55) # (A1L04 & A1L65);
A1L66 = A[5] $ !A1L66_carry_eqn;

--A1L76 is add~1750 at LC_X8_Y15_N7
--operation mode is arithmetic

A1L76_cout_0 = !A[5] & !A1L55;
A1L76 = CARRY(A1L76_cout_0);

--A1L86 is add~1750COUT1_1958 at LC_X8_Y15_N7
--operation mode is arithmetic

A1L86_cout_1 = !A[5] & !A1L65;
A1L86 = CARRY(A1L86_cout_1);


--A1L96 is add~1753 at LC_X10_Y15_N7
--operation mode is arithmetic

A1L96_carry_eqn = (!A1L24 & A1L85) # (A1L24 & A1L95);
A1L96 = A[5] $ A1L561 $ A1L96_carry_eqn;

--A1L07 is add~1755 at LC_X10_Y15_N7
--operation mode is arithmetic

A1L07_cout_0 = A[5] & !A1L561 & !A1L85 # !A[5] & (!A1L85 # !A1L561);
A1L07 = CARRY(A1L07_cout_0);

--A1L17 is add~1755COUT1_1971 at LC_X10_Y15_N7
--operation mode is arithmetic

A1L17_cout_1 = A[5] & !A1L561 & !A1L95 # !A[5] & (!A1L95 # !A1L561);
A1L17 = CARRY(A1L17_cout_1);


--A1L932 is Mux~3103 at LC_X7_Y15_N6
--operation mode is normal

A1L932 = OP[3] & (B[5] # A1L233) # !OP[3] & (A1L96 & !A1L233);


--A1L042 is Mux~3104 at LC_X7_Y15_N7
--operation mode is normal

A1L042 = A1L233 & (A1L932 & A[4] # !A1L932 & (A1L66)) # !A1L233 & (A1L932);


--A1L142 is Mux~3105 at LC_X7_Y15_N8
--operation mode is normal

A1L142 = A1L033 & (A1L133) # !A1L033 & (A1L133 & (A1L832) # !A1L133 & A1L042);


--A1L242 is Mux~3107 at LC_X10_Y12_N4
--operation mode is normal

A1L242 = A1L633 & B[6] & (!A[6] # !OP[2]);


--A1L342 is Mux~3108 at LC_X10_Y12_N3
--operation mode is normal

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

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

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


--A1L27 is add~1758 at LC_X8_Y15_N8
--operation mode is arithmetic

A1L27_carry_eqn = (!A1L04 & A1L76) # (A1L04 & A1L86);
A1L27 = A[6] $ A1L27_carry_eqn;

--A1L37 is add~1760 at LC_X8_Y15_N8
--operation mode is arithmetic

A1L37_cout_0 = A[6] # !A1L76;
A1L37 = CARRY(A1L37_cout_0);

--A1L47 is add~1760COUT1_1959 at LC_X8_Y15_N8
--operation mode is arithmetic

A1L47_cout_1 = A[6] # !A1L86;
A1L47 = CARRY(A1L47_cout_1);


--A1L442 is Mux~3109 at LC_X10_Y12_N2
--operation mode is normal

A1L442 = A1L342 # A1L242 # A1L522 & A1L27;


--A1L57 is add~1763 at LC_X10_Y15_N8
--operation mode is arithmetic

A1L57_carry_eqn = (!A1L24 & A1L07) # (A1L24 & A1L17);
A1L57 = A[6] $ A1L661 $ !A1L57_carry_eqn;

--A1L67 is add~1765 at LC_X10_Y15_N8
--operation mode is arithmetic

A1L67_cout_0 = A[6] & (A1L661 # !A1L07) # !A[6] & A1L661 & !A1L07;
A1L67 = CARRY(A1L67_cout_0);

--A1L77 is add~1765COUT1_1972 at LC_X10_Y15_N8
--operation mode is arithmetic

A1L77_cout_1 = A[6] & (A1L661 # !A1L17) # !A[6] & A1L661 & !A1L17;
A1L77 = CARRY(A1L77_cout_1);


--A1L542 is Mux~3110 at LC_X10_Y12_N1
--operation mode is normal

A1L542 = A1L533 & !A1L333 # !A1L533 & (A1L333 & A[7] # !A1L333 & (A1L792));


--A1L87 is add~1768 at LC_X9_Y15_N8
--operation mode is arithmetic

A1L87_carry_eqn = (!A1L44 & A1L46) # (A1L44 & A1L56);
A1L87 = A[6] $ B[6] $ A1L87_carry_eqn;

--A1L97 is add~1770 at LC_X9_Y15_N8
--operation mode is arithmetic

A1L97_cout_0 = A[6] & (!A1L46 # !B[6]) # !A[6] & !B[6] & !A1L46;
A1L97 = CARRY(A1L97_cout_0);

--A1L08 is add~1770COUT1_1946 at LC_X9_Y15_N8
--operation mode is arithmetic

A1L08_cout_1 = A[6] & (!A1L56 # !B[6]) # !A[6] & !B[6] & !A1L56;
A1L08 = CARRY(A1L08_cout_1);


--A1L642 is Mux~3112 at LC_X10_Y12_N8
--operation mode is normal

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

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

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


--A1L18 is add~1773 at LC_X9_Y15_N9
--operation mode is arithmetic

A1L18_carry_eqn = (!A1L44 & A1L97) # (A1L44 & A1L08);
A1L18 = A[7] $ B[7] $ !A1L18_carry_eqn;

--A1L28 is add~1775 at LC_X9_Y15_N9
--operation mode is arithmetic

A1L28 = CARRY(A[7] & B[7] & !A1L08 # !A[7] & (B[7] # !A1L08));


--A1L38 is add~1778 at LC_X8_Y15_N9
--operation mode is arithmetic

A1L38_carry_eqn = (!A1L04 & A1L37) # (A1L04 & A1L47);
A1L38 = A[7] $ !A1L38_carry_eqn;

--A1L48 is add~1780 at LC_X8_Y15_N9
--operation mode is arithmetic

A1L48 = CARRY(!A[7] & !A1L47);


--A1L58 is add~1783 at LC_X10_Y15_N9
--operation mode is arithmetic

A1L58_carry_eqn = (!A1L24 & A1L67) # (A1L24 & A1L77);
A1L58 = A[7] $ A1L761 $ A1L58_carry_eqn;

--A1L68 is add~1785 at LC_X10_Y15_N9
--operation mode is arithmetic

A1L68 = CARRY(A[7] & !A1L761 & !A1L77 # !A[7] & (!A1L77 # !A1L761));


--A1L742 is Mux~3113 at LC_X7_Y15_N4
--operation mode is normal

A1L742 = A1L233 & (OP[3]) # !A1L233 & (OP[3] & B[7] # !OP[3] & (A1L58));


--A1L842 is Mux~3114 at LC_X7_Y15_N2
--operation mode is normal

A1L842 = A1L233 & (A1L742 & A[6] # !A1L742 & (A1L38)) # !A1L233 & (A1L742);


--A1L942 is Mux~3115 at LC_X7_Y15_N1
--operation mode is normal

A1L942 = A1L033 & (A1L133 # A1L18) # !A1L033 & A1L842 & !A1L133;


--A1L052 is Mux~3117 at LC_X9_Y13_N6
--operation mode is normal

A1L052 = B[8] & A1L633 & (!A[8] # !OP[2]);


--A1L152 is Mux~3118 at LC_X9_Y13_N0
--operation mode is normal

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

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

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


--A1L78 is add~1788 at LC_X8_Y14_N0
--operation mode is arithmetic

A1L78_carry_eqn = A1L48;
A1L78 = A[8] $ (A1L78_carry_eqn);

--A1L88 is add~1790 at LC_X8_Y14_N0
--operation mode is arithmetic

A1L88_cout_0 = A[8] # !A1L48;
A1L88 = CARRY(A1L88_cout_0);

--A1L98 is add~1790COUT1_1960 at LC_X8_Y14_N0
--operation mode is arithmetic

A1L98_cout_1 = A[8] # !A1L48;
A1L98 = CARRY(A1L98_cout_1);


--A1L252 is Mux~3119 at LC_X10_Y13_N3
--operation mode is normal

A1L252 = A1L052 # A1L152 # A1L522 & A1L78;


--A1L09 is add~1793 at LC_X10_Y14_N0
--operation mode is arithmetic

A1L09_carry_eqn = A1L68;
A1L09 = A[8] $ A1L861 $ !A1L09_carry_eqn;

--A1L19 is add~1795 at LC_X10_Y14_N0
--operation mode is arithmetic

A1L19_cout_0 = A[8] & (A1L861 # !A1L68) # !A[8] & A1L861 & !A1L68;
A1L19 = CARRY(A1L19_cout_0);

--A1L29 is add~1795COUT1_1973 at LC_X10_Y14_N0
--operation mode is arithmetic

A1L29_cout_1 = A[8] & (A1L861 # !A1L68) # !A[8] & A1L861 & !A1L68;
A1L29 = CARRY(A1L29_cout_1);


--A1L352 is Mux~3120 at LC_X10_Y13_N9
--operation mode is normal

A1L352 = A1L833 & (A1L733) # !A1L833 & (A1L733 & A1L252 # !A1L733 & (A1L09));


--A1L452 is Mux~3121 at LC_X9_Y13_N9
--operation mode is normal

A1L452 = A1L833 & (B[8] & (A[8] # A1L352) # !B[8] & A[8] & A1L352) # !A1L833 & (A1L352);


--A1L552 is Mux~3122 at LC_X8_Y13_N5
--operation mode is normal

A1L552 = A1L333 & (A1L533 & (A[7]) # !A1L533 & A[9]) # !A1L333 & (A1L533);


--A1L39 is add~1798 at LC_X9_Y14_N0
--operation mode is arithmetic

A1L39_carry_eqn = A1L28;
A1L39 = B[8] $ A[8] $ A1L39_carry_eqn;

--A1L49 is add~1800 at LC_X9_Y14_N0
--operation mode is arithmetic

A1L49_cout_0 = B[8] & A[8] & !A1L28 # !B[8] & (A[8] # !A1L28);
A1L49 = CARRY(A1L49_cout_0);

--A1L59 is add~1800COUT1_1947 at LC_X9_Y14_N0
--operation mode is arithmetic

A1L59_cout_1 = B[8] & A[8] & !A1L28 # !B[8] & (A[8] # !A1L28);
A1L59 = CARRY(A1L59_cout_1);


--A1L69 is add~1803 at LC_X9_Y14_N1
--operation mode is arithmetic

A1L69_carry_eqn = (!A1L28 & A1L49) # (A1L28 & A1L59);
A1L69 = A[9] $ B[9] $ !A1L69_carry_eqn;

--A1L79 is add~1805 at LC_X9_Y14_N1
--operation mode is arithmetic

A1L79_cout_0 = A[9] & B[9] & !A1L49 # !A[9] & (B[9] # !A1L49);
A1L79 = CARRY(A1L79_cout_0);

--A1L89 is add~1805COUT1_1948 at LC_X9_Y14_N1
--operation mode is arithmetic

A1L89_cout_1 = A[9] & B[9] & !A1L59 # !A[9] & (B[9] # !A1L59);
A1L89 = CARRY(A1L89_cout_1);


--A1L652 is Mux~3124 at LC_X9_Y13_N3
--operation mode is normal

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

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

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


--A1L99 is add~1808 at LC_X8_Y14_N1
--operation mode is arithmetic

A1L99_carry_eqn = (!A1L48 & A1L88) # (A1L48 & A1L98);
A1L99 = A[9] $ (!A1L99_carry_eqn);

--A1L001 is add~1810 at LC_X8_Y14_N1
--operation mode is arithmetic

A1L001_cout_0 = !A[9] & (!A1L88);
A1L001 = CARRY(A1L001_cout_0);

--A1L101 is add~1810COUT1_1961 at LC_X8_Y14_N1
--operation mode is arithmetic

A1L101_cout_1 = !A[9] & (!A1L98);
A1L101 = CARRY(A1L101_cout_1);


--A1L201 is add~1813 at LC_X10_Y14_N1
--operation mode is arithmetic

A1L201_carry_eqn = (!A1L68 & A1L19) # (A1L68 & A1L29);
A1L201 = A[9] $ A1L961 $ A1L201_carry_eqn;

--A1L301 is add~1815 at LC_X10_Y14_N1
--operation mode is arithmetic

A1L301_cout_0 = A[9] & !A1L961 & !A1L19 # !A[9] & (!A1L19 # !A1L961);
A1L301 = CARRY(A1L301_cout_0);

--A1L401 is add~1815COUT1_1974 at LC_X10_Y14_N1
--operation mode is arithmetic

A1L401_cout_1 = A[9] & !A1L961 & !A1L29 # !A[9] & (!A1L29 # !A1L961);
A1L401 = CARRY(A1L401_cout_1);


--A1L752 is Mux~3125 at LC_X9_Y13_N7
--operation mode is normal

A1L752 = A1L233 & (OP[3]) # !A1L233 & (OP[3] & B[9] # !OP[3] & (A1L201));


--A1L852 is Mux~3126 at LC_X9_Y13_N5
--operation mode is normal

A1L852 = A1L752 & (A[8] # !A1L233) # !A1L752 & A1L99 & (A1L233);


--A1L952 is Mux~3127 at LC_X9_Y13_N2
--operation mode is normal

A1L952 = A1L033 & (A1L133) # !A1L033 & (A1L133 & A1L652 # !A1L133 & (A1L852));

⌨️ 快捷键说明

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