当前位置:   article > 正文

用FPGA实现正负数开方、平方、乘法、除法、取余等数学运算并signaltap硬件仿真成功_fpga取余csdn

fpga取余csdn

FPGA实现正负数开方、平方、乘法、除法、取余等数学运算并signaltap硬件仿真成功
主要通过软件可以综合的数学运算和IP核实现
一、先定义了参数,有正有负。matlab计算结果是35,Signaltap计算结果也是35
二、数学公式如下:
计算方案:
参数设置:
S_x_110000 = 0.099110000=991
S_y_110000 = -0.107610000=-1076
S_z_1 10000= -0.223110000=-2231
S_x_2 10000= 0.115010000=1150
S_y_210000 = -0.069010000= -690
S_z_2 10000= -0.204710000=-2047
S_x_3 = 27084
S_y_3 = -15140
S_z_3 = 57912
B_x = 27802;
B_y = -3381;
B_z = 46858;

步骤1:
P1_Bx = (S_x_2-S_x_1)/10*1000/100/5*10=(S_x_2-S_x_1)*2;
p1_By = (S_y_2-S_y_1)/10*1000/100/5*10= (S_y_2-S_y_1)*2;
p1_Bz = (S_z_2-S_z_1)/10*1000/100/5*10 = (S_z_2-S_z_1)*2;
步骤2:
Sqrt_ADD=(P1_Bx.^2+p1_By.^2+p1_Bz.^2
Sqrt_ADD_SUB=(S_x_3-B_x)^2+(S_y_3-B_y)^2+(S_z_3-B_z)^2
步骤3:
AZ = sqrt(Sqrt_ADD);
mmvc = sqrt(Sqrt_ADD_SUB);
步骤4
h = 2 * mmvc / AZ
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

FPGA硬件程序链接(带signal tap仿真),附赠测试可综合的部分数学运算的仿真:https://download.csdn.net/download/qq_39521541/13095296

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/471039
推荐阅读
相关标签
  

闽ICP备14008679号