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

📄 fir.fit.eqn

📁 VHDL设计FIR滤波器 基于QUARTUS和MATLAB
💻 EQN
📖 第 1 页 / 共 5 页
字号:
--R1L71 is sub141616:inst38|Dout[4]~reg0COUT0 at LC_X16_Y6_N6
--operation mode is arithmetic

R1L71_cout_0 = N1L21Q & P1L21Q & !R1L31 # !N1L21Q & (P1L21Q # !R1L31);
R1L71 = CARRY(R1L71_cout_0);

--R1L81 is sub141616:inst38|Dout[4]~reg0COUT1 at LC_X16_Y6_N6
--operation mode is arithmetic

R1L81_cout_1 = N1L21Q & P1L21Q & !R1L41 # !N1L21Q & (P1L21Q # !R1L41);
R1L81 = CARRY(R1L81_cout_1);


--R1L91Q is sub141616:inst38|Dout[5]~reg0 at LC_X16_Y6_N7
--operation mode is arithmetic

R1L91Q_carry_eqn = (!R1L01 & R1L71) # (R1L01 & R1L81);
R1L91Q_lut_out = P1L61Q $ N1L61Q $ !R1L91Q_carry_eqn;
R1L91Q = DFFEA(R1L91Q_lut_out, GLOBAL(clk), VCC, , , , );

--R1L12 is sub141616:inst38|Dout[5]~reg0COUT0 at LC_X16_Y6_N7
--operation mode is arithmetic

R1L12_cout_0 = P1L61Q & N1L61Q & !R1L71 # !P1L61Q & (N1L61Q # !R1L71);
R1L12 = CARRY(R1L12_cout_0);

--R1L22 is sub141616:inst38|Dout[5]~reg0COUT1 at LC_X16_Y6_N7
--operation mode is arithmetic

R1L22_cout_1 = P1L61Q & N1L61Q & !R1L81 # !P1L61Q & (N1L61Q # !R1L81);
R1L22 = CARRY(R1L22_cout_1);


--R1L32Q is sub141616:inst38|Dout[6]~reg0 at LC_X16_Y6_N8
--operation mode is arithmetic

R1L32Q_carry_eqn = (!R1L01 & R1L12) # (R1L01 & R1L22);
R1L32Q_lut_out = P1L02Q $ N1L02Q $ R1L32Q_carry_eqn;
R1L32Q = DFFEA(R1L32Q_lut_out, GLOBAL(clk), VCC, , , , );

--R1L52 is sub141616:inst38|Dout[6]~reg0COUT0 at LC_X16_Y6_N8
--operation mode is arithmetic

R1L52_cout_0 = P1L02Q & (!R1L12 # !N1L02Q) # !P1L02Q & !N1L02Q & !R1L12;
R1L52 = CARRY(R1L52_cout_0);

--R1L62 is sub141616:inst38|Dout[6]~reg0COUT1 at LC_X16_Y6_N8
--operation mode is arithmetic

R1L62_cout_1 = P1L02Q & (!R1L22 # !N1L02Q) # !P1L02Q & !N1L02Q & !R1L22;
R1L62 = CARRY(R1L62_cout_1);


--R1L72Q is sub141616:inst38|Dout[7]~reg0 at LC_X16_Y6_N9
--operation mode is arithmetic

R1L72Q_carry_eqn = (!R1L01 & R1L52) # (R1L01 & R1L62);
R1L72Q_lut_out = N1L22Q $ P1L42Q $ !R1L72Q_carry_eqn;
R1L72Q = DFFEA(R1L72Q_lut_out, GLOBAL(clk), VCC, , , , );

--R1L82 is sub141616:inst38|Dout[7]~reg0COUT at LC_X16_Y6_N9
--operation mode is arithmetic

R1L82 = CARRY(N1L22Q & (!R1L62 # !P1L42Q) # !N1L22Q & !P1L42Q & !R1L62);


--R1L92Q is sub141616:inst38|Dout[8]~reg0 at LC_X16_Y5_N0
--operation mode is arithmetic

R1L92Q_carry_eqn = R1L82;
R1L92Q_lut_out = N1L62Q $ P1L62Q $ R1L92Q_carry_eqn;
R1L92Q = DFFEA(R1L92Q_lut_out, GLOBAL(clk), VCC, , , , );

--R1L13 is sub141616:inst38|Dout[8]~reg0COUT0 at LC_X16_Y5_N0
--operation mode is arithmetic

R1L13_cout_0 = N1L62Q & P1L62Q & !R1L82 # !N1L62Q & (P1L62Q # !R1L82);
R1L13 = CARRY(R1L13_cout_0);

--R1L23 is sub141616:inst38|Dout[8]~reg0COUT1 at LC_X16_Y5_N0
--operation mode is arithmetic

R1L23_cout_1 = N1L62Q & P1L62Q & !R1L82 # !N1L62Q & (P1L62Q # !R1L82);
R1L23 = CARRY(R1L23_cout_1);


--R1L33Q is sub141616:inst38|Dout[9]~reg0 at LC_X16_Y5_N1
--operation mode is arithmetic

R1L33Q_carry_eqn = (!R1L82 & R1L13) # (R1L82 & R1L23);
R1L33Q_lut_out = N1L03Q $ P1L03Q $ !R1L33Q_carry_eqn;
R1L33Q = DFFEA(R1L33Q_lut_out, GLOBAL(clk), VCC, , , , );

--R1L53 is sub141616:inst38|Dout[9]~reg0COUT0 at LC_X16_Y5_N1
--operation mode is arithmetic

R1L53_cout_0 = N1L03Q & (!R1L13 # !P1L03Q) # !N1L03Q & !P1L03Q & !R1L13;
R1L53 = CARRY(R1L53_cout_0);

--R1L63 is sub141616:inst38|Dout[9]~reg0COUT1 at LC_X16_Y5_N1
--operation mode is arithmetic

R1L63_cout_1 = N1L03Q & (!R1L23 # !P1L03Q) # !N1L03Q & !P1L03Q & !R1L23;
R1L63 = CARRY(R1L63_cout_1);


--R1L73Q is sub141616:inst38|Dout[10]~reg0 at LC_X16_Y5_N2
--operation mode is arithmetic

R1L73Q_carry_eqn = (!R1L82 & R1L53) # (R1L82 & R1L63);
R1L73Q_lut_out = N1L43Q $ P1L43Q $ R1L73Q_carry_eqn;
R1L73Q = DFFEA(R1L73Q_lut_out, GLOBAL(clk), VCC, , , , );

--R1L93 is sub141616:inst38|Dout[10]~reg0COUT0 at LC_X16_Y5_N2
--operation mode is arithmetic

R1L93_cout_0 = N1L43Q & P1L43Q & !R1L53 # !N1L43Q & (P1L43Q # !R1L53);
R1L93 = CARRY(R1L93_cout_0);

--R1L04 is sub141616:inst38|Dout[10]~reg0COUT1 at LC_X16_Y5_N2
--operation mode is arithmetic

R1L04_cout_1 = N1L43Q & P1L43Q & !R1L63 # !N1L43Q & (P1L43Q # !R1L63);
R1L04 = CARRY(R1L04_cout_1);


--R1L14Q is sub141616:inst38|Dout[11]~reg0 at LC_X16_Y5_N3
--operation mode is arithmetic

R1L14Q_carry_eqn = (!R1L82 & R1L93) # (R1L82 & R1L04);
R1L14Q_lut_out = P1L83Q $ N1L83Q $ !R1L14Q_carry_eqn;
R1L14Q = DFFEA(R1L14Q_lut_out, GLOBAL(clk), VCC, , , , );

--R1L34 is sub141616:inst38|Dout[11]~reg0COUT0 at LC_X16_Y5_N3
--operation mode is arithmetic

R1L34_cout_0 = P1L83Q & N1L83Q & !R1L93 # !P1L83Q & (N1L83Q # !R1L93);
R1L34 = CARRY(R1L34_cout_0);

--R1L44 is sub141616:inst38|Dout[11]~reg0COUT1 at LC_X16_Y5_N3
--operation mode is arithmetic

R1L44_cout_1 = P1L83Q & N1L83Q & !R1L04 # !P1L83Q & (N1L83Q # !R1L04);
R1L44 = CARRY(R1L44_cout_1);


--R1L54Q is sub141616:inst38|Dout[12]~reg0 at LC_X16_Y5_N4
--operation mode is arithmetic

R1L54Q_carry_eqn = (!R1L82 & R1L34) # (R1L82 & R1L44);
R1L54Q_lut_out = P1L24Q $ N1L04Q $ R1L54Q_carry_eqn;
R1L54Q = DFFEA(R1L54Q_lut_out, GLOBAL(clk), VCC, , , , );

--R1L64 is sub141616:inst38|Dout[12]~reg0COUT at LC_X16_Y5_N4
--operation mode is arithmetic

R1L64 = CARRY(P1L24Q & (!R1L44 # !N1L04Q) # !P1L24Q & !N1L04Q & !R1L44);


--R1L74Q is sub141616:inst38|Dout[13]~reg0 at LC_X16_Y5_N5
--operation mode is arithmetic

R1L74Q_carry_eqn = R1L64;
R1L74Q_lut_out = N1L44Q $ P1L44Q $ !R1L74Q_carry_eqn;
R1L74Q = DFFEA(R1L74Q_lut_out, GLOBAL(clk), VCC, , , , );

--R1L94 is sub141616:inst38|Dout[13]~reg0COUT0 at LC_X16_Y5_N5
--operation mode is arithmetic

R1L94_cout_0 = N1L44Q & (!R1L64 # !P1L44Q) # !N1L44Q & !P1L44Q & !R1L64;
R1L94 = CARRY(R1L94_cout_0);

--R1L05 is sub141616:inst38|Dout[13]~reg0COUT1 at LC_X16_Y5_N5
--operation mode is arithmetic

R1L05_cout_1 = N1L44Q & (!R1L64 # !P1L44Q) # !N1L44Q & !P1L44Q & !R1L64;
R1L05 = CARRY(R1L05_cout_1);


--R1L15Q is sub141616:inst38|Dout[14]~reg0 at LC_X16_Y5_N6
--operation mode is arithmetic

R1L15Q_carry_eqn = (!R1L64 & R1L94) # (R1L64 & R1L05);
R1L15Q_lut_out = N1L44Q $ P1L84Q $ R1L15Q_carry_eqn;
R1L15Q = DFFEA(R1L15Q_lut_out, GLOBAL(clk), VCC, , , , );

--R1L35 is sub141616:inst38|Dout[14]~reg0COUT0 at LC_X16_Y5_N6
--operation mode is arithmetic

R1L35_cout_0 = N1L44Q & P1L84Q & !R1L94 # !N1L44Q & (P1L84Q # !R1L94);
R1L35 = CARRY(R1L35_cout_0);

--R1L45 is sub141616:inst38|Dout[14]~reg0COUT1 at LC_X16_Y5_N6
--operation mode is arithmetic

R1L45_cout_1 = N1L44Q & P1L84Q & !R1L05 # !N1L44Q & (P1L84Q # !R1L05);
R1L45 = CARRY(R1L45_cout_1);


--R1L55Q is sub141616:inst38|Dout[15]~reg0 at LC_X16_Y5_N7
--operation mode is normal

R1L55Q_carry_eqn = (!R1L64 & R1L35) # (R1L64 & R1L45);
R1L55Q_lut_out = P1L25Q $ R1L55Q_carry_eqn $ !N1L44Q;
R1L55Q = DFFEA(R1L55Q_lut_out, GLOBAL(clk), VCC, , , , );


--H1L2Q is mult29:inst29|Dout[1]~reg0 at LC_X8_Y8_N4
--operation mode is arithmetic

H1L2Q_lut_out = D4L9Q $ D4L1Q;
H1L2Q_sload_eqn = (D4L33Q & H1L14) # (!D4L33Q & H1L2Q_lut_out);
H1L2Q = DFFEA(H1L2Q_sload_eqn, GLOBAL(clk), VCC, , , , );

--H1L3 is mult29:inst29|Dout[1]~reg0COUT at LC_X8_Y8_N4
--operation mode is arithmetic

H1L3 = CARRY(D4L9Q & D4L1Q);


--H1L4Q is mult29:inst29|Dout[2]~reg0 at LC_X8_Y8_N5
--operation mode is arithmetic

H1L4Q_carry_eqn = H1L3;
H1L4Q_lut_out = D4L31Q $ H1L511 $ H1L4Q_carry_eqn;
H1L4Q_sload_eqn = (D4L33Q & H1L34) # (!D4L33Q & H1L4Q_lut_out);
H1L4Q = DFFEA(H1L4Q_sload_eqn, GLOBAL(clk), VCC, , , , );

--H1L6 is mult29:inst29|Dout[2]~reg0COUT0 at LC_X8_Y8_N5
--operation mode is arithmetic

H1L6_cout_0 = D4L31Q & !H1L511 & !H1L3 # !D4L31Q & (!H1L3 # !H1L511);
H1L6 = CARRY(H1L6_cout_0);

--H1L7 is mult29:inst29|Dout[2]~reg0COUT1 at LC_X8_Y8_N5
--operation mode is arithmetic

H1L7_cout_1 = D4L31Q & !H1L511 & !H1L3 # !D4L31Q & (!H1L3 # !H1L511);
H1L7 = CARRY(H1L7_cout_1);


--H1L8Q is mult29:inst29|Dout[3]~reg0 at LC_X8_Y8_N6
--operation mode is arithmetic

H1L8Q_carry_eqn = (!H1L3 & H1L6) # (H1L3 & H1L7);
H1L8Q_lut_out = H1L911 $ D4L71Q $ !H1L8Q_carry_eqn;
H1L8Q_sload_eqn = (D4L33Q & H1L74) # (!D4L33Q & H1L8Q_lut_out);
H1L8Q = DFFEA(H1L8Q_sload_eqn, GLOBAL(clk), VCC, , , , );

--H1L01 is mult29:inst29|Dout[3]~reg0COUT0 at LC_X8_Y8_N6
--operation mode is arithmetic

H1L01_cout_0 = H1L911 & (D4L71Q # !H1L6) # !H1L911 & D4L71Q & !H1L6;
H1L01 = CARRY(H1L01_cout_0);

--H1L11 is mult29:inst29|Dout[3]~reg0COUT1 at LC_X8_Y8_N6
--operation mode is arithmetic

H1L11_cout_1 = H1L911 & (D4L71Q # !H1L7) # !H1L911 & D4L71Q & !H1L7;
H1L11 = CARRY(H1L11_cout_1);


--H1L21Q is mult29:inst29|Dout[4]~reg0 at LC_X8_Y8_N7
--operation mode is arithmetic

H1L21Q_carry_eqn = (!H1L3 & H1L01) # (H1L3 & H1L11);
H1L21Q_lut_out = H1L321 $ D4L12Q $ H1L21Q_carry_eqn;
H1L21Q_sload_eqn = (D4L33Q & H1L15) # (!D4L33Q & H1L21Q_lut_out);
H1L21Q = DFFEA(H1L21Q_sload_eqn, GLOBAL(clk), VCC, , , , );

--H1L41 is mult29:inst29|Dout[4]~reg0COUT0 at LC_X8_Y8_N7
--operation mode is arithmetic

H1L41_cout_0 = H1L321 & !D4L12Q & !H1L01 # !H1L321 & (!H1L01 # !D4L12Q);
H1L41 = CARRY(H1L41_cout_0);

--H1L51 is mult29:inst29|Dout[4]~reg0COUT1 at LC_X8_Y8_N7
--operation mode is arithmetic

H1L51_cout_1 = H1L321 & !D4L12Q & !H1L11 # !H1L321 & (!H1L11 # !D4L12Q);
H1L51 = CARRY(H1L51_cout_1);


--H1L61Q is mult29:inst29|Dout[5]~reg0 at LC_X8_Y8_N8
--operation mode is arithmetic

H1L61Q_carry_eqn = (!H1L3 & H1L41) # (H1L3 & H1L51);
H1L61Q_lut_out = H1L721 $ D4L52Q $ !H1L61Q_carry_eqn;
H1L61Q_sload_eqn = (D4L33Q & H1L55) # (!D4L33Q & H1L61Q_lut_out);
H1L61Q = DFFEA(H1L61Q_sload_eqn, GLOBAL(clk), VCC, , , , );

--H1L81 is mult29:inst29|Dout[5]~reg0COUT0 at LC_X8_Y8_N8
--operation mode is arithmetic

H1L81_cout_0 = H1L721 & (D4L52Q # !H1L41) # !H1L721 & D4L52Q & !H1L41;
H1L81 = CARRY(H1L81_cout_0);

--H1L91 is mult29:inst29|Dout[5]~reg0COUT1 at LC_X8_Y8_N8
--operation mode is arithmetic

H1L91_cout_1 = H1L721 & (D4L52Q # !H1L51) # !H1L721 & D4L52Q & !H1L51;
H1L91 = CARRY(H1L91_cout_1);


--H1L02Q is mult29:inst29|Dout[6]~reg0 at LC_X8_Y8_N9
--operation mode is arithmetic

H1L02Q_carry_eqn = (!H1L3 & H1L81) # (H1L3 & H1L91);
H1L02Q_lut_out = D4L92Q $ H1L131 $ H1L02Q_carry_eqn;
H1L02Q_sload_eqn = (D4L33Q & H1L95) # (!D4L33Q & H1L02Q_lut_out);
H1L02Q = DFFEA(H1L02Q_sload_eqn, GLOBAL(clk), VCC, , , , );

--H1L12 is mult29:inst29|Dout[6]~reg0COUT at LC_X8_Y8_N9
--operation mode is arithmetic

H1L12 = CARRY(D4L92Q & !H1L131 & !H1L91 # !D4L92Q & (!H1L91 # !H1L131));


--H1L22Q is mult29:inst29|Dout[7]~reg0 at LC_X8_Y7_N0
--operation mode is arithmetic

H1L22Q_carry_eqn = H1L12;
H1L22Q_lut_out = D4L33Q $ H1L331 $ !H1L22Q_carry_eqn;
H1L22Q_sload_eqn = (D4L33Q & H1L16) # (!D4L33Q & H1L22Q_lut_out);
H1L22Q = DFFEA(H1L22Q_sload_eqn, GLOBAL(clk), VCC, , , , );

--H1L42 is mult29:inst29|Dout[7]~reg0COUT0 at LC_X8_Y7_N0
--operation mode is arithmetic

H1L42_cout_0 = D4L33Q & (H1L331 # !H1L12) # !D4L33Q & H1L331 & !H1L12;
H1L42 = CARRY(H1L42_cout_0);

--H1L52 is mult29:inst29|Dout[7]~reg0COUT1 at LC_X8_Y7_N0
--operation mode is arithmetic

H1L52_cout_1 = D4L33Q & (H1L331 # !H1L12) # !D4L33Q & H1L331 & !H1L12;
H1L52 = CARRY(H1L52_cout_1);


--H1L62Q is mult29:inst29|Dout[8]~reg0 at LC_X8_Y7_N1
--operation mode is arithmetic

H1L62Q_carry_eqn = (!H1L12 & H1L42) # (H1L12 & H1L52);
H1L62Q_lut_out = H1L731 $ H1L62Q_carry_eqn;
H1L62Q_sload_eqn = (D4L33Q & H1L56) # (!D4L33Q & H1L62Q_lut_out);
H1L62Q = DFFEA(H1L62Q_sload_eqn, GLOBAL(clk), VCC, , , , );

--H1L82 is mult29:inst29|Dout[8]~reg0COUT0 at LC_X8_Y7_N1
--operation mode is arithmetic

H1L82_cout_0 = !H1L42 # !H1L731;
H1L82 = CARRY(H1L82_cout_0);

--H1L92 is mult29:inst29|Dout[8]~reg0COUT1 at LC_X8_Y7_N1
--operation mode is arithmetic

H1L92_cout_1 = !H1L52 # !H1L731;
H1L92 = CARRY(H1L92_cout_1);


--H1L03Q is mult29:inst29|Dout[9]~reg0 at LC_X8_Y7_N2
--operation mode is arithmetic

H1L03Q_carry_eqn = (!H1L12 & H1L82) # (H1L12 & H1L92);
H1L03Q_lut_out = H1L141 $ !H1L03Q_carry_eqn;
H1L03Q_sload_eqn = (D4L33Q & H1L96) # (!D4L33Q & H1L03Q_lut_out);
H1L03Q = DFFEA(H1L03Q_sload_eqn, GLOBAL(clk), VCC, , , , );

--H1L23 is mult29:inst29|Dout[9]~reg0COUT0 at LC_X8_Y7_N2
--operation mode is arithmetic

H1L23_cout_0 = H1L141 & !H1L82;
H1L23 = CARRY(H1L23_cout_0);

--H1L33 is mult29:inst29|Dout[9]~reg0COUT1 at LC_X8_Y7_N2
--operation mode is arithmetic

H1L33_cout_1 = H1L141 & !H1L92;
H1L33 = CARRY(H1L33_cout_1);


--H1L43Q is mult29:inst29|Dout[10]~reg0 at LC_X8_Y7_N3
--operation mode is arithmetic

H1L43Q_carry_eqn = (!H1L12 & H1L23) # (H1L12 & H1L33);
H1L43Q_lut_out = H1L541 $ H1L43Q_carry_eqn;
H1L43Q_sload_eqn = (D4L33Q & H1L37) # (!D4L33Q & H1L43Q_lut_out);
H1L43Q = DFFEA(H1L43Q_sload_eqn, GLOBAL(clk), VCC, , , , );

--H1L63 is mult29:inst29|Dout[10]~reg0COUT0 at LC_X8_Y7_N3
--operation mode is arithmetic

H1L63_cout_0 = !H1L23 # !H1L541;
H1L63 = CARRY(H1L63_cout_0);

--H1L73 is mult29:inst29|Dout[10]~reg0COUT1 at LC_X8_Y7_N3
--operation mode is arithmetic

H1L73_cout_1 = !H1L33 # !H1L541;
H1L73 = CARRY(H1L73_cout_1);


--H1L83Q is mult29:inst29|Dout[11]~reg0 at LC_X8_Y7_N4
--operation mode is arithmetic

H1L83Q_carry_eqn = (!H1L12 & H1L63) # (H1L12 & H1L73);
H1L83Q_lut_out = H1L941 $ !H1L83Q_carry_eqn;
H1L83Q_sload_eqn = (D4L33Q & H1L77) # (!D4L33Q & H1L83Q_lut_out);
H1L83Q = DFFEA(H1L83Q_sload_eqn, GLOBAL(clk), VCC, , , , );

--H1L93 is mult29:inst29|Dout[11]~reg0COUT at LC_X8_Y7_N4
--operation mode is arithmetic

H1L93 = CARRY(H1L941 & !H1L73);


--H1L04Q is mult29:inst29|Dout[12]~reg0 at LC_X8_Y7_N5
--operation mode is normal

H1L04Q_carry_eqn = H1L93;
H1L04Q_lut_out = H1L151 $ H1L04Q_carry_eqn;
H1L04Q_sload_eqn = (D4L33Q & H1L97) # (!D4L33Q & H1L04Q_lut_out);
H1L04Q = DFFEA(H1L04Q_sload_eqn, GLOBAL(c

⌨️ 快捷键说明

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