集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 3198|回复: 7

程序中的除法

[复制链接]
wanglei0307 发表于 2010-9-6 15:46:31 | 显示全部楼层 |阅读模式
用verilog写的程序,中间要用到除法,请问这个除法的结果如果不是整数该怎么用到下一级?是只用整数部分还是连小数部分一起用?谢谢各位啊!
derksyq 发表于 2011-12-6 22:25:41 | 显示全部楼层
晕 FPGA除法得到的结果是一些寄存器值,你只要截取相应的段就可以载入到下次运算中了,硬件本生是没有整数和小数的概念 最多分高低位。你算到的数放到寄存器里,后面的计算的精度只和你打的寄存器的位数,以及你给这次计算的得到的值的寄存器位数有关。FPGA和C等语言的思考方式是不一样的。FPGA和通用处理器(MCU,ARM)是不一样的。一种是靠缓冲门和关联表做成的硬件,一种是靠机器码打开关做成的硬件。要转变思维。
derksyq 发表于 2011-12-6 22:25:47 | 显示全部楼层
晕 FPGA除法得到的结果是一些寄存器值,你只要截取相应的段就可以载入到下次运算中了,硬件本生是没有整数和小数的概念 最多分高低位。你算到的数放到寄存器里,后面的计算的精度只和你打的寄存器的位数,以及你给这次计算的得到的值的寄存器位数有关。FPGA和C等语言的思考方式是不一样的。FPGA和通用处理器(MCU,ARM)是不一样的。一种是靠缓冲门和关联表做成的硬件,一种是靠机器码打开关做成的硬件。要转变思维。
derksyq 发表于 2011-12-6 22:25:49 | 显示全部楼层
晕 FPGA除法得到的结果是一些寄存器值,你只要截取相应的段就可以载入到下次运算中了,硬件本生是没有整数和小数的概念 最多分高低位。你算到的数放到寄存器里,后面的计算的精度只和你打的寄存器的位数,以及你给这次计算的得到的值的寄存器位数有关。FPGA和C等语言的思考方式是不一样的。FPGA和通用处理器(MCU,ARM)是不一样的。一种是靠缓冲门和关联表做成的硬件,一种是靠机器码打开关做成的硬件。要转变思维。
derksyq 发表于 2011-12-6 22:25:50 | 显示全部楼层
晕 FPGA除法得到的结果是一些寄存器值,你只要截取相应的段就可以载入到下次运算中了,硬件本生是没有整数和小数的概念 最多分高低位。你算到的数放到寄存器里,后面的计算的精度只和你打的寄存器的位数,以及你给这次计算的得到的值的寄存器位数有关。FPGA和C等语言的思考方式是不一样的。FPGA和通用处理器(MCU,ARM)是不一样的。一种是靠缓冲门和关联表做成的硬件,一种是靠机器码打开关做成的硬件。要转变思维。
derksyq 发表于 2011-12-6 22:26:06 | 显示全部楼层
晕 FPGA除法得到的结果是一些寄存器值,你只要截取相应的段就可以载入到下次运算中了,硬件本生是没有整数和小数的概念 最多分高低位。你算到的数放到寄存器里,后面的计算的精度只和你打的寄存器的位数,以及你给这次计算的得到的值的寄存器位数有关。FPGA和C等语言的思考方式是不一样的。FPGA和通用处理器(MCU,ARM)是不一样的。一种是靠缓冲门和关联表做成的硬件,一种是靠机器码打开关做成的硬件。要转变思维。
derksyq 发表于 2011-12-6 22:26:17 | 显示全部楼层
晕 FPGA除法得到的结果是一些寄存器值,你只要截取相应的段就可以载入到下次运算中了,硬件本生是没有整数和小数的概念 最多分高低位。你算到的数放到寄存器里,后面的计算的精度只和你打的寄存器的位数,以及你给这次计算的得到的值的寄存器位数有关。FPGA和C等语言的思考方式是不一样的。FPGA和通用处理器(MCU,ARM)是不一样的。一种是靠缓冲门和关联表做成的硬件,一种是靠机器码打开关做成的硬件。要转变思维。
derksyq 发表于 2011-12-6 22:55:41 | 显示全部楼层
网速太慢了,多点了几次,不要认为是刷屏,我用的是Altera的FPGA 没听过调用内置除法器,可能Altera的没有。用的是移位相减 做除法运算, 不知道用的什么方法做除法。
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-6-24 19:28 , Processed in 0.073229 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表