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

📄 cmultipler.fit.eqn

📁 复乘法器的FPGA实现
💻 EQN
📖 第 1 页 / 共 5 页
字号:
F1L64 = CARRY(F1L64_adder_eqn);


--F1_result[16] is ADDSUB_16_0:add1|ADDSUB:addsub|lpm_add_sub:lpm_add_sub_component|add_sub_4od:auto_generated|result[16] at LCCOMB_X26_Y12_N16
F1_result[16]_adder_eqn = ( ia[15] ) + ( qa[15] ) + ( F1L64 );
F1_result[16] = SUM(F1_result[16]_adder_eqn);


--B1L1 is ADDSUB_16_0:add1|result[0]~731 at LCCOMB_X26_Y13_N14
B1L1 = F1_result[15] & ( !F1_result[16] # F1_result[0] ) # !F1_result[15] & ( !F1_result[16] & F1_result[0] );


--B1L2 is ADDSUB_16_0:add1|result[1]~732 at LCCOMB_X26_Y13_N8
B1L2 = F1_result[1] & ( !F1_result[16] # F1_result[15] ) # !F1_result[1] & ( F1_result[15] & !F1_result[16] );


--B1L3 is ADDSUB_16_0:add1|result[2]~733 at LCCOMB_X25_Y13_N22
B1L3 = F1_result[2] & ( !F1_result[16] # F1_result[15] ) # !F1_result[2] & ( F1_result[15] & !F1_result[16] );


--B1L4 is ADDSUB_16_0:add1|result[3]~734 at LCCOMB_X26_Y13_N0
B1L4 = F1_result[3] & ( !F1_result[16] # F1_result[15] ) # !F1_result[3] & ( F1_result[15] & !F1_result[16] );


--B1L5 is ADDSUB_16_0:add1|result[4]~735 at LCCOMB_X26_Y13_N4
B1L5 = F1_result[4] & ( !F1_result[16] # F1_result[15] ) # !F1_result[4] & ( F1_result[15] & !F1_result[16] );


--B1L6 is ADDSUB_16_0:add1|result[5]~736 at LCCOMB_X25_Y13_N24
B1L6 = F1_result[5] & ( !F1_result[16] # F1_result[15] ) # !F1_result[5] & ( !F1_result[16] & F1_result[15] );


--B1L7 is ADDSUB_16_0:add1|result[6]~737 at LCCOMB_X25_Y13_N4
B1L7 = F1_result[6] & F1_result[15] # !F1_result[6] & F1_result[15] & ( !F1_result[16] ) # F1_result[6] & !F1_result[15] & ( !F1_result[16] );


--B1L8 is ADDSUB_16_0:add1|result[7]~738 at LCCOMB_X25_Y13_N28
B1L8 = F1_result[7] & ( !F1_result[16] # F1_result[15] ) # !F1_result[7] & ( !F1_result[16] & F1_result[15] );


--B1L9 is ADDSUB_16_0:add1|result[8]~739 at LCCOMB_X26_Y12_N24
B1L9 = F1_result[8] & ( !F1_result[16] # F1_result[15] ) # !F1_result[8] & ( F1_result[15] & !F1_result[16] );


--B1L10 is ADDSUB_16_0:add1|result[9]~740 at LCCOMB_X25_Y13_N12
B1L10 = F1_result[9] & ( !F1_result[16] # F1_result[15] ) # !F1_result[9] & ( !F1_result[16] & F1_result[15] );


--B1L11 is ADDSUB_16_0:add1|result[10]~741 at LCCOMB_X25_Y13_N0
B1L11 = F1_result[10] & F1_result[15] # !F1_result[10] & F1_result[15] & ( !F1_result[16] ) # F1_result[10] & !F1_result[15] & ( !F1_result[16] );


--B1L12 is ADDSUB_16_0:add1|result[11]~742 at LCCOMB_X26_Y12_N28
B1L12 = F1_result[11] & F1_result[15] # !F1_result[11] & F1_result[15] & ( !F1_result[16] ) # F1_result[11] & !F1_result[15] & ( !F1_result[16] );


--B1L13 is ADDSUB_16_0:add1|result[12]~743 at LCCOMB_X25_Y13_N8
B1L13 = F1_result[12] & ( !F1_result[16] # F1_result[15] ) # !F1_result[12] & ( !F1_result[16] & F1_result[15] );


--B1L14 is ADDSUB_16_0:add1|result[13]~744 at LCCOMB_X26_Y12_N22
B1L14 = F1_result[13] & ( !F1_result[16] # F1_result[15] ) # !F1_result[13] & ( !F1_result[16] & F1_result[15] );


--B1L15 is ADDSUB_16_0:add1|result[14]~745 at LCCOMB_X25_Y13_N16
B1L15 = F1_result[14] & F1_result[15] # !F1_result[14] & F1_result[15] & ( !F1_result[16] ) # F1_result[14] & !F1_result[15] & ( !F1_result[16] );


--sigbuf8[0] is sigbuf8[0] at LCFF_X29_Y11_N17
sigbuf8[0] = DFFEAS( , GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena, sigbuf7[0],  ,  , VCC);


--sigbuf8[1] is sigbuf8[1] at LCFF_X30_Y11_N31
sigbuf8[1] = DFFEAS(A1L270, GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena,  ,  ,  ,  );


--sigbuf8[2] is sigbuf8[2] at LCFF_X30_Y11_N7
sigbuf8[2] = DFFEAS(sigbuf7[2], GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena,  ,  ,  ,  );


--sigbuf8[3] is sigbuf8[3] at LCFF_X30_Y11_N1
sigbuf8[3] = DFFEAS(A1L273, GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena,  ,  ,  ,  );


--sigbuf8[4] is sigbuf8[4] at LCFF_X30_Y11_N27
sigbuf8[4] = DFFEAS(A1L275, GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena,  ,  ,  ,  );


--sigbuf8[5] is sigbuf8[5] at LCFF_X29_Y10_N19
sigbuf8[5] = DFFEAS(A1L277, GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena,  ,  ,  ,  );


--sigbuf8[6] is sigbuf8[6] at LCFF_X29_Y10_N31
sigbuf8[6] = DFFEAS(A1L279, GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena,  ,  ,  ,  );


--sigbuf8[7] is sigbuf8[7] at LCFF_X29_Y10_N3
sigbuf8[7] = DFFEAS( , GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena, sigbuf7[7],  ,  , VCC);


--sigbuf8[8] is sigbuf8[8] at LCFF_X29_Y10_N15
sigbuf8[8] = DFFEAS(A1L282, GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena,  ,  ,  ,  );


--sigbuf8[9] is sigbuf8[9] at LCFF_X30_Y11_N23
sigbuf8[9] = DFFEAS(sigbuf7[9], GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena,  ,  ,  ,  );


--sigbuf8[10] is sigbuf8[10] at LCFF_X30_Y11_N17
sigbuf8[10] = DFFEAS(A1L285, GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena,  ,  ,  ,  );


--sigbuf8[11] is sigbuf8[11] at LCFF_X29_Y10_N23
sigbuf8[11] = DFFEAS(A1L287, GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena,  ,  ,  ,  );


--sigbuf8[12] is sigbuf8[12] at LCFF_X29_Y10_N7
sigbuf8[12] = DFFEAS( , GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena, sigbuf7[12],  ,  , VCC);


--sigbuf8[13] is sigbuf8[13] at LCFF_X29_Y10_N27
sigbuf8[13] = DFFEAS( , GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena, sigbuf7[13],  ,  , VCC);


--sigbuf8[14] is sigbuf8[14] at LCFF_X29_Y10_N11
sigbuf8[14] = DFFEAS( , GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena, sigbuf7[14],  ,  , VCC);


--sigbuf8[15] is sigbuf8[15] at LCFF_X30_Y10_N27
sigbuf8[15] = DFFEAS(A1L292, GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena,  ,  ,  ,  );


--H3_result[15] is MULTP:mult3|lpm_mult:lpm_mult_component|mult_2su:auto_generated|result[15] at DSPOUT_X28_Y13_N2
--DSP Block Operation Mode: Simple Multiplier (18-bit)
H3_result[15] = H3L28Q;

--H3_result[16] is MULTP:mult3|lpm_mult:lpm_mult_component|mult_2su:auto_generated|result[16] at DSPOUT_X28_Y13_N2
H3_result[16] = H3L29Q;

--H3_result[17] is MULTP:mult3|lpm_mult:lpm_mult_component|mult_2su:auto_generated|result[17] at DSPOUT_X28_Y13_N2
H3_result[17] = H3L30Q;

--H3_result[18] is MULTP:mult3|lpm_mult:lpm_mult_component|mult_2su:auto_generated|result[18] at DSPOUT_X28_Y13_N2
H3_result[18] = H3L31Q;

--H3_result[19] is MULTP:mult3|lpm_mult:lpm_mult_component|mult_2su:auto_generated|result[19] at DSPOUT_X28_Y13_N2
H3_result[19] = H3L32Q;

--H3_result[20] is MULTP:mult3|lpm_mult:lpm_mult_component|mult_2su:auto_generated|result[20] at DSPOUT_X28_Y13_N2
H3_result[20] = H3L33Q;

--H3_result[21] is MULTP:mult3|lpm_mult:lpm_mult_component|mult_2su:auto_generated|result[21] at DSPOUT_X28_Y13_N2
H3_result[21] = H3L34Q;

--H3_result[22] is MULTP:mult3|lpm_mult:lpm_mult_component|mult_2su:auto_generated|result[22] at DSPOUT_X28_Y13_N2
H3_result[22] = H3L35Q;

--H3_result[23] is MULTP:mult3|lpm_mult:lpm_mult_component|mult_2su:auto_generated|result[23] at DSPOUT_X28_Y13_N2
H3_result[23] = H3L36Q;

--H3_result[24] is MULTP:mult3|lpm_mult:lpm_mult_component|mult_2su:auto_generated|result[24] at DSPOUT_X28_Y13_N2
H3_result[24] = H3L37Q;

--H3_result[25] is MULTP:mult3|lpm_mult:lpm_mult_component|mult_2su:auto_generated|result[25] at DSPOUT_X28_Y13_N2
H3_result[25] = H3L38Q;

--H3_result[26] is MULTP:mult3|lpm_mult:lpm_mult_component|mult_2su:auto_generated|result[26] at DSPOUT_X28_Y13_N2
H3_result[26] = H3L39Q;

--H3_result[27] is MULTP:mult3|lpm_mult:lpm_mult_component|mult_2su:auto_generated|result[27] at DSPOUT_X28_Y13_N2
H3_result[27] = H3L40Q;

--H3_result[28] is MULTP:mult3|lpm_mult:lpm_mult_component|mult_2su:auto_generated|result[28] at DSPOUT_X28_Y13_N2
H3_result[28] = H3L41Q;

--H3_result[29] is MULTP:mult3|lpm_mult:lpm_mult_component|mult_2su:auto_generated|result[29] at DSPOUT_X28_Y13_N2
H3_result[29] = H3L42Q;

--H3_result[30] is MULTP:mult3|lpm_mult:lpm_mult_component|mult_2su:auto_generated|result[30] at DSPOUT_X28_Y13_N2
H3_result[30] = H3L43Q;


--sigbuf6[0] is sigbuf6[0] at LCFF_X27_Y13_N15
sigbuf6[0] = DFFEAS( , GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena, sigbuf5[0],  ,  , VCC);


--F5L5 is ADDSUB_16_0:sub2|ADDSUB:addsub|lpm_add_sub:lpm_add_sub_component|add_sub_4od:auto_generated|add_sub_cella[0]~6 at LCCOMB_X27_Y13_N12
F5L5_adder_eqn = ( VCC ) + ( VCC ) + ( GND );
F5L5 = CARRY(F5L5_adder_eqn);


--F5_result[0] is ADDSUB_16_0:sub2|ADDSUB:addsub|lpm_add_sub:lpm_add_sub_component|add_sub_4od:auto_generated|result[0] at LCCOMB_X27_Y13_N14
F5_result[0]_adder_eqn = ( H3_result[15] ) + ( !sigbuf6[0] ) + ( F5L5 );
F5_result[0] = SUM(F5_result[0]_adder_eqn);

--F5L8 is ADDSUB_16_0:sub2|ADDSUB:addsub|lpm_add_sub:lpm_add_sub_component|add_sub_4od:auto_generated|add_sub_cella[0]~COUT at LCCOMB_X27_Y13_N14
F5L8_adder_eqn = ( H3_result[15] ) + ( !sigbuf6[0] ) + ( F5L5 );
F5L8 = CARRY(F5L8_adder_eqn);


--sigbuf6[15] is sigbuf6[15] at LCFF_X27_Y12_N13
sigbuf6[15] = DFFEAS( , GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena, sigbuf5[15],  ,  , VCC);


--sigbuf6[14] is sigbuf6[14] at LCFF_X27_Y12_N11
sigbuf6[14] = DFFEAS( , GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena, sigbuf5[14],  ,  , VCC);


--sigbuf6[13] is sigbuf6[13] at LCFF_X27_Y12_N9
sigbuf6[13] = DFFEAS( , GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena, sigbuf5[13],  ,  , VCC);


--sigbuf6[12] is sigbuf6[12] at LCFF_X27_Y12_N7
sigbuf6[12] = DFFEAS( , GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena, sigbuf5[12],  ,  , VCC);


--sigbuf6[11] is sigbuf6[11] at LCFF_X27_Y12_N5
sigbuf6[11] = DFFEAS( , GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena, sigbuf5[11],  ,  , VCC);


--sigbuf6[10] is sigbuf6[10] at LCFF_X27_Y12_N3
sigbuf6[10] = DFFEAS( , GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena, sigbuf5[10],  ,  , VCC);


--sigbuf6[9] is sigbuf6[9] at LCFF_X27_Y12_N1
sigbuf6[9] = DFFEAS( , GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena, sigbuf5[9],  ,  , VCC);


--sigbuf6[8] is sigbuf6[8] at LCFF_X27_Y13_N31
sigbuf6[8] = DFFEAS( , GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena, sigbuf5[8],  ,  , VCC);


--sigbuf6[7] is sigbuf6[7] at LCFF_X27_Y13_N29
sigbuf6[7] = DFFEAS( , GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena, sigbuf5[7],  ,  , VCC);


--sigbuf6[6] is sigbuf6[6] at LCFF_X27_Y13_N27
sigbuf6[6] = DFFEAS( , GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena, sigbuf5[6],  ,  , VCC);


--sigbuf6[5] is sigbuf6[5] at LCFF_X27_Y13_N25
sigbuf6[5] = DFFEAS( , GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena, sigbuf5[5],  ,  , VCC);


--sigbuf6[4] is sigbuf6[4] at LCFF_X27_Y13_N23
sigbuf6[4] = DFFEAS( , GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena, sigbuf5[4],  ,  , VCC);


--sigbuf6[3] is sigbuf6[3] at LCFF_X27_Y13_N21
sigbuf6[3] = DFFEAS( , GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena, sigbuf5[3],  ,  , VCC);


--sigbuf6[2] is sigbuf6[2] at LCFF_X27_Y13_N19
sigbuf6[2] = DFFEAS( , GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena, sigbuf5[2],  ,  , VCC);


--sigbuf6[1] is sigbuf6[1] at LCFF_X27_Y13_N17
sigbuf6[1] = DFFEAS( , GLOBAL(A1L3), !GLOBAL(A1L147),  , clkena, sigbuf5[1],  ,  , VCC);


--F5_result[1] is ADDSUB_16_0:sub2|ADDSUB:addsub|lpm_add_sub:lpm_add_sub_component|add_sub_4od:auto_generated|result[1] at LCCOMB_X27_Y13_N16
F5_result[1]_adder_eqn = ( H3_result[16] ) + ( !sigbuf6[1] ) + ( F5L8 );
F5_result[1] = SUM(F5_result[1]_adder_eqn);

--F5L12 is ADDSUB_16_0:sub2|ADDSUB:addsub|lpm_add_sub:lpm_add_sub_component|add_sub_4od:auto_generated|add_sub_cella[1]~COUT at LCCOMB_X27_Y13_N16
F5L12_adder_eqn = ( H3_result[16] ) + ( !sigbuf6[1] ) + ( F5L8 );
F5L12 = CARRY(F5L12_adder_eqn);


--F5_result[2] is ADDSUB_16_0:sub2|ADDSUB:addsub|lpm_add_sub:lpm_add_sub_component|add_sub_4od:auto_generated|result[2] at LCCOMB_X27_Y13_N18
F5_result[2]_adder_eqn = ( H3_result[17] ) + ( !sigbuf6[2] ) + ( F5L12 );
F5_result[2] = SUM(F5_result[2]_adder_eqn);

--F5L16 is ADDSUB_16_0:sub2|ADDSUB:addsub|lpm_add_sub:lpm_add_sub_component|add_sub_4od:auto_generated|add_sub_cella[2]~COUT at LCCOMB_X27_Y13_N18
F5L16_adder_eqn = ( H3_result[17] ) + ( !sigbuf6[2] ) + ( F5L12 );
F5L16 = CARRY(F5L16_adder_eqn);


--F5_result[3] is ADDSUB_16_0:sub2|ADDSUB:addsub|lpm_add_sub:lpm_add_sub_component|add_sub_4od:auto_generated|result[3] at LCCOMB_X27_Y13_N20
F5_result[3]_adder_eqn = ( H3_result[18] ) + ( !sigbuf6[3] ) + ( F5L16 );
F5_result[3] = SUM(F5_result[3]_adder_eqn);

⌨️ 快捷键说明

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