使用查找表方法实现定点正弦波,该方法为HDL代码生成进行了优化
HDL编码器™/查找表
的正弦HDL优化Block通过使用利用四分之一波对称的查找表方法实现定点正弦波。
对于最有效的HDL实现,将块配置为元素数量的2的精确幂。在“块参数”对话框中,用于数据点数,指定一个2的幂的整数。也就是说,指定查找表数据点(2 ^n)
,在那里n是一个整数。默认情况下,数据点数是64。
当你指定2的幂数据点数,查找表在寄存器之前,在HDL代码生成后不重置。不需要重置的查找表块和寄存器的组合有效地映射到目标设备上的RAM。
这取决于你的选择输出公式参数,块可以输出这些函数的输入信号:
罪(2πu)
因为(2πu)
exp (我2πu)
罪(2πu),因为(2πu)
使用表数据类型参数指定定点输出数据类型的字长。输出的分数长度是输出字的长度减2。
的正弦HDL优化Block接收这些数据类型的信号:
浮点
内置整数
不动点
布尔
块的输出是定点数据类型。
有关更多信息,请参见Simulink支持的金宝app数据类型金宝app(金宝appSimulink)在Simulink®文档。
选择要输出的信号。
指定要从查找表中检索的数据点的数量。当您指定要查找的表数据点时,实现是最有效的(2 ^n)
,在那里n是一个整数。
指定表数据类型。可以指定计算结果为数据类型的表达式,例如,fixdt (1 16 0)
.
单击显示数据类型助手按钮来显示数据类型的助理,它帮助您设置表数据类型。
显示数据类型的助理.在数据类型的助理,您可以选择模式来指定数据类型。
选择数据类型规范的模式。如果您选择表达式
,输入计算结果为数据类型的表达式,例如,fixdt (1 16 0)
.
如果您选择不动点
,您可以使用数据类型的助理指定定点数据类型。在不动点
模式,您可以选择二进制点缩放,并指定符号、字长、分数长度和数据类型覆盖设置。
数据类型 |
双|单|布尔值|基数整数|定点 |
样品时间 |
从驱动块继承 |
直接引线 |
是的 |
多维信号 |
没有 |
适应信号 |
没有 |
讨论二阶导数过零检测 |
没有 |
代码生成 |
是的 |