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

📄 controlunit.fit.eqn

📁 CPU设计中的controlunit源码
💻 EQN
📖 第 1 页 / 共 2 页
字号:


--A1L115 is Mux~10091 at LC_X25_Y35_N0
--operation mode is normal

A1L115 = IR[4] # IR[6] # IR[5] # !A1L102;


--A1L36 is CAR[1]~2012 at LC_X23_Y35_N3
--operation mode is normal

A1L36 = A1L98 & (A1L99 # A1L102);


--A1L37 is CAR[1]~2013 at LC_X25_Y35_N1
--operation mode is normal

A1L37 = A1L113 & !A1L36 # !A1L113 & (A1L104 & !A1L115);


--A1L38 is CAR[1]~2014 at LC_X25_Y35_N2
--operation mode is normal

A1L38 = !E1_q_a[6] & A1L37 & (A1L113 $ !A1L106);


--A1L39 is CAR[1]~2015 at LC_X23_Y34_N5
--operation mode is normal

A1L39 = !A1L38 & (flag[7] # !E1_q_a[6]) # !A1L35;


--A1L7 is add~131 at LC_X22_Y34_N2
--operation mode is arithmetic

A1L7 = CAR[2] $ !A1L5;

--A1L8 is add~133 at LC_X22_Y34_N2
--operation mode is arithmetic

A1L8_cout_0 = CAR[2] & !A1L5;
A1L8 = CARRY(A1L8_cout_0);

--A1L9 is add~133COUT1_164 at LC_X22_Y34_N2
--operation mode is arithmetic

A1L9_cout_1 = CAR[2] & !A1L6;
A1L9 = CARRY(A1L9_cout_1);


--A1L116 is Mux~10092 at LC_X24_Y34_N3
--operation mode is normal

A1L116 = A1L33 & (A1L7) # !A1L33 & E1_q_a[6];


--A1L117 is Mux~10093 at LC_X24_Y34_N1
--operation mode is normal

A1L117 = A1L104 & (A1L106 & !A1L113 # !A1L106 & A1L113 & !A1L103) # !A1L104 & (A1L106 & (A1L113 # !A1L103) # !A1L106 & !A1L113);


--A1L40 is CAR[1]~2016 at LC_X25_Y35_N8
--operation mode is normal

A1L40 = E1_q_a[3] & (E1_q_a[2] $ E1_q_a[0]);


--A1L118 is Mux~10094 at LC_X25_Y34_N4
--operation mode is normal

A1L118 = A1L32 & A1L112 & !A1L40 & !A1L31;


--A1L119 is Mux~10096 at LC_X23_Y35_N9
--operation mode is normal

A1L119 = !A1L99 & A1L102 & !IR[7] & A1L101;


--A1L120 is Mux~10097 at LC_X23_Y35_N5
--operation mode is normal

A1L120 = A1L100 & A1L98 & (A1L99);


--A1L10 is add~136 at LC_X22_Y34_N3
--operation mode is arithmetic

A1L10 = CAR[3] $ (A1L8);

--A1L11 is add~138 at LC_X22_Y34_N3
--operation mode is arithmetic

A1L11_cout_0 = !A1L8 # !CAR[3];
A1L11 = CARRY(A1L11_cout_0);

--A1L12 is add~138COUT1 at LC_X22_Y34_N3
--operation mode is arithmetic

A1L12_cout_1 = !A1L9 # !CAR[3];
A1L12 = CARRY(A1L12_cout_1);


--A1L121 is Mux~10098 at LC_X24_Y34_N4
--operation mode is normal

A1L121 = A1L33 & (A1L10) # !A1L33 & E1_q_a[6];


--A1L13 is add~141 at LC_X22_Y34_N4
--operation mode is arithmetic

A1L13 = CAR[4] $ (!A1L11);

--A1L14 is add~143 at LC_X22_Y34_N4
--operation mode is arithmetic

A1L14 = A1L15;


--A1L45 is CAR[4]~2017 at LC_X25_Y35_N3
--operation mode is normal

A1L45 = E1_q_a[2] & (E1_q_a[0] # E1_q_a[6]) # !E1_q_a[2] & (E1_q_a[3] & (E1_q_a[6] # !E1_q_a[0]) # !E1_q_a[3] & E1_q_a[0]);


--A1L46 is CAR[4]~2018 at LC_X25_Y34_N1
--operation mode is normal

A1L46 = A1L45 & (E1_q_a[6] # !E1_q_a[1]) # !A1L45 & (E1_q_a[1] # !E1_q_a[6]) # !A1L32;


--A1L122 is Mux~10099 at LC_X25_Y34_N0
--operation mode is normal

A1L122 = A1L46 & A1L13 # !A1L46 & (flag[7] & E1_q_a[2]);


--A1L123 is Mux~10100 at LC_X24_Y34_N0
--operation mode is normal

A1L123 = A1L104 & (!A1L103) # !A1L104 & (A1L106 $ (!A1L113 & !A1L103));


--A1L47 is CAR[4]~2019 at LC_X23_Y34_N8
--operation mode is normal

A1L47 = A1L98 & A1L34 & (A1L100 $ A1L99);


--A1L48 is CAR[4]~2020 at LC_X23_Y34_N1
--operation mode is normal

A1L48 = A1L47 & (A1L105 & A1L102 & !A1L100 # !A1L105 & !A1L102 & A1L100);


--A1L49 is CAR[4]~2021 at LC_X23_Y34_N3
--operation mode is normal

A1L49 = !A1L48 & (flag[7] # !A1L28) # !A1L41;


--A1L17 is add~146 at LC_X22_Y34_N5
--operation mode is arithmetic

A1L17_carry_eqn = (!A1L14 & GND) # (A1L14 & VCC);
A1L17 = CAR[5] $ A1L17_carry_eqn;

--A1L18 is add~148 at LC_X22_Y34_N5
--operation mode is arithmetic

A1L18_cout_0 = !A1L14 # !CAR[5];
A1L18 = CARRY(A1L18_cout_0);

--A1L19 is add~148COUT1_165 at LC_X22_Y34_N5
--operation mode is arithmetic

A1L19_cout_1 = !A1L14 # !CAR[5];
A1L19 = CARRY(A1L19_cout_1);


--A1L124 is Mux~10102 at LC_X22_Y34_N8
--operation mode is normal

A1L124 = A1L118 & (A1L36 & (A1L106) # !A1L36 & A1L113);


--A1L51 is CAR[5]~2022 at LC_X23_Y35_N2
--operation mode is normal

A1L51 = A1L99 & (A1L100 # !A1L105 # !A1L102) # !A1L99 & (A1L102 # A1L105 # !A1L100);


--A1L52 is CAR[5]~2023 at LC_X23_Y35_N1
--operation mode is normal

A1L52 = A1L51 # !A1L98;


--A1L53 is CAR[5]~2024 at LC_X23_Y34_N0
--operation mode is normal

A1L53 = E1_q_a[6] & (flag[7]) # !E1_q_a[6] & A1L52 # !A1L35;


--A1L20 is add~151 at LC_X22_Y34_N6
--operation mode is arithmetic

A1L20_carry_eqn = (!A1L14 & A1L18) # (A1L14 & A1L19);
A1L20 = CAR[6] $ !A1L20_carry_eqn;

--A1L21 is add~153 at LC_X22_Y34_N6
--operation mode is arithmetic

A1L21_cout_0 = CAR[6] & !A1L18;
A1L21 = CARRY(A1L21_cout_0);

--A1L22 is add~153COUT1_166 at LC_X22_Y34_N6
--operation mode is arithmetic

A1L22_cout_1 = CAR[6] & !A1L19;
A1L22 = CARRY(A1L22_cout_1);


--A1L23 is add~156 at LC_X22_Y34_N7
--operation mode is normal

A1L23_carry_eqn = (!A1L14 & A1L21) # (A1L14 & A1L22);
A1L23 = CAR[7] $ (A1L23_carry_eqn);


--A1L125 is Mux~10106 at LC_X23_Y35_N7
--operation mode is normal

A1L125 = !A1L100 & A1L98 & !A1L36 & A1L105;


--A1L41 is CAR[1]~2025 at LC_X23_Y34_N2
--operation mode is normal

A1L41 = !E1_q_a[3] & !E1_q_a[2] & A1L27;


--A1L93 is Mux~10052 at LC_X22_Y35_N2
--operation mode is normal

A1L93 = IR[2] & (IR[0] $ (!IR[1])) # !IR[2] & (IR[0] & IR[1] # !IR[3]);


--A1L126 is Mux~10107 at LC_X22_Y35_N9
--operation mode is normal

A1L126 = A1L92 # IR[6] # IR[4] # IR[5];


--A1L92 is Mux~10049 at LC_X22_Y35_N3
--operation mode is normal

A1L92 = IR[7] # A1L93;


--A1L127 is Mux~10108 at LC_X24_Y34_N9
--operation mode is normal

A1L127 = A1L106 & A1L120 # !A1L106 & (A1L113 & A1L119);


--flag[0] is flag[0] at PIN_AC9
--operation mode is input

flag[0] = INPUT();


--flag[1] is flag[1] at PIN_W2
--operation mode is input

flag[1] = INPUT();


--flag[2] is flag[2] at PIN_AF19
--operation mode is input

flag[2] = INPUT();


--flag[3] is flag[3] at PIN_W7
--operation mode is input

flag[3] = INPUT();


--flag[5] is flag[5] at PIN_G22
--operation mode is input

flag[5] = INPUT();


--flag[6] is flag[6] at PIN_N20
--operation mode is input

flag[6] = INPUT();


--clk is clk at PIN_M24
--operation mode is input

clk = INPUT();


--IR[6] is IR[6] at PIN_K9
--operation mode is input

IR[6] = INPUT();


--IR[4] is IR[4] at PIN_AB10
--operation mode is input

IR[4] = INPUT();


--IR[5] is IR[5] at PIN_G10
--operation mode is input

IR[5] = INPUT();


--IR[7] is IR[7] at PIN_E10
--operation mode is input

IR[7] = INPUT();


--IR[0] is IR[0] at PIN_J8
--operation mode is input

IR[0] = INPUT();


--IR[1] is IR[1] at PIN_K2
--operation mode is input

IR[1] = INPUT();


--IR[2] is IR[2] at PIN_AC10
--operation mode is input

IR[2] = INPUT();


--IR[3] is IR[3] at PIN_A9
--operation mode is input

IR[3] = INPUT();


--flag[7] is flag[7] at PIN_K6
--operation mode is input

flag[7] = INPUT();


--flag[4] is flag[4] at PIN_K5
--operation mode is input

flag[4] = INPUT();


--control_signal[0] is control_signal[0] at PIN_K26
--operation mode is output

control_signal[0] = OUTPUT(A1L59Q);


--control_signal[1] is control_signal[1] at PIN_K1
--operation mode is output

control_signal[1] = OUTPUT(A1L61Q);


--control_signal[2] is control_signal[2] at PIN_AE11
--operation mode is output

control_signal[2] = OUTPUT(A1L63Q);


--control_signal[3] is control_signal[3] at PIN_D11
--operation mode is output

control_signal[3] = OUTPUT(A1L65Q);


--control_signal[4] is control_signal[4] at PIN_J2
--operation mode is output

control_signal[4] = OUTPUT(A1L67Q);


--control_signal[5] is control_signal[5] at PIN_B10
--operation mode is output

control_signal[5] = OUTPUT(A1L69Q);


--control_signal[6] is control_signal[6] at PIN_C11
--operation mode is output

control_signal[6] = OUTPUT(A1L71Q);


--control_signal[7] is control_signal[7] at PIN_K8
--operation mode is output

control_signal[7] = OUTPUT(A1L73Q);



⌨️ 快捷键说明

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