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

📄 fir31.fit.eqn

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

C51L21_cout_1 = !C51L8 # !C51_states_count[1];
C51L21 = CARRY(C51L21_cout_1);


--C51L31 is mul:u15|i~548 at LC_X41_Y15_N8
--operation mode is arithmetic

C51L31 = C51_states_count[2] $ !C51L11;

--C51L51 is mul:u15|i~548COUT0 at LC_X41_Y15_N8
--operation mode is arithmetic

C51L51_cout_0 = C51_states_count[2] & !C51L11;
C51L51 = CARRY(C51L51_cout_0);

--C51L61 is mul:u15|i~548COUT1 at LC_X41_Y15_N8
--operation mode is arithmetic

C51L61_cout_1 = C51_states_count[2] & !C51L21;
C51L61 = CARRY(C51L61_cout_1);


--C51L71 is mul:u15|i~549 at LC_X41_Y15_N9
--operation mode is normal

C51L71 = C51_states_count[3] $ C51L51;


--C41L3 is mul:u14|i~554 at LC_X45_Y13_N6
--operation mode is arithmetic

C41L3 = C41L96 $ !C41_states_count[0];

--C41L5 is mul:u14|i~554COUT0 at LC_X45_Y13_N6
--operation mode is arithmetic

C41L5_cout_0 = !C41L96 & C41_states_count[0];
C41L5 = CARRY(C41L5_cout_0);

--C41L6 is mul:u14|i~554COUT1 at LC_X45_Y13_N6
--operation mode is arithmetic

C41L6_cout_1 = !C41L96 & C41_states_count[0];
C41L6 = CARRY(C41L6_cout_1);


--C41L7 is mul:u14|i~555 at LC_X45_Y13_N7
--operation mode is arithmetic

C41L7 = C41_states_count[1] $ C41L5;

--C41L9 is mul:u14|i~555COUT0 at LC_X45_Y13_N7
--operation mode is arithmetic

C41L9_cout_0 = !C41L5 # !C41_states_count[1];
C41L9 = CARRY(C41L9_cout_0);

--C41L01 is mul:u14|i~555COUT1 at LC_X45_Y13_N7
--operation mode is arithmetic

C41L01_cout_1 = !C41L6 # !C41_states_count[1];
C41L01 = CARRY(C41L01_cout_1);


--C41L11 is mul:u14|i~556 at LC_X45_Y13_N8
--operation mode is arithmetic

C41L11 = C41_states_count[2] $ !C41L9;

--C41L31 is mul:u14|i~556COUT0 at LC_X45_Y13_N8
--operation mode is arithmetic

C41L31_cout_0 = C41_states_count[2] & !C41L9;
C41L31 = CARRY(C41L31_cout_0);

--C41L41 is mul:u14|i~556COUT1 at LC_X45_Y13_N8
--operation mode is arithmetic

C41L41_cout_1 = C41_states_count[2] & !C41L01;
C41L41 = CARRY(C41L41_cout_1);


--C41L51 is mul:u14|i~557 at LC_X45_Y13_N9
--operation mode is normal

C41L51 = C41L31 $ C41_states_count[3];


--C31L3 is mul:u13|i~550 at LC_X46_Y12_N1
--operation mode is arithmetic

C31L3 = C31L86 $ !C31_states_count[0];

--C31L5 is mul:u13|i~550COUT0 at LC_X46_Y12_N1
--operation mode is arithmetic

C31L5_cout_0 = !C31L86 & C31_states_count[0];
C31L5 = CARRY(C31L5_cout_0);

--C31L6 is mul:u13|i~550COUT1 at LC_X46_Y12_N1
--operation mode is arithmetic

C31L6_cout_1 = !C31L86 & C31_states_count[0];
C31L6 = CARRY(C31L6_cout_1);


--C31L7 is mul:u13|i~551 at LC_X46_Y12_N2
--operation mode is arithmetic

C31L7 = C31_states_count[1] $ C31L5;

--C31L9 is mul:u13|i~551COUT0 at LC_X46_Y12_N2
--operation mode is arithmetic

C31L9_cout_0 = !C31L5 # !C31_states_count[1];
C31L9 = CARRY(C31L9_cout_0);

--C31L01 is mul:u13|i~551COUT1 at LC_X46_Y12_N2
--operation mode is arithmetic

C31L01_cout_1 = !C31L6 # !C31_states_count[1];
C31L01 = CARRY(C31L01_cout_1);


--C31L11 is mul:u13|i~552 at LC_X46_Y12_N3
--operation mode is arithmetic

C31L11 = C31_states_count[2] $ !C31L9;

--C31L31 is mul:u13|i~552COUT0 at LC_X46_Y12_N3
--operation mode is arithmetic

C31L31_cout_0 = C31_states_count[2] & !C31L9;
C31L31 = CARRY(C31L31_cout_0);

--C31L41 is mul:u13|i~552COUT1 at LC_X46_Y12_N3
--operation mode is arithmetic

C31L41_cout_1 = C31_states_count[2] & !C31L01;
C31L41 = CARRY(C31L41_cout_1);


--C31L51 is mul:u13|i~553 at LC_X46_Y12_N4
--operation mode is normal

C31L51 = C31L31 $ C31_states_count[3];


--C21L3 is mul:u12|i~555 at LC_X35_Y11_N1
--operation mode is arithmetic

C21L3 = C21_states_count[0] $ !C21L96;

--C21L5 is mul:u12|i~555COUT0 at LC_X35_Y11_N1
--operation mode is arithmetic

C21L5_cout_0 = C21_states_count[0] & !C21L96;
C21L5 = CARRY(C21L5_cout_0);

--C21L6 is mul:u12|i~555COUT1 at LC_X35_Y11_N1
--operation mode is arithmetic

C21L6_cout_1 = C21_states_count[0] & !C21L96;
C21L6 = CARRY(C21L6_cout_1);


--C21L7 is mul:u12|i~556 at LC_X35_Y11_N2
--operation mode is arithmetic

C21L7 = C21_states_count[1] $ C21L5;

--C21L9 is mul:u12|i~556COUT0 at LC_X35_Y11_N2
--operation mode is arithmetic

C21L9_cout_0 = !C21L5 # !C21_states_count[1];
C21L9 = CARRY(C21L9_cout_0);

--C21L01 is mul:u12|i~556COUT1 at LC_X35_Y11_N2
--operation mode is arithmetic

C21L01_cout_1 = !C21L6 # !C21_states_count[1];
C21L01 = CARRY(C21L01_cout_1);


--C21L11 is mul:u12|i~557 at LC_X35_Y11_N3
--operation mode is arithmetic

C21L11 = C21_states_count[2] $ !C21L9;

--C21L31 is mul:u12|i~557COUT0 at LC_X35_Y11_N3
--operation mode is arithmetic

C21L31_cout_0 = C21_states_count[2] & !C21L9;
C21L31 = CARRY(C21L31_cout_0);

--C21L41 is mul:u12|i~557COUT1 at LC_X35_Y11_N3
--operation mode is arithmetic

C21L41_cout_1 = C21_states_count[2] & !C21L01;
C21L41 = CARRY(C21L41_cout_1);


--C21L51 is mul:u12|i~558 at LC_X35_Y11_N4
--operation mode is normal

C21L51 = C21L31 $ C21_states_count[3];


--C11L3 is mul:u11|i~550 at LC_X36_Y8_N0
--operation mode is arithmetic

C11L3 = C11_states_count[0] $ !C11L86;

--C11L5 is mul:u11|i~550COUT0 at LC_X36_Y8_N0
--operation mode is arithmetic

C11L5_cout_0 = C11_states_count[0] & !C11L86;
C11L5 = CARRY(C11L5_cout_0);

--C11L6 is mul:u11|i~550COUT1 at LC_X36_Y8_N0
--operation mode is arithmetic

C11L6_cout_1 = C11_states_count[0] & !C11L86;
C11L6 = CARRY(C11L6_cout_1);


--C11L7 is mul:u11|i~551 at LC_X36_Y8_N1
--operation mode is arithmetic

C11L7 = C11_states_count[1] $ C11L5;

--C11L9 is mul:u11|i~551COUT0 at LC_X36_Y8_N1
--operation mode is arithmetic

C11L9_cout_0 = !C11L5 # !C11_states_count[1];
C11L9 = CARRY(C11L9_cout_0);

--C11L01 is mul:u11|i~551COUT1 at LC_X36_Y8_N1
--operation mode is arithmetic

C11L01_cout_1 = !C11L6 # !C11_states_count[1];
C11L01 = CARRY(C11L01_cout_1);


--C11L11 is mul:u11|i~552 at LC_X36_Y8_N2
--operation mode is arithmetic

C11L11 = C11_states_count[2] $ !C11L9;

--C11L31 is mul:u11|i~552COUT0 at LC_X36_Y8_N2
--operation mode is arithmetic

C11L31_cout_0 = C11_states_count[2] & !C11L9;
C11L31 = CARRY(C11L31_cout_0);

--C11L41 is mul:u11|i~552COUT1 at LC_X36_Y8_N2
--operation mode is arithmetic

C11L41_cout_1 = C11_states_count[2] & !C11L01;
C11L41 = CARRY(C11L41_cout_1);


--C11L51 is mul:u11|i~553 at LC_X36_Y8_N3
--operation mode is normal

C11L51 = C11L31 $ C11_states_count[3];


--C01L3 is mul:u10|i~550 at LC_X23_Y21_N0
--operation mode is arithmetic

C01L3 = C01_states_count[0] $ !C01L86;

--C01L5 is mul:u10|i~550COUT0 at LC_X23_Y21_N0
--operation mode is arithmetic

C01L5_cout_0 = C01_states_count[0] & !C01L86;
C01L5 = CARRY(C01L5_cout_0);

--C01L6 is mul:u10|i~550COUT1 at LC_X23_Y21_N0
--operation mode is arithmetic

C01L6_cout_1 = C01_states_count[0] & !C01L86;
C01L6 = CARRY(C01L6_cout_1);


--C01L7 is mul:u10|i~551 at LC_X23_Y21_N1
--operation mode is arithmetic

C01L7 = C01_states_count[1] $ C01L5;

--C01L9 is mul:u10|i~551COUT0 at LC_X23_Y21_N1
--operation mode is arithmetic

C01L9_cout_0 = !C01L5 # !C01_states_count[1];
C01L9 = CARRY(C01L9_cout_0);

--C01L01 is mul:u10|i~551COUT1 at LC_X23_Y21_N1
--operation mode is arithmetic

C01L01_cout_1 = !C01L6 # !C01_states_count[1];
C01L01 = CARRY(C01L01_cout_1);


--C01L11 is mul:u10|i~552 at LC_X23_Y21_N2
--operation mode is arithmetic

C01L11 = C01_states_count[2] $ !C01L9;

--C01L31 is mul:u10|i~552COUT0 at LC_X23_Y21_N2
--operation mode is arithmetic

C01L31_cout_0 = C01_states_count[2] & !C01L9;
C01L31 = CARRY(C01L31_cout_0);

--C01L41 is mul:u10|i~552COUT1 at LC_X23_Y21_N2
--operation mode is arithmetic

C01L41_cout_1 = C01_states_count[2] & !C01L01;
C01L41 = CARRY(C01L41_cout_1);


--C01L51 is mul:u10|i~553 at LC_X23_Y21_N3
--operation mode is normal

C01L51 = C01_states_count[3] $ C01L31;


--C9L3 is mul:u9|i~550 at LC_X32_Y3_N0
--operation mode is arithmetic

C9L3 = C9_states_count[0] $ !C9L86;

--C9L5 is mul:u9|i~550COUT0 at LC_X32_Y3_N0
--operation mode is arithmetic

C9L5_cout_0 = C9_states_count[0] & !C9L86;
C9L5 = CARRY(C9L5_cout_0);

--C9L6 is mul:u9|i~550COUT1 at LC_X32_Y3_N0
--operation mode is arithmetic

C9L6_cout_1 = C9_states_count[0] & !C9L86;
C9L6 = CARRY(C9L6_cout_1);


--C9L7 is mul:u9|i~551 at LC_X32_Y3_N1
--operation mode is arithmetic

C9L7 = C9_states_count[1] $ C9L5;

--C9L9 is mul:u9|i~551COUT0 at LC_X32_Y3_N1
--operation mode is arithmetic

C9L9_cout_0 = !C9L5 # !C9_states_count[1];
C9L9 = CARRY(C9L9_cout_0);

--C9L01 is mul:u9|i~551COUT1 at LC_X32_Y3_N1
--operation mode is arithmetic

C9L01_cout_1 = !C9L6 # !C9_states_count[1];
C9L01 = CARRY(C9L01_cout_1);


--C9L11 is mul:u9|i~552 at LC_X32_Y3_N2
--operation mode is arithmetic

C9L11 = C9_states_count[2] $ !C9L9;

--C9L31 is mul:u9|i~552COUT0 at LC_X32_Y3_N2
--operation mode is arithmetic

C9L31_cout_0 = C9_states_count[2] & !C9L9;
C9L31 = CARRY(C9L31_cout_0);

--C9L41 is mul:u9|i~552COUT1 at LC_X32_Y3_N2
--operation mode is arithmetic

C9L41_cout_1 = C9_states_count[2] & !C9L01;
C9L41 = CARRY(C9L41_cout_1);


--C9L51 is mul:u9|i~553 at LC_X32_Y3_N3
--operation mode is normal

C9L51 = C9_states_count[3] $ C9L31;


--C8L4 is mul:u8|i~546 at LC_X25_Y28_N5
--operation mode is arithmetic

C8L4 = C8_states_count[0] $ !C8L3;

--C8L6 is mul:u8|i~546COUT0 at LC_X25_Y28_N5
--operation mode is arithmetic

C8L6_cout_0 = C8_states_count[0] & !C8L3;
C8L6 = CARRY(C8L6_cout_0);

--C8L7 is mul:u8|i~546COUT1 at LC_X25_Y28_N5
--operation mode is arithmetic

C8L7_cout_1 = C8_states_count[0] & !C8L3;
C8L7 = CARRY(C8L7_cout_1);


--C8L8 is mul:u8|i~547 at LC_X25_Y28_N6
--operation mode is arithmetic

C8L8 = C8_states_count[1] $ C8L6;

--C8L01 is mul:u8|i~547COUT0 at LC_X25_Y28_N6
--operation mode is arithmetic

C8L01_cout_0 = !C8L6 # !C8_states_count[1];
C8L01 = CARRY(C8L01_cout_0);

--C8L11 is mul:u8|i~547COUT1 at LC_X25_Y28_N6
--operation mode is arithmetic

C8L11_cout_1 = !C8L7 # !C8_states_count[1];
C8L11 = CARRY(C8L11_cout_1);


--C8L21 is mul:u8|i~548 at LC_X25_Y28_N7
--operation mode is arithmetic

C8L21 = C8_states_count[2] $ !C8L01;

--C8L41 is mul:u8|i~548COUT0 at LC_X25_Y28_N7
--operation mode is arithmetic

C8L41_cout_0 = C8_states_count[2] & !C8L01;
C8L41 = CARRY(C8L41_cout_0);

--C8L51 is mul:u8|i~548COUT1 at LC_X25_Y28_N7
--operation mode is arithmetic

C8L51_cout_1 = C8_states_count[2] & !C8L11;
C8L51 = CARRY(C8L51_cout_1);


--C8L61 is mul:u8|i~549 at LC_X25_Y28_N8
--operation mode is normal

C8L61 = C8L41 $ C8_states_count[3];


--C7L3 is mul:u7|i~554 at LC_X27_Y27_N6
--operation mode is arithmetic

C7L3 = C7_states_count[0] $ !C7L96;

--C7L5 is mul:u7|i~554COUT0 at LC_X27_Y27_N6
--operation mode is arithmetic

C7L5_cout_0 = C7_states_count[0] & !C7L96;
C7L5 = CARRY(C7L5_cout_0);

--C7L6 is mul:u7|i~554COUT1 at LC_X27_Y27_N6
--operation mode is arithmetic

C7L6_cout_1 = C7_states_count[0] & !C7L96;
C7L6 = CARRY(C7L6_cout_1);


--C7L7 is mul:u7|i~555 at LC_X27_Y27_N7
--operation mode is arithmetic

C7L7 = C7_states_count[1] $ C7L5;

--C7L9 is mul:u7|i~555COUT0 at LC_X27_Y27_N7
--operation mode is arithmetic

C7L9_cout_0 = !C7L5 # !C7_states_count[1];
C7L9 = CARRY(C7L9_cout_0);

--C7L01 is mul:u7|i~555COUT1 at LC_X27_Y27_N7
--operation mode is arithmetic

C7L01_cout_1 = !C7L6 # !C7_states_count[1];
C7L01 = CARRY(C7L01_cout_1);


--C7L11 is mul:u7|i~556 at LC_X27_Y27_N8
--operation mode is arithmetic

C7L11 = C7_states_count[2] $ !C7L9;

--C7L31 is mul:u7|i~556COUT0 at LC_X27_Y27_N8
--operation mode is arithmetic

C7L31_cout_0 = C7_states_count[2] & !C7L9;
C7L31 = CARRY(C7L31_cout_0);

--C7L41 is mul:u7|i~556COUT1 at LC_X27_Y27_N8
--operation mode is arithmetic

⌨️ 快捷键说明

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