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

📄 cmultipler.map.eqn

📁 复乘法器的FPGA实现
💻 EQN
📖 第 1 页 / 共 5 页
字号:

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


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


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


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


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


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


--sigbuf8[0] is sigbuf8[0]
sigbuf8[0] = DFFEAS(sigbuf7[0], clk, !reset,  , clkena,  ,  ,  ,  );


--sigbuf8[1] is sigbuf8[1]
sigbuf8[1] = DFFEAS(sigbuf7[1], clk, !reset,  , clkena,  ,  ,  ,  );


--sigbuf8[2] is sigbuf8[2]
sigbuf8[2] = DFFEAS(sigbuf7[2], clk, !reset,  , clkena,  ,  ,  ,  );


--sigbuf8[3] is sigbuf8[3]
sigbuf8[3] = DFFEAS(sigbuf7[3], clk, !reset,  , clkena,  ,  ,  ,  );


--sigbuf8[4] is sigbuf8[4]
sigbuf8[4] = DFFEAS(sigbuf7[4], clk, !reset,  , clkena,  ,  ,  ,  );


--sigbuf8[5] is sigbuf8[5]
sigbuf8[5] = DFFEAS(sigbuf7[5], clk, !reset,  , clkena,  ,  ,  ,  );


--sigbuf8[6] is sigbuf8[6]
sigbuf8[6] = DFFEAS(sigbuf7[6], clk, !reset,  , clkena,  ,  ,  ,  );


--sigbuf8[7] is sigbuf8[7]
sigbuf8[7] = DFFEAS(sigbuf7[7], clk, !reset,  , clkena,  ,  ,  ,  );


--sigbuf8[8] is sigbuf8[8]
sigbuf8[8] = DFFEAS(sigbuf7[8], clk, !reset,  , clkena,  ,  ,  ,  );


--sigbuf8[9] is sigbuf8[9]
sigbuf8[9] = DFFEAS(sigbuf7[9], clk, !reset,  , clkena,  ,  ,  ,  );


--sigbuf8[10] is sigbuf8[10]
sigbuf8[10] = DFFEAS(sigbuf7[10], clk, !reset,  , clkena,  ,  ,  ,  );


--sigbuf8[11] is sigbuf8[11]
sigbuf8[11] = DFFEAS(sigbuf7[11], clk, !reset,  , clkena,  ,  ,  ,  );


--sigbuf8[12] is sigbuf8[12]
sigbuf8[12] = DFFEAS(sigbuf7[12], clk, !reset,  , clkena,  ,  ,  ,  );


--sigbuf8[13] is sigbuf8[13]
sigbuf8[13] = DFFEAS(sigbuf7[13], clk, !reset,  , clkena,  ,  ,  ,  );


--sigbuf8[14] is sigbuf8[14]
sigbuf8[14] = DFFEAS(sigbuf7[14], clk, !reset,  , clkena,  ,  ,  ,  );


--sigbuf8[15] is sigbuf8[15]
sigbuf8[15] = DFFEAS(sigbuf7[15], clk, !reset,  , clkena,  ,  ,  ,  );


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


--sigbuf6[0] is sigbuf6[0]
sigbuf6[0] = DFFEAS(sigbuf5[0], clk, !reset,  , clkena,  ,  ,  ,  );


--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
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]
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
F5L8_adder_eqn = ( H3_result[15] ) + ( !sigbuf6[0] ) + ( F5L5 );
F5L8 = CARRY(F5L8_adder_eqn);


--sigbuf6[15] is sigbuf6[15]
sigbuf6[15] = DFFEAS(sigbuf5[15], clk, !reset,  , clkena,  ,  ,  ,  );


--sigbuf6[14] is sigbuf6[14]
sigbuf6[14] = DFFEAS(sigbuf5[14], clk, !reset,  , clkena,  ,  ,  ,  );


--sigbuf6[13] is sigbuf6[13]
sigbuf6[13] = DFFEAS(sigbuf5[13], clk, !reset,  , clkena,  ,  ,  ,  );


--sigbuf6[12] is sigbuf6[12]
sigbuf6[12] = DFFEAS(sigbuf5[12], clk, !reset,  , clkena,  ,  ,  ,  );


--sigbuf6[11] is sigbuf6[11]
sigbuf6[11] = DFFEAS(sigbuf5[11], clk, !reset,  , clkena,  ,  ,  ,  );


--sigbuf6[10] is sigbuf6[10]
sigbuf6[10] = DFFEAS(sigbuf5[10], clk, !reset,  , clkena,  ,  ,  ,  );


--sigbuf6[9] is sigbuf6[9]
sigbuf6[9] = DFFEAS(sigbuf5[9], clk, !reset,  , clkena,  ,  ,  ,  );


--sigbuf6[8] is sigbuf6[8]
sigbuf6[8] = DFFEAS(sigbuf5[8], clk, !reset,  , clkena,  ,  ,  ,  );


--sigbuf6[7] is sigbuf6[7]
sigbuf6[7] = DFFEAS(sigbuf5[7], clk, !reset,  , clkena,  ,  ,  ,  );


--sigbuf6[6] is sigbuf6[6]
sigbuf6[6] = DFFEAS(sigbuf5[6], clk, !reset,  , clkena,  ,  ,  ,  );


--sigbuf6[5] is sigbuf6[5]
sigbuf6[5] = DFFEAS(sigbuf5[5], clk, !reset,  , clkena,  ,  ,  ,  );


--sigbuf6[4] is sigbuf6[4]
sigbuf6[4] = DFFEAS(sigbuf5[4], clk, !reset,  , clkena,  ,  ,  ,  );


--sigbuf6[3] is sigbuf6[3]
sigbuf6[3] = DFFEAS(sigbuf5[3], clk, !reset,  , clkena,  ,  ,  ,  );


--sigbuf6[2] is sigbuf6[2]
sigbuf6[2] = DFFEAS(sigbuf5[2], clk, !reset,  , clkena,  ,  ,  ,  );


--sigbuf6[1] is sigbuf6[1]
sigbuf6[1] = DFFEAS(sigbuf5[1], clk, !reset,  , clkena,  ,  ,  ,  );


--F5_result[1] is ADDSUB_16_0:sub2|ADDSUB:addsub|lpm_add_sub:lpm_add_sub_component|add_sub_4od:auto_generated|result[1]
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
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]
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
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]
F5_result[3]_adder_eqn = ( H3_result[18] ) + ( !sigbuf6[3] ) + ( F5L16 );
F5_result[3] = SUM(F5_result[3]_adder_eqn);

--F5L20 is ADDSUB_16_0:sub2|ADDSUB:addsub|lpm_add_sub:lpm_add_sub_component|add_sub_4od:auto_generated|add_sub_cella[3]~COUT
F5L20_adder_eqn = ( H3_result[18] ) + ( !sigbuf6[3] ) + ( F5L16 );
F5L20 = CARRY(F5L20_adder_eqn);


--F5_result[4] is ADDSUB_16_0:sub2|ADDSUB:addsub|lpm_add_sub:lpm_add_sub_component|add_sub_4od:auto_generated|result[4]
F5_result[4]_adder_eqn = ( H3_result[19] ) + ( !sigbuf6[4] ) + ( F5L20 );
F5_result[4] = SUM(F5_result[4]_adder_eqn);

--F5L24 is ADDSUB_16_0:sub2|ADDSUB:addsub|lpm_add_sub:lpm_add_sub_component|add_sub_4od:auto_generated|add_sub_cella[4]~COUT
F5L24_adder_eqn = ( H3_result[19] ) + ( !sigbuf6[4] ) + ( F5L20 );
F5L24 = CARRY(F5L24_adder_eqn);


--F5_result[5] is ADDSUB_16_0:sub2|ADDSUB:addsub|lpm_add_sub:lpm_add_sub_component|add_sub_4od:auto_generated|result[5]
F5_result[5]_adder_eqn = ( H3_result[20] ) + ( !sigbuf6[5] ) + ( F5L24 );
F5_result[5] = SUM(F5_result[5]_adder_eqn);

--F5L28 is ADDSUB_16_0:sub2|ADDSUB:addsub|lpm_add_sub:lpm_add_sub_component|add_sub_4od:auto_generated|add_sub_cella[5]~COUT
F5L28_adder_eqn = ( H3_result[20] ) + ( !sigbuf6[5] ) + ( F5L24 );
F5L28 = CARRY(F5L28_adder_eqn);


--F5_result[6] is ADDSUB_16_0:sub2|ADDSUB:addsub|lpm_add_sub:lpm_add_sub_component|add_sub_4od:auto_generated|result[6]
F5_result[6]_adder_eqn = ( H3_result[21] ) + ( !sigbuf6[6] ) + ( F5L28 );
F5_result[6] = SUM(F5_result[6]_adder_eqn);

--F5L32 is ADDSUB_16_0:sub2|ADDSUB:addsub|lpm_add_sub:lpm_add_sub_component|add_sub_4od:auto_generated|add_sub_cella[6]~COUT
F5L32_adder_eqn = ( H3_result[21] ) + ( !sigbuf6[6] ) + ( F5L28 );
F5L32 = CARRY(F5L32_adder_eqn);


--F5_result[7] is ADDSUB_16_0:sub2|ADDSUB:addsub|lpm_add_sub:lpm_add_sub_component|add_sub_4od:auto_generated|result[7]
F5_result[7]_adder_eqn = ( H3_result[22] ) + ( !sigbuf6[7] ) + ( F5L32 );
F5_result[7] = SUM(F5_result[7]_adder_eqn);

--F5L36 is ADDSUB_16_0:sub2|ADDSUB:addsub|lpm_add_sub:lpm_add_sub_component|add_sub_4od:auto_generated|add_sub_cella[7]~COUT
F5L36_adder_eqn = ( H3_result[22] ) + ( !sigbuf6[7] ) + ( F5L32 );
F5L36 = CARRY(F5L36_adder_eqn);


--F5_result[8] is ADDSUB_16_0:sub2|ADDSUB:addsub|lpm_add_sub:lpm_add_sub_component|add_sub_4od:auto_generated|result[8]
F5_result[8]_adder_eqn = ( H3_result[23] ) + ( !sigbuf6[8] ) + ( F5L36 );
F5_result[8] = SUM(F5_result[8]_adder_eqn);

--F5L40 is ADDSUB_16_0:sub2|ADDSUB:addsub|lpm_add_sub:lpm_add_sub_component|add_sub_4od:auto_generated|add_sub_cella[8]~COUT
F5L40_adder_eqn = ( H3_result[23] ) + ( !sigbuf6[8] ) + ( F5L36 );
F5L40 = CARRY(F5L40_adder_eqn);


--F5_result[9] is ADDSUB_16_0:sub2|ADDSUB:addsub|lpm_add_sub:lpm_add_sub_component|add_sub_4od:auto_generated|result[9]
F5_result[9]_adder_eqn = ( H3_result[24] ) + ( !sigbuf6[9] ) + ( F5L40 );
F5_result[9] = SUM(F5_result[9]_adder_eqn);

--F5L44 is ADDSUB_16_0:sub2|ADDSUB:addsub|lpm_add_sub:lpm_add_sub_component|add_sub_4od:auto_generated|add_sub_cella[9]~COUT
F5L44_adder_eqn = ( H3_result[24] ) + ( !sigbuf6[9] ) + ( F5L40 );
F5L44 = CARRY(F5L44_adder_eqn);


--F5_result[10] is ADDSUB_16_0:sub2|ADDSUB:addsub|lpm_add_sub:lpm_add_sub_component|add_sub_4od:auto_generated|result[10]
F5_result[10]_adder_eqn = ( H3_result[25] ) + ( !sigbuf6[10] ) + ( F5L44 );
F5_result[10] = SUM(F5_result[10]_adder_eqn);

--F5L48 is ADDSUB_16_0:sub2|ADDSUB:addsub|lpm_add_sub:lpm_add_sub_component|add_sub_4od:auto_generated|add_sub_cella[10]~COUT
F5L48_adder_eqn = ( H3_result[25] ) + ( !sigbuf6[10] ) + ( F5L44 );
F5L48 = CARRY(F5L48_adder_eqn);


--F5_result[11] is ADDSUB_16_0:sub2|ADDSUB:addsub|lpm_add_sub:lpm_add_sub_component|add_sub_4od:auto_generated|result[11]
F5_result[11]_adder_eqn = ( H3_result[26] ) + ( !sigbuf6[11] ) + ( F5L48 );
F5_result[11] = SUM(F5_result[11]_adder_eqn);

--F5L52 is ADDSUB_16_0:sub2|ADDSUB:addsub|lpm_add_sub:lpm_add_sub_component|add_sub_4od:auto_generated|add_sub_cella[11]~COUT
F5L52_adder_eqn = ( H3_result[26] ) + ( !sigbuf6[11] ) + ( F5L48 );
F5L52 = CARRY(F5L52_adder_eqn);


--F5_result[12] is ADDSUB_16_0:sub2|ADDSUB:addsub|lpm_add_sub:lpm_add_sub_component|add_sub_4od:auto_generated|result[12]
F5_result[12]_adder_eqn = ( H3_result[27] ) + ( !sigbuf6[12] ) + ( F5L52 );
F5_result[12] = SUM(F5_result[12]_adder_eqn);

--F5L56 is ADDSUB_16_0:sub2|ADDSUB:addsub|lpm_add_sub:lpm_add_sub_component|add_sub_4od:auto_generated|add_sub_cella[12]~COUT
F5L56_adder_eqn = ( H3_result[27] ) + ( !sigbuf6[12] ) + ( F5L52 );
F5L56 = CARRY(F5L56_adder_eqn);


⌨️ 快捷键说明

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