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

📄 fir31.fit.eqn

📁 设计一个线性相位FIR滤波器(31阶) 输入8位
💻 EQN
📖 第 1 页 / 共 5 页
字号:

C7L41_cout_1 = C7_states_count[2] & !C7L01;
C7L41 = CARRY(C7L41_cout_1);


--C7L51 is mul:u7|i~557 at LC_X27_Y27_N9
--operation mode is normal

C7L51 = C7L31 $ C7_states_count[3];


--C6L3 is mul:u6|i~554 at LC_X30_Y25_N0
--operation mode is arithmetic

C6L3 = C6_states_count[0] $ !C6L96;

--C6L5 is mul:u6|i~554COUT0 at LC_X30_Y25_N0
--operation mode is arithmetic

C6L5_cout_0 = C6_states_count[0] & !C6L96;
C6L5 = CARRY(C6L5_cout_0);

--C6L6 is mul:u6|i~554COUT1 at LC_X30_Y25_N0
--operation mode is arithmetic

C6L6_cout_1 = C6_states_count[0] & !C6L96;
C6L6 = CARRY(C6L6_cout_1);


--C6L7 is mul:u6|i~555 at LC_X30_Y25_N1
--operation mode is arithmetic

C6L7 = C6_states_count[1] $ C6L5;

--C6L9 is mul:u6|i~555COUT0 at LC_X30_Y25_N1
--operation mode is arithmetic

C6L9_cout_0 = !C6L5 # !C6_states_count[1];
C6L9 = CARRY(C6L9_cout_0);

--C6L01 is mul:u6|i~555COUT1 at LC_X30_Y25_N1
--operation mode is arithmetic

C6L01_cout_1 = !C6L6 # !C6_states_count[1];
C6L01 = CARRY(C6L01_cout_1);


--C6L11 is mul:u6|i~556 at LC_X30_Y25_N2
--operation mode is arithmetic

C6L11 = C6_states_count[2] $ !C6L9;

--C6L31 is mul:u6|i~556COUT0 at LC_X30_Y25_N2
--operation mode is arithmetic

C6L31_cout_0 = C6_states_count[2] & !C6L9;
C6L31 = CARRY(C6L31_cout_0);

--C6L41 is mul:u6|i~556COUT1 at LC_X30_Y25_N2
--operation mode is arithmetic

C6L41_cout_1 = C6_states_count[2] & !C6L01;
C6L41 = CARRY(C6L41_cout_1);


--C6L51 is mul:u6|i~557 at LC_X30_Y25_N3
--operation mode is normal

C6L51 = C6_states_count[3] $ C6L31;


--C5L4 is mul:u5|i~546 at LC_X17_Y5_N5
--operation mode is arithmetic

C5L4 = C5_states_count[0] $ !C5L3;

--C5L6 is mul:u5|i~546COUT0 at LC_X17_Y5_N5
--operation mode is arithmetic

C5L6_cout_0 = C5_states_count[0] & !C5L3;
C5L6 = CARRY(C5L6_cout_0);

--C5L7 is mul:u5|i~546COUT1 at LC_X17_Y5_N5
--operation mode is arithmetic

C5L7_cout_1 = C5_states_count[0] & !C5L3;
C5L7 = CARRY(C5L7_cout_1);


--C5L8 is mul:u5|i~547 at LC_X17_Y5_N6
--operation mode is arithmetic

C5L8 = C5_states_count[1] $ C5L6;

--C5L01 is mul:u5|i~547COUT0 at LC_X17_Y5_N6
--operation mode is arithmetic

C5L01_cout_0 = !C5L6 # !C5_states_count[1];
C5L01 = CARRY(C5L01_cout_0);

--C5L11 is mul:u5|i~547COUT1 at LC_X17_Y5_N6
--operation mode is arithmetic

C5L11_cout_1 = !C5L7 # !C5_states_count[1];
C5L11 = CARRY(C5L11_cout_1);


--C5L21 is mul:u5|i~548 at LC_X17_Y5_N7
--operation mode is arithmetic

C5L21 = C5_states_count[2] $ !C5L01;

--C5L41 is mul:u5|i~548COUT0 at LC_X17_Y5_N7
--operation mode is arithmetic

C5L41_cout_0 = C5_states_count[2] & !C5L01;
C5L41 = CARRY(C5L41_cout_0);

--C5L51 is mul:u5|i~548COUT1 at LC_X17_Y5_N7
--operation mode is arithmetic

C5L51_cout_1 = C5_states_count[2] & !C5L11;
C5L51 = CARRY(C5L51_cout_1);


--C5L61 is mul:u5|i~549 at LC_X17_Y5_N8
--operation mode is normal

C5L61 = C5_states_count[3] $ C5L41;


--C4L3 is mul:u4|i~546 at LC_X41_Y22_N0
--operation mode is arithmetic

C4L3 = C4L86 $ !C4_states_count[0];

--C4L5 is mul:u4|i~546COUT0 at LC_X41_Y22_N0
--operation mode is arithmetic

C4L5_cout_0 = !C4L86 & C4_states_count[0];
C4L5 = CARRY(C4L5_cout_0);

--C4L6 is mul:u4|i~546COUT1 at LC_X41_Y22_N0
--operation mode is arithmetic

C4L6_cout_1 = !C4L86 & C4_states_count[0];
C4L6 = CARRY(C4L6_cout_1);


--C4L7 is mul:u4|i~547 at LC_X41_Y22_N1
--operation mode is arithmetic

C4L7 = C4_states_count[1] $ C4L5;

--C4L9 is mul:u4|i~547COUT0 at LC_X41_Y22_N1
--operation mode is arithmetic

C4L9_cout_0 = !C4L5 # !C4_states_count[1];
C4L9 = CARRY(C4L9_cout_0);

--C4L01 is mul:u4|i~547COUT1 at LC_X41_Y22_N1
--operation mode is arithmetic

C4L01_cout_1 = !C4L6 # !C4_states_count[1];
C4L01 = CARRY(C4L01_cout_1);


--C4L11 is mul:u4|i~548 at LC_X41_Y22_N2
--operation mode is arithmetic

C4L11 = C4_states_count[2] $ !C4L9;

--C4L31 is mul:u4|i~548COUT0 at LC_X41_Y22_N2
--operation mode is arithmetic

C4L31_cout_0 = C4_states_count[2] & !C4L9;
C4L31 = CARRY(C4L31_cout_0);

--C4L41 is mul:u4|i~548COUT1 at LC_X41_Y22_N2
--operation mode is arithmetic

C4L41_cout_1 = C4_states_count[2] & !C4L01;
C4L41 = CARRY(C4L41_cout_1);


--C4L51 is mul:u4|i~549 at LC_X41_Y22_N3
--operation mode is normal

C4L51 = C4L31 $ C4_states_count[3];


--C3L3 is mul:u3|i~546 at LC_X34_Y27_N5
--operation mode is arithmetic

C3L3 = C3_states_count[0] $ !C3L86;

--C3L5 is mul:u3|i~546COUT0 at LC_X34_Y27_N5
--operation mode is arithmetic

C3L5_cout_0 = C3_states_count[0] & !C3L86;
C3L5 = CARRY(C3L5_cout_0);

--C3L6 is mul:u3|i~546COUT1 at LC_X34_Y27_N5
--operation mode is arithmetic

C3L6_cout_1 = C3_states_count[0] & !C3L86;
C3L6 = CARRY(C3L6_cout_1);


--C3L7 is mul:u3|i~547 at LC_X34_Y27_N6
--operation mode is arithmetic

C3L7 = C3_states_count[1] $ C3L5;

--C3L9 is mul:u3|i~547COUT0 at LC_X34_Y27_N6
--operation mode is arithmetic

C3L9_cout_0 = !C3L5 # !C3_states_count[1];
C3L9 = CARRY(C3L9_cout_0);

--C3L01 is mul:u3|i~547COUT1 at LC_X34_Y27_N6
--operation mode is arithmetic

C3L01_cout_1 = !C3L6 # !C3_states_count[1];
C3L01 = CARRY(C3L01_cout_1);


--C3L11 is mul:u3|i~548 at LC_X34_Y27_N7
--operation mode is arithmetic

C3L11 = C3_states_count[2] $ !C3L9;

--C3L31 is mul:u3|i~548COUT0 at LC_X34_Y27_N7
--operation mode is arithmetic

C3L31_cout_0 = C3_states_count[2] & !C3L9;
C3L31 = CARRY(C3L31_cout_0);

--C3L41 is mul:u3|i~548COUT1 at LC_X34_Y27_N7
--operation mode is arithmetic

C3L41_cout_1 = C3_states_count[2] & !C3L01;
C3L41 = CARRY(C3L41_cout_1);


--C3L51 is mul:u3|i~549 at LC_X34_Y27_N8
--operation mode is normal

C3L51 = C3L31 $ C3_states_count[3];


--C2L3 is mul:u2|i~546 at LC_X5_Y21_N6
--operation mode is arithmetic

C2L3 = C2L86 $ !C2_states_count[0];

--C2L5 is mul:u2|i~546COUT0 at LC_X5_Y21_N6
--operation mode is arithmetic

C2L5_cout_0 = !C2L86 & C2_states_count[0];
C2L5 = CARRY(C2L5_cout_0);

--C2L6 is mul:u2|i~546COUT1 at LC_X5_Y21_N6
--operation mode is arithmetic

C2L6_cout_1 = !C2L86 & C2_states_count[0];
C2L6 = CARRY(C2L6_cout_1);


--C2L7 is mul:u2|i~547 at LC_X5_Y21_N7
--operation mode is arithmetic

C2L7 = C2_states_count[1] $ C2L5;

--C2L9 is mul:u2|i~547COUT0 at LC_X5_Y21_N7
--operation mode is arithmetic

C2L9_cout_0 = !C2L5 # !C2_states_count[1];
C2L9 = CARRY(C2L9_cout_0);

--C2L01 is mul:u2|i~547COUT1 at LC_X5_Y21_N7
--operation mode is arithmetic

C2L01_cout_1 = !C2L6 # !C2_states_count[1];
C2L01 = CARRY(C2L01_cout_1);


--C2L11 is mul:u2|i~548 at LC_X5_Y21_N8
--operation mode is arithmetic

C2L11 = C2_states_count[2] $ !C2L9;

--C2L31 is mul:u2|i~548COUT0 at LC_X5_Y21_N8
--operation mode is arithmetic

C2L31_cout_0 = C2_states_count[2] & !C2L9;
C2L31 = CARRY(C2L31_cout_0);

--C2L41 is mul:u2|i~548COUT1 at LC_X5_Y21_N8
--operation mode is arithmetic

C2L41_cout_1 = C2_states_count[2] & !C2L01;
C2L41 = CARRY(C2L41_cout_1);


--C2L51 is mul:u2|i~549 at LC_X5_Y21_N9
--operation mode is normal

C2L51 = C2_states_count[3] $ C2L31;


--C1L4 is mul:u1|i~546 at LC_X19_Y22_N1
--operation mode is arithmetic

C1L4 = C1_states_count[0] $ !C1L3;

--C1L6 is mul:u1|i~546COUT0 at LC_X19_Y22_N1
--operation mode is arithmetic

C1L6_cout_0 = C1_states_count[0] & !C1L3;
C1L6 = CARRY(C1L6_cout_0);

--C1L7 is mul:u1|i~546COUT1 at LC_X19_Y22_N1
--operation mode is arithmetic

C1L7_cout_1 = C1_states_count[0] & !C1L3;
C1L7 = CARRY(C1L7_cout_1);


--C1L8 is mul:u1|i~547 at LC_X19_Y22_N2
--operation mode is arithmetic

C1L8 = C1_states_count[1] $ C1L6;

--C1L01 is mul:u1|i~547COUT0 at LC_X19_Y22_N2
--operation mode is arithmetic

C1L01_cout_0 = !C1L6 # !C1_states_count[1];
C1L01 = CARRY(C1L01_cout_0);

--C1L11 is mul:u1|i~547COUT1 at LC_X19_Y22_N2
--operation mode is arithmetic

C1L11_cout_1 = !C1L7 # !C1_states_count[1];
C1L11 = CARRY(C1L11_cout_1);


--C1L21 is mul:u1|i~548 at LC_X19_Y22_N3
--operation mode is arithmetic

C1L21 = C1_states_count[2] $ !C1L01;

--C1L41 is mul:u1|i~548COUT0 at LC_X19_Y22_N3
--operation mode is arithmetic

C1L41_cout_0 = C1_states_count[2] & !C1L01;
C1L41 = CARRY(C1L41_cout_0);

--C1L51 is mul:u1|i~548COUT1 at LC_X19_Y22_N3
--operation mode is arithmetic

C1L51_cout_1 = C1_states_count[2] & !C1L11;
C1L51 = CARRY(C1L51_cout_1);


--C1L61 is mul:u1|i~549 at LC_X19_Y22_N4
--operation mode is normal

C1L61 = C1L41 $ C1_states_count[3];


--A1L102 is i~114 at LC_X41_Y19_N3
--operation mode is arithmetic

A1L102 = A1L051 $ A1L303;

--A1L302 is i~114COUT0 at LC_X41_Y19_N3
--operation mode is arithmetic

A1L302_cout_0 = A1L051 & A1L303;
A1L302 = CARRY(A1L302_cout_0);

--A1L402 is i~114COUT1 at LC_X41_Y19_N3
--operation mode is arithmetic

A1L402_cout_1 = A1L051 & A1L303;
A1L402 = CARRY(A1L402_cout_1);


--A1L502 is i~115 at LC_X41_Y19_N4
--operation mode is arithmetic

A1L502 = A1L703 $ A1L451 $ A1L302;

--A1L602 is i~115COUT at LC_X41_Y19_N4
--operation mode is arithmetic

A1L602 = CARRY(A1L703 & !A1L451 & !A1L402 # !A1L703 & (!A1L402 # !A1L451));


--A1L702 is i~116 at LC_X41_Y19_N5
--operation mode is arithmetic

A1L702_carry_eqn = A1L602;
A1L702 = A1L903 $ A1L651 $ !A1L702_carry_eqn;

--A1L902 is i~116COUT0 at LC_X41_Y19_N5
--operation mode is arithmetic

A1L902_cout_0 = A1L903 & (A1L651 # !A1L602) # !A1L903 & A1L651 & !A1L602;
A1L902 = CARRY(A1L902_cout_0);

--A1L012 is i~116COUT1 at LC_X41_Y19_N5
--operation mode is arithmetic

A1L012_cout_1 = A1L903 & (A1L651 # !A1L602) # !A1L903 & A1L651 & !A1L602;
A1L012 = CARRY(A1L012_cout_1);


--A1L112 is i~117 at LC_X41_Y19_N6
--operation mode is arithmetic

A1L112_carry_eqn = (!A1L602 & A1L902) # (A1L602 & A1L012);
A1L112 = A1L313 $ A1L061 $ A1L112_carry_eqn;

--A1L312 is i~117COUT0 at LC_X41_Y19_N6
--operation mode is arithmetic

A1L312_cout_0 = A1L313 & !A1L061 & !A1L902 # !A1L313 & (!A1L902 # !A1L061);
A1L312 = CARRY(A1L312_cout_0);

--A1L412 is i~117COUT1 at LC_X41_Y19_N6
--operation mode is arithmetic

A1L412_cout_1 = A1L313 & !A1L061 & !A1L012 # !A1L313 & (!A1L012 # !A1L061);
A1L412 = CARRY(A1L412_cout_1);


--A1L512 is i~118 at LC_X41_Y19_N7
--operation mode is arithmetic

A1L512_carry_eqn = (!A1L602 & A1L312) # (A1L602 & A1L412);
A1L512 = A1L713 $ A1L461 $ !A1L512_carry_eqn;

--A1L712 is i~118COUT0 at LC_X41_Y19_N7
--operation mode is arithmetic

A1L712_cout_0 = A1L713 & (A1L461 # !A1L312) # !A1L713 & A1L461 & !A1L312;
A1L712 = CARRY(A1L712_cout_0);

--A1L812 is i~118COUT1 at LC_X41_Y19_N7
--operation mode is arithmetic

A1L812_cout_1 = A1L713 & (A1L461 # !A1L412) # !A1L713 & A1L461 & !A1L412;
A1L812 = CARRY(A1L812_cout_1);


--A1L912 is i~119 at LC_X41_Y19_N8
--operation mode is arithmetic

A1L912_carry_eqn = (!A1L602 & A1L712) # (A1L602 & A1L812);
A1L912 = A1L123 $ A1L861 $ A1L912_carry_eqn;

--A1L122 is i~119COUT0 at LC_X41_Y19_N8
--operation mode is arithmetic

A1L122_cout_0 = A1L123 & !A1L861 & !A1L712 # !A1L123 & (!A1L712 # !A1L861);
A1L122 = CARRY(A1L122_cout_0);

--A1L222 is i~119COUT1 at LC_X41_Y19_N8
--operation mode is arithmetic

A1L222_cout_1 = A1L123 & !A1L861 & !A1L812 # !A1L123 & (!A1L812 # !A1L861);
A1L222 = CARRY(A1L222_cout_1);


--A1L322 is i~120 at LC_X41_Y19_N9
--operation mode is arithmetic

A1L322_carry_eqn = (!A1L602 & A1L122) # (A1L602 & A1L222);
A1L322 = A1L523 $ A1L271 $ !A1L322_carry_eqn;

--A1L422 is i~120COUT at LC_X41_Y19_N9
--operation mode is arithmetic

A1L422 = CARRY(A1L523 & (A1L271 # !A1L222) # !A1L523 & A1L271 & !A1L222);


--A1L522 is i~121 at LC_X41_Y18_N0
--operation mode is arithmetic

A1L522_carry_eqn = A1L422;
A1L522 = A1L723 $ A1L471 $ A1L522_carry_eqn;

--A1L722 is i~121COUT0 at LC_X41_Y18_N0
--operation mode is arithmetic

A1L722_cout_0 = A1L723 & !A1L471 & !A1L422 # !A1L723 & (!A1L422 # !A1L471);
A1L722 = CARRY(A1L722_cout_0);

⌨️ 快捷键说明

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