
FPTOOL:用于生成定点逻辑的VHDL编译器
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
FPTOOL是一款专为生成定点运算硬件描述语言(VHDL)代码设计的编译器工具。它能够将高级算法直接转换成高效的数字电路,简化了从软件算法到硬件实现的过程。
FPTOOL自述文件用于生成定点VHDL代码的编译器。尼尔斯·莫斯利(Niels A. Moseley)开发了定点工具(FPTOOL),该工具接受数学表达式和定点输入变量定义,并将其转换为VHDL或将来可能支持的Verilog语言。编译器会注意每个中间结果的精度/宽度,以避免溢出。它被设计用于在单个时钟域中运行的数字信号处理算法。
编译器可以生成具有规范符号数字(CSD)常数的乘法器,从而实现区域高效的实现方式。假设如下:
- 所有变量均已签名。
- 所有中间结果均按比例缩放以避免溢出。
- 所有移位运算符均为算术类型,并且不丢弃位。(不支持换档操作)
- 不支持除法:乘以1 / x。
请注意,优化尚未完成(目前)。
Q(n, m)具有m个派生位和n个整数位。在Q(n, m)中,总共有n + m位。例如,Q(1,7)的范围为[-1/128 .. 1/127],即不能精确表示1.
全部评论 (0)
还没有任何评论哟~


