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

📄 frequency.map.eqn

📁 这个程序是基于等精度测频原理的频率计
💻 EQN
📖 第 1 页 / 共 5 页
字号:
--A1L334 is qq~951
--operation mode is normal

A1L334 = A1L85 & (A1L260) # !A1L85 & (A1L260 & H8L2 # !A1L260 & (H26L2));


--A1L335 is qq~952
--operation mode is normal

A1L335 = A1L85 & (A1L334 & (H35L2) # !A1L334 & H17L2) # !A1L85 & (A1L334);


--qq[25] is qq[25]
--operation mode is normal

qq[25]_lut_out = A1L337;
qq[25] = DFFEAS(qq[25]_lut_out, clk, VCC, , A1L259, , , start, );


--A1L113 is LessThan~1551
--operation mode is arithmetic

A1L113 = CARRY(qqq[24] & qq[24] & !A1L115 # !qqq[24] & (qq[24] # !A1L115));


--qqq[24] is qqq[24]
--operation mode is arithmetic

qqq[24]_carry_eqn = A1L324;
qqq[24]_lut_out = qqq[24] $ (!qqq[24]_carry_eqn);
qqq[24] = DFFEAS(qqq[24]_lut_out, clk, VCC, , A1L301, , , start, );

--A1L326 is qqq[24]~649
--operation mode is arithmetic

A1L326 = CARRY(qqq[24] & (!A1L324));


--D1_romout[2][19] is lpm_mult:mult_rtl_0|multcore:mult_core|romout[2][19]
--operation mode is normal

D1_romout[2][19] = q1[10] & q1[9] & (!q1[11]) # !q1[10] & q1[11] & (!q1[8] # !q1[9]);


--H2L2 is lpm_mult:mult_rtl_0|multcore:mult_core|mpar_add:padder|lpm_add_sub:adder[1]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~143
--operation mode is arithmetic

H2L2_carry_eqn = H2L5;
H2L2 = D1_romout[2][18] $ (H2L2_carry_eqn);

--H2L3 is lpm_mult:mult_rtl_0|multcore:mult_core|mpar_add:padder|lpm_add_sub:adder[1]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~145
--operation mode is arithmetic

H2L3 = CARRY(!H2L5 # !D1_romout[2][18]);


--H8L4 is lpm_mult:mult_rtl_0|multcore:mult_core|mpar_add:padder|mpar_add:sub_par_add|lpm_add_sub:adder[0]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~170
--operation mode is arithmetic

H8L4_carry_eqn = H8L7;
H8L4 = H2L4 $ (!H8L4_carry_eqn);

--H8L5 is lpm_mult:mult_rtl_0|multcore:mult_core|mpar_add:padder|mpar_add:sub_par_add|lpm_add_sub:adder[0]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~172
--operation mode is arithmetic

H8L5 = CARRY(H2L4 & (!H8L7));


--D2L30 is lpm_mult:mult_rtl_1|multcore:mult_core|romout[1][23]~2289
--operation mode is normal

D2L30 = q1[7] & (q1[4] # q1[5] # q1[6]);


--H14L2 is lpm_mult:mult_rtl_1|multcore:mult_core|mpar_add:padder|lpm_add_sub:adder[0]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~209
--operation mode is arithmetic

H14L2_carry_eqn = H14L5;
H14L2 = D2L29 $ (!H14L2_carry_eqn);

--H14L3 is lpm_mult:mult_rtl_1|multcore:mult_core|mpar_add:padder|lpm_add_sub:adder[0]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~211
--operation mode is arithmetic

H14L3 = CARRY(D2L29 & (!H14L5));


--D2_romout[2][19] is lpm_mult:mult_rtl_1|multcore:mult_core|romout[2][19]
--operation mode is normal

D2_romout[2][19] = q1[10] & (!q1[11]) # !q1[10] & (q1[8] & (!q1[11] # !q1[9]) # !q1[8] & (q1[9] # q1[11]));


--H11L2 is lpm_mult:mult_rtl_1|multcore:mult_core|mpar_add:padder|lpm_add_sub:adder[1]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~137
--operation mode is arithmetic

H11L2_carry_eqn = H11L5;
H11L2 = q1[12] $ D2_romout[2][18] $ !H11L2_carry_eqn;

--H11L3 is lpm_mult:mult_rtl_1|multcore:mult_core|mpar_add:padder|lpm_add_sub:adder[1]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~139
--operation mode is arithmetic

H11L3 = CARRY(q1[12] & (D2_romout[2][18] # !H11L5) # !q1[12] & D2_romout[2][18] & !H11L5);


--H17L4 is lpm_mult:mult_rtl_1|multcore:mult_core|mpar_add:padder|mpar_add:sub_par_add|lpm_add_sub:adder[0]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~170
--operation mode is arithmetic

H17L4_carry_eqn = H17L7;
H17L4 = H14L4 $ H11L4 $ H17L4_carry_eqn;

--H17L5 is lpm_mult:mult_rtl_1|multcore:mult_core|mpar_add:padder|mpar_add:sub_par_add|lpm_add_sub:adder[0]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~172
--operation mode is arithmetic

H17L5 = CARRY(H14L4 & !H11L4 & !H17L7 # !H14L4 & (!H17L7 # !H11L4));


--H20L2 is lpm_mult:mult_rtl_2|multcore:mult_core|mpar_add:padder|lpm_add_sub:adder[1]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~133
--operation mode is arithmetic

H20L2_carry_eqn = H20L5;
H20L2 = H20L2_carry_eqn $ (!D1L3 & !D2L3);

--H20L3 is lpm_mult:mult_rtl_2|multcore:mult_core|mpar_add:padder|lpm_add_sub:adder[1]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~135
--operation mode is arithmetic

H20L3 = CARRY(!H20L5 & (D1L3 # D2L3));


--H26L4 is lpm_mult:mult_rtl_2|multcore:mult_core|mpar_add:padder|mpar_add:sub_par_add|lpm_add_sub:adder[0]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~170
--operation mode is arithmetic

H26L4_carry_eqn = H26L7;
H26L4 = H20L4 $ (H26L4_carry_eqn);

--H26L5 is lpm_mult:mult_rtl_2|multcore:mult_core|mpar_add:padder|mpar_add:sub_par_add|lpm_add_sub:adder[0]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~172
--operation mode is arithmetic

H26L5 = CARRY(!H26L7 # !H20L4);


--D4_romout[1][23] is lpm_mult:mult_rtl_3|multcore:mult_core|romout[1][23]
--operation mode is normal

D4_romout[1][23] = q1[7] & (q1[4] & (q1[5] # q1[6]) # !q1[4] & (!q1[6])) # !q1[7] & (q1[4] $ (q1[5] & q1[6]));


--D4_romout[0][27] is lpm_mult:mult_rtl_3|multcore:mult_core|romout[0][27]
--operation mode is normal

D4_romout[0][27] = q1[3] & q1[2] & q1[1];


--H32L2 is lpm_mult:mult_rtl_3|multcore:mult_core|mpar_add:padder|lpm_add_sub:adder[0]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~203
--operation mode is arithmetic

H32L2_carry_eqn = H32L5;
H32L2 = D4L31 $ D4L18 $ H32L2_carry_eqn;

--H32L3 is lpm_mult:mult_rtl_3|multcore:mult_core|mpar_add:padder|lpm_add_sub:adder[0]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~205
--operation mode is arithmetic

H32L3 = CARRY(D4L31 & !D4L18 & !H32L5 # !D4L31 & (!H32L5 # !D4L18));


--D4L41 is lpm_mult:mult_rtl_3|multcore:mult_core|romout[2][19]~2989
--operation mode is normal

D4L41 = q1[8] $ (q1[9] & q1[10] & q1[11]);


--H29L2 is lpm_mult:mult_rtl_3|multcore:mult_core|mpar_add:padder|lpm_add_sub:adder[1]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~131
--operation mode is arithmetic

H29L2_carry_eqn = H29L5;
H29L2 = D1L3 $ D4_romout[2][18] $ H29L2_carry_eqn;

--H29L3 is lpm_mult:mult_rtl_3|multcore:mult_core|mpar_add:padder|lpm_add_sub:adder[1]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~133
--operation mode is arithmetic

H29L3 = CARRY(D1L3 & !D4_romout[2][18] & !H29L5 # !D1L3 & (!H29L5 # !D4_romout[2][18]));


--H35L4 is lpm_mult:mult_rtl_3|multcore:mult_core|mpar_add:padder|mpar_add:sub_par_add|lpm_add_sub:adder[0]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~170
--operation mode is arithmetic

H35L4_carry_eqn = H35L7;
H35L4 = H32L4 $ H29L4 $ !H35L4_carry_eqn;

--H35L5 is lpm_mult:mult_rtl_3|multcore:mult_core|mpar_add:padder|mpar_add:sub_par_add|lpm_add_sub:adder[0]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~172
--operation mode is arithmetic

H35L5 = CARRY(H32L4 & (H29L4 # !H35L7) # !H32L4 & H29L4 & !H35L7);


--A1L336 is qq~953
--operation mode is normal

A1L336 = A1L260 & (A1L85) # !A1L260 & (A1L85 & H17L4 # !A1L85 & (H26L4));


--A1L337 is qq~954
--operation mode is normal

A1L337 = A1L260 & (A1L336 & (H35L4) # !A1L336 & H8L4) # !A1L260 & (A1L336);


--qq[24] is qq[24]
--operation mode is normal

qq[24]_lut_out = A1L339;
qq[24] = DFFEAS(qq[24]_lut_out, clk, VCC, , A1L259, , , start, );


--A1L115 is LessThan~1556
--operation mode is arithmetic

A1L115 = CARRY(qqq[23] & (!A1L117 # !qq[23]) # !qqq[23] & !qq[23] & !A1L117);


--qqq[23] is qqq[23]
--operation mode is arithmetic

qqq[23]_carry_eqn = A1L322;
qqq[23]_lut_out = qqq[23] $ (qqq[23]_carry_eqn);
qqq[23] = DFFEAS(qqq[23]_lut_out, clk, VCC, , A1L301, , , start, );

--A1L324 is qqq[23]~653
--operation mode is arithmetic

A1L324 = CARRY(!A1L322 # !qqq[23]);


--D1_romout[2][18] is lpm_mult:mult_rtl_0|multcore:mult_core|romout[2][18]
--operation mode is normal

D1_romout[2][18] = q1[11] $ (q1[9] & !q1[10] & q1[8] # !q1[9] & q1[10]);


--H2L4 is lpm_mult:mult_rtl_0|multcore:mult_core|mpar_add:padder|lpm_add_sub:adder[1]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~148
--operation mode is arithmetic

H2L4_carry_eqn = H2L7;
H2L4 = D1_romout[2][17] $ (!H2L4_carry_eqn);

--H2L5 is lpm_mult:mult_rtl_0|multcore:mult_core|mpar_add:padder|lpm_add_sub:adder[1]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~150
--operation mode is arithmetic

H2L5 = CARRY(D1_romout[2][17] & (!H2L7));


--H8L6 is lpm_mult:mult_rtl_0|multcore:mult_core|mpar_add:padder|mpar_add:sub_par_add|lpm_add_sub:adder[0]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~175
--operation mode is arithmetic

H8L6_carry_eqn = H8L9;
H8L6 = H5L1 $ H2L6 $ H8L6_carry_eqn;

--H8L7 is lpm_mult:mult_rtl_0|multcore:mult_core|mpar_add:padder|mpar_add:sub_par_add|lpm_add_sub:adder[0]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~177
--operation mode is arithmetic

H8L7 = CARRY(H5L1 & !H2L6 & !H8L9 # !H5L1 & (!H8L9 # !H2L6));


--D2L29 is lpm_mult:mult_rtl_1|multcore:mult_core|romout[1][22]~2290
--operation mode is normal

D2L29 = q1[6] & (q1[4] # q1[5]) # !q1[6] & !q1[4] & !q1[5] & q1[7];


--H14L4 is lpm_mult:mult_rtl_1|multcore:mult_core|mpar_add:padder|lpm_add_sub:adder[0]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~214
--operation mode is arithmetic

H14L4_carry_eqn = H14L7;
H14L4 = D2L28 $ (H14L4_carry_eqn);

--H14L5 is lpm_mult:mult_rtl_1|multcore:mult_core|mpar_add:padder|lpm_add_sub:adder[0]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~216
--operation mode is arithmetic

H14L5 = CARRY(!H14L7 # !D2L28);


--D2_romout[2][18] is lpm_mult:mult_rtl_1|multcore:mult_core|romout[2][18]
--operation mode is normal

D2_romout[2][18] = q1[11] & (q1[10] # q1[8] & q1[9]) # !q1[11] & (q1[10] & (!q1[9]) # !q1[10] & (q1[8] # q1[9]));


--H11L4 is lpm_mult:mult_rtl_1|multcore:mult_core|mpar_add:padder|lpm_add_sub:adder[1]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~142
--operation mode is arithmetic

H11L4_carry_eqn = H11L7;
H11L4 = D2_romout[2][17] $ (H11L4_carry_eqn);

--H11L5 is lpm_mult:mult_rtl_1|multcore:mult_core|mpar_add:padder|lpm_add_sub:adder[1]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~144
--operation mode is arithmetic

H11L5 = CARRY(!H11L7 # !D2_romout[2][17]);


--H17L6 is lpm_mult:mult_rtl_1|multcore:mult_core|mpar_add:padder|mpar_add:sub_par_add|lpm_add_sub:adder[0]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~175
--operation mode is arithmetic

H17L6_carry_eqn = H17L9;
H17L6 = H14L6 $ H11L6 $ !H17L6_carry_eqn;

--H17L7 is lpm_mult:mult_rtl_1|multcore:mult_core|mpar_add:padder|mpar_add:sub_par_add|lpm_add_sub:adder[0]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~177
--operation mode is arithmetic

H17L7 = CARRY(H14L6 & (H11L6 # !H17L9) # !H14L6 & H11L6 & !H17L9);


--D1L3 is lpm_mult:mult_rtl_0|multcore:mult_core|_~158
--operation mode is normal

D1L3 = q1[13] & q1[12];


--D2L3 is lpm_mult:mult_rtl_1|multcore:mult_core|_~154
--operation mode is normal

D2L3 = q1[13] & (!q1[12]);


--H20L4 is lpm_mult:mult_rtl_2|multcore:mult_core|mpar_add:padder|lpm_add_sub:adder[1]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~138
--operation mode is arithmetic

H20L4_carry_eqn = H20L7;
H20L4 = q1[12] $ D3_romout[2][17] $ H20L4_carry_eqn;

--H20L5 is lpm_mult:mult_rtl_2|multcore:mult_core|mpar_add:padder|lpm_add_sub:adder[1]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~140
--operation mode is arithmetic

H20L5 = CARRY(q1[12] & !D3_romout[2][17] & !H20L7 # !q1[12] & (!H20L7 # !D3_romout[2][17]));


--H26L6 is lpm_mult:mult_rtl_2|multcore:mult_core|mpar_add:padder|mpar_add:sub_par_add|lpm_add_sub:adder[0]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~175
--operation mode is arithmetic

H26L6_carry_eqn = H26L9;
H26L6 = H20L6 $ (!H26L6_carry_eqn);

--H26L7 is lpm_mult:mult_rtl_2|multcore:mult_core|mpar_add:padder|mpar_add:sub_par_add|lpm_add_sub:adder[0]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~177
--operation mode is arithmetic

H26L7 = CARRY(H20L6 & (!H26L9));


--D4L31 is lpm_mult:mult_rtl_3|multcore:mult_core|romout[1][22]~2990
--operation mode is normal

D4L31 = q1[7] $ (q1[5] & !q1[6] & q1[4] # !q1[5] & q1[6]);


--D4L18 is lpm_mult:mult_rtl_3|multcore:mult_core|romout[0][26]~2991
--operation mode is normal

D4L18 = q1[3] & (!q1[1] # !q1[2]) # !q1[3] & q1[0] & q1[2] & q1[1];


--H32L4 is lpm_mult:mult_rtl_3|multcore:mult_core|mpar_add:padder|lpm_add_sub:adder[0]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~208
--operation mode is arithmetic

H32L4_carry_eqn = H32L7;
H32L4 = D4L30 $ D4L17 $ H32L4_carry_eqn;

--H32L5 is lpm_mult:mult_rtl_3|multcore:mult_core|mpar_add:padder|lpm_add_sub:adder[0]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~210
--operation mode is arithmetic

H32L5 = CARRY(D4L30 & (!H32L7 # !D4L17) # !D4L30 & !D4L17 & !H32L7);


--D4_romout[2][18] is lpm_mult:mult_rtl_3|multcore:mult_core|romout[2][18]
--operation mode is normal

D4_romout[2][18] = q1[11] & (!q1[10] # !q1[9]) # !q1[11] & q1[8] & q1[9] & q1[10];


--H29L4 is lpm_mult:mult_rtl_3|multcore:mult_core|mpar_add:padder|lpm_add_sub:adder[1]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~136
--operation mode is arithmetic

H29L4_carry_eqn = H29L7;
H29L4 = D2L3 $ D2L34 $ H29L4_carry_eqn;

--H29L5 is lpm_mult:mult_rtl_3|multcore:mult_core|mpar_add:padder|lpm_add_sub:adder[1]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~138
--operation mode is arithmetic

H29L5 = CARRY(D2L3 & (!H29L7 # !D2L34) # !D2L3 & !D2L34 & !H29L7);


--H35L6 is lpm_mult:mult_rtl_3|multcore:mult_core|mpar_add:padder|mpar_add:sub_par_add|lpm_add_sub:adder[0]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~175
--operation mode is arithmetic

H35L6_carry_eqn = H35L9;
H35L6 = H32L6 $ H29L6 $ H35L6_carry_eqn;

--H35L7 is lpm_mult:mult_rtl_3|multcore:mult_core|mpar_add:padder|mpar_add:sub_par_add|lpm_add_sub:adder[0]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~177
--operation mode is arithmetic

H35L7 = CARRY(H32L6 & !H29L6 & !H35L9 # !H32L6 & (!H35L9 # !H29L6));


--A1L338 is qq~955
--operation mode is normal

A1L338 = A1L85 & (A1L260) # !A1L85 & (A1L260 & H8L6 # !A1L260 & (H26L6));


--A1L339 is qq~956
--operation mode is normal

A1L339 = A1L85 & (A1L338 & (H35L6) # !A1L338 & H17L6) # !A1L85 & (A1L338);


--qq[23] is qq[23]
--operation mode is normal

qq[23]_lut_out = A1L341;
qq[23] = DFFEAS(qq[23]_lut_out, clk, VCC, , A1L259, , , start, );


--A1L117 is LessThan~1561
--operation mode is arithmetic

A1L117 = CARRY(qqq[22] & qq[22] & !A1L119 # !qqq[22] & (qq[22] # !A1L119));


--qqq[22] is qqq[22]
--operation mode is arithmetic

qqq[22]_carry_eqn = A1L320;
qqq[22]_lut_out = qqq[22] $ (!qqq[22]_carry_eqn);
qqq[22] = DFFEAS(qqq[22]_lut_out, clk, VCC, , A1L301, , , start, );

--A1L322 is qqq[22]~657
--operation mode is arithmetic

A1L322 = CARRY(qqq[22] & (!A1L320));


--D1_romout[2][17] is lpm_mult:mult_rtl_0|multcore:mult_core|romout[2][17]
--operation mode is normal

D1_romout[2][17] = q1[10] $ (!q1[8] & (q1[9]));


--H2L6 is lpm_mult:mult_rtl_0|multcore:mult_core|mpar_add:padder|lpm_add_sub:adder[1]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~153
--operation mode is arithmetic

H2L6_carry_eqn = H2L9;
H2L6 = D1L3 $ D1L34 $ H2L6_carry_eqn;

--H2L7 is lpm_mult:mult_rtl_0|multcore:mult_core|mpar_add:padder|lpm_add_sub:adder[1]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~155
--operation mode is arithmetic

H2L7 = CARRY(D1L3 & !D1L34 & !H2L9 # !D1L3 & (!H2L9 # !D1L34));


--H5L1 is lpm_mult:mult_rtl_0|multcore:mult_core|mpar_add:padder|lpm_add_sub:adder[0]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~183
--operation mode is normal

H5L1_carry_eqn = H5L3;
H5L1 = D1L25 $ (H5L1_carry_eqn);


--H8L8 is lpm_mult:mult_rtl_0|multcore:mult_core|mpar_add:padder|mpar_add:sub_par_add|lpm_add_sub:adder[0]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~180
--operation mode is arithmetic

H8L8_carry_eqn = H8L11;
H8L8 = H5L2 $ H2L8 $ !H8L8_carry_eqn;

--H8L9 is lpm_mult:mult_rtl_0|multcore:mult_core|mpar_add:padder|mpar_add:sub_par_add|lpm_add_sub:adder[0]|addcore:adder|a_csnbuffer:result_node|cs_buffer[0]~182

⌨️ 快捷键说明

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