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

📄 fft.map.eqn

📁 关于FFT实现的Verilog代码
💻 EQN
📖 第 1 页 / 共 5 页
字号:
H4_mac_mult2_b_rep = UNSIGNED(H4_mac_mult2_b_data);
H4_mac_mult2_result = H4_mac_mult2_a_rep * H4_mac_mult2_b_rep;
H4_mac_mult2 = H4_mac_mult2_result[0];

--H4L2 is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT1
H4L2 = H4_mac_mult2_result[1];

--H4L3 is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT2
H4L3 = H4_mac_mult2_result[2];

--H4L4 is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT3
H4L4 = H4_mac_mult2_result[3];

--H4L5 is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT4
H4L5 = H4_mac_mult2_result[4];

--H4L6 is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT5
H4L6 = H4_mac_mult2_result[5];

--H4L7 is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT6
H4L7 = H4_mac_mult2_result[6];

--H4L8 is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT7
H4L8 = H4_mac_mult2_result[7];

--H4L9 is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT8
H4L9 = H4_mac_mult2_result[8];

--H4L01 is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT9
H4L01 = H4_mac_mult2_result[9];

--H4L11 is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT10
H4L11 = H4_mac_mult2_result[10];

--H4L21 is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT11
H4L21 = H4_mac_mult2_result[11];

--H4L31 is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT12
H4L31 = H4_mac_mult2_result[12];

--H4L41 is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT13
H4L41 = H4_mac_mult2_result[13];

--H4L51 is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT14
H4L51 = H4_mac_mult2_result[14];

--H4L61 is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT15
H4L61 = H4_mac_mult2_result[15];


--H4_result[0] is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[0]
--DSP Block Operation Mode: Simple Multiplier (9-bit)
H4_result[0] = H4_mac_mult2;

--H4_result[1] is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[1]
H4_result[1] = H4L2;

--H4_result[2] is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[2]
H4_result[2] = H4L3;

--H4_result[3] is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[3]
H4_result[3] = H4L4;

--H4_result[4] is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[4]
H4_result[4] = H4L5;

--H4_result[5] is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[5]
H4_result[5] = H4L6;

--H4_result[6] is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[6]
H4_result[6] = H4L7;

--H4_result[7] is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[7]
H4_result[7] = H4L8;

--H4_result[8] is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[8]
H4_result[8] = H4L9;

--H4_result[9] is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[9]
H4_result[9] = H4L01;

--H4_result[10] is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[10]
H4_result[10] = H4L11;

--H4_result[11] is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[11]
H4_result[11] = H4L21;

--H4_result[12] is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[12]
H4_result[12] = H4L31;

--H4_result[13] is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[13]
H4_result[13] = H4L41;

--H4_result[14] is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[14]
H4_result[14] = H4L51;

--H4_result[15] is lpm_mula:mult_x2_w_re_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[15]
H4_result[15] = H4L61;


--H1_mac_mult2 is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2
--DSP Block Multiplier Base Width: 9-bits
H1_mac_mult2_a_data = DATA(x2_im[7], x2_im[6], x2_im[5], x2_im[4], x2_im[3], x2_im[2], x2_im[1], x2_im[0]);
H1_mac_mult2_a_rep = UNSIGNED(H1_mac_mult2_a_data);
H1_mac_mult2_b_data = DATA(w_im[7], w_im[6], w_im[5], w_im[4], w_im[3], w_im[2], w_im[1], w_im[0]);
H1_mac_mult2_b_rep = UNSIGNED(H1_mac_mult2_b_data);
H1_mac_mult2_result = H1_mac_mult2_a_rep * H1_mac_mult2_b_rep;
H1_mac_mult2 = H1_mac_mult2_result[0];

--H1L2 is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT1
H1L2 = H1_mac_mult2_result[1];

--H1L3 is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT2
H1L3 = H1_mac_mult2_result[2];

--H1L4 is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT3
H1L4 = H1_mac_mult2_result[3];

--H1L5 is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT4
H1L5 = H1_mac_mult2_result[4];

--H1L6 is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT5
H1L6 = H1_mac_mult2_result[5];

--H1L7 is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT6
H1L7 = H1_mac_mult2_result[6];

--H1L8 is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT7
H1L8 = H1_mac_mult2_result[7];

--H1L9 is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT8
H1L9 = H1_mac_mult2_result[8];

--H1L01 is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT9
H1L01 = H1_mac_mult2_result[9];

--H1L11 is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT10
H1L11 = H1_mac_mult2_result[10];

--H1L21 is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT11
H1L21 = H1_mac_mult2_result[11];

--H1L31 is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT12
H1L31 = H1_mac_mult2_result[12];

--H1L41 is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT13
H1L41 = H1_mac_mult2_result[13];

--H1L51 is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT14
H1L51 = H1_mac_mult2_result[14];

--H1L61 is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT15
H1L61 = H1_mac_mult2_result[15];


--H1_result[0] is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[0]
--DSP Block Operation Mode: Simple Multiplier (9-bit)
H1_result[0] = H1_mac_mult2;

--H1_result[1] is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[1]
H1_result[1] = H1L2;

--H1_result[2] is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[2]
H1_result[2] = H1L3;

--H1_result[3] is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[3]
H1_result[3] = H1L4;

--H1_result[4] is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[4]
H1_result[4] = H1L5;

--H1_result[5] is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[5]
H1_result[5] = H1L6;

--H1_result[6] is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[6]
H1_result[6] = H1L7;

--H1_result[7] is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[7]
H1_result[7] = H1L8;

--H1_result[8] is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[8]
H1_result[8] = H1L9;

--H1_result[9] is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[9]
H1_result[9] = H1L01;

--H1_result[10] is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[10]
H1_result[10] = H1L11;

--H1_result[11] is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[11]
H1_result[11] = H1L21;

--H1_result[12] is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[12]
H1_result[12] = H1L31;

--H1_result[13] is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[13]
H1_result[13] = H1L41;

--H1_result[14] is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[14]
H1_result[14] = H1L51;

--H1_result[15] is lpm_mula:mult_x2_w_im|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[15]
H1_result[15] = H1L61;


--H3_mac_mult2 is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2
--DSP Block Multiplier Base Width: 9-bits
H3_mac_mult2_a_data = DATA(x2_re[7], x2_re[6], x2_re[5], x2_re[4], x2_re[3], x2_re[2], x2_re[1], x2_re[0]);
H3_mac_mult2_a_rep = UNSIGNED(H3_mac_mult2_a_data);
H3_mac_mult2_b_data = DATA(w_re[7], w_re[6], w_re[5], w_re[4], w_re[3], w_re[2], w_re[1], w_re[0]);
H3_mac_mult2_b_rep = UNSIGNED(H3_mac_mult2_b_data);
H3_mac_mult2_result = H3_mac_mult2_a_rep * H3_mac_mult2_b_rep;
H3_mac_mult2 = H3_mac_mult2_result[0];

--H3L2 is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT1
H3L2 = H3_mac_mult2_result[1];

--H3L3 is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT2
H3L3 = H3_mac_mult2_result[2];

--H3L4 is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT3
H3L4 = H3_mac_mult2_result[3];

--H3L5 is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT4
H3L5 = H3_mac_mult2_result[4];

--H3L6 is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT5
H3L6 = H3_mac_mult2_result[5];

--H3L7 is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT6
H3L7 = H3_mac_mult2_result[6];

--H3L8 is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT7
H3L8 = H3_mac_mult2_result[7];

--H3L9 is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT8
H3L9 = H3_mac_mult2_result[8];

--H3L01 is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT9
H3L01 = H3_mac_mult2_result[9];

--H3L11 is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT10
H3L11 = H3_mac_mult2_result[10];

--H3L21 is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT11
H3L21 = H3_mac_mult2_result[11];

--H3L31 is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT12
H3L31 = H3_mac_mult2_result[12];

--H3L41 is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT13
H3L41 = H3_mac_mult2_result[13];

--H3L51 is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT14
H3L51 = H3_mac_mult2_result[14];

--H3L61 is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|mac_mult2~DATAOUT15
H3L61 = H3_mac_mult2_result[15];


--H3_result[0] is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[0]
--DSP Block Operation Mode: Simple Multiplier (9-bit)
H3_result[0] = H3_mac_mult2;

--H3_result[1] is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[1]
H3_result[1] = H3L2;

--H3_result[2] is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[2]
H3_result[2] = H3L3;

--H3_result[3] is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[3]
H3_result[3] = H3L4;

--H3_result[4] is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[4]
H3_result[4] = H3L5;

--H3_result[5] is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[5]
H3_result[5] = H3L6;

--H3_result[6] is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[6]
H3_result[6] = H3L7;

--H3_result[7] is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[7]
H3_result[7] = H3L8;

--H3_result[8] is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[8]
H3_result[8] = H3L9;

--H3_result[9] is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[9]
H3_result[9] = H3L01;

--H3_result[10] is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[10]
H3_result[10] = H3L11;

--H3_result[11] is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[11]
H3_result[11] = H3L21;

--H3_result[12] is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[12]
H3_result[12] = H3L31;

--H3_result[13] is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[13]
H3_result[13] = H3L41;

--H3_result[14] is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[14]
H3_result[14] = H3L51;

--H3_result[15] is lpm_mula:mult_x2_w_re|lpm_mult:lpm_mult_component|mult_6bk:auto_generated|result[15]
H3_result[15] = H3L61;


--A1L931Q is out2_re[7]~reg0
--operation mode is normal

A1L931Q_lut_out = F4_result[7];
A1L931Q = DFFEA(A1L931Q_lut_out, clk, VCC, , start, , );


--A1L731Q is out2_re[6]~reg0
--operation mode is normal

A1L731Q_lut_out = F4_result[6];
A1L731Q = DFFEA(A1L731Q_lut_out, clk, VCC, , start, , );


--A1L531Q is out2_re[5]~reg0
--operation mode is normal

A1L531Q_lut_out = F4_result[5];
A1L531Q = DFFEA(A1L531Q_lut_out, clk, VCC, , start, , );


--A1L331Q is out2_re[4]~reg0
--operation mode is normal

A1L331Q_lut_out = F4_result[4];
A1L331Q = DFFEA(A1L331Q_lut_out, clk, VCC, , start, , );


--A1L131Q is out2_re[3]~reg0
--operation mode is normal

A1L131Q_lut_out = F4_result[3];
A1L131Q = DFFEA(A1L131Q_lut_out, clk, VCC, , start, , );


--A1L921Q is out2_re[2]~reg0
--operation mode is normal

A1L921Q_lut_out = F4_result[2];
A1L921Q = DFFEA(A1L921Q_lut_out, clk, VCC, , start, , );


--A1L721Q is out2_re[1]~reg0
--operation mode is normal

A1L721Q_lut_out = F4_result[1];
A1L721Q = DFFEA(A1L721Q_lut_out, clk, VCC, , start, , );


--A1L521Q is out2_re[0]~reg0
--operation mode is normal

A1L521Q_lut_out = F4_result[0];
A1L521Q = DFFEA(A1L521Q_lut_out, clk, VCC, , start, , );


--A1L311Q is out2_im[7]~reg0
--operation mode is normal

A1L311Q_lut_out = F2_result[7];
A1L311Q = DFFEA(A1L311Q_lut_out, clk, VCC, , start, , );


--A1L111Q is out2_im[6]~reg0
--operation mode is normal

A1L111Q_lut_out = F2_result[6];
A1L111Q = DFFEA(A1L111Q_lut_out, clk, VCC, , start, , );


--A1L901Q is out2_im[5]~reg0
--operation mode is normal

A1L901Q_lut_out = F2_result[5];
A1L901Q = DFFEA(A1L901Q_lut_out, clk, VCC, , start, , );


--A1L701Q is out2_im[4]~reg0
--operation mode is normal

A1L701Q_lut_out = F2_result[4];
A1L701Q = DFFEA(A1L701Q_lut_out, clk, VCC, , start, , );


--A1L501Q is out2_im[3]~reg0
--operation mode is normal

A1L501Q_lut_out = F2_result[3];
A1L501Q = DFFEA(A1L501Q_lut_out, clk, VCC, , start, , );


--A1L301Q is out2_im[2]~reg0
--operation mode is normal

A1L301Q_lut_out = F2_result[2];
A1L301Q = DFFEA(A1L301Q_lut_out, clk, VCC, , start, , );


--A1L101Q is out2_im[1]~reg0
--operation mode is normal

A1L101Q_lut_out = F2_result[1];
A1L101Q = DFFEA(A1L101Q_lut_out, clk, VCC, , start, , );


--A1L99Q is out2_im[0]~reg0
--operation mode is normal

A1L99Q_lut_out = F2_result[0];
A1L99Q = DFFEA(A1L99Q_lut_out, clk, VCC, , start, , );

⌨️ 快捷键说明

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