硬件实现设置如何影响数据类型建议
在“配置参数”对话框中,单击硬件实现窗格中,您可以指定设备供应商和设备类型目标硬件的。定点工具在为模型中的对象提出定点数据类型时使用此信息。例如,如果将目标硬件指定为嵌入式处理器,该工具将提出适合目标的标准字长。
根据模拟数据提出字长建议
这个例子展示了如何使用定点工具为实现简单移动平均算法的模型提出单词长度。该模型已经使用了定点数据类型,但它们不是最优的。对模型进行仿真,并根据仿真数据提出数据类型。要查看目标硬件如何影响字长建议,首先将目标硬件设置为嵌入式处理器并建议字长。然后,将目标硬件设置为FPGA并提出字长。
打开
ex_moving_average
模型。在MATLAB中®命令行,输入:目录(fullfile (docroot,“工具箱”,“fixpoint”,“例子”) ex_moving_average
模型中的一些块已经指定了定点数据类型。
块 块上指定的数据类型 Dbl2Fixpt
fixdt(10) 1日16日
Gain1
fixdt(1, 32岁,17)
Gain2
fixdt(1, 32岁,17)
Gain3
fixdt(1, 32岁,17)
Gain4
1) fixdt(16日
Add1
fixdt(1, 32岁,17)
Add2
fixdt(1, 32岁,17)
Add3
fixdt(1, 32岁,17)
验证目标硬件是否为嵌入式处理器。在“配置参数”对话框中,单击硬件实现窗格中,设置设备供应商来
定制的处理器
.关闭“配置参数”对话框。在模型菜单中,选择分析>数据类型设计>定点的工具.
在准备系统工具条的部分,在设计中的系统中,选择
ex_moving_average
作为系统转换。在收集范围部分,选择模拟范围作为范围收集的方法。此按钮将模型配置为使用理想的浮点数据类型收集范围。
单击收集范围按钮启动模拟。
定点工具将模拟数据存储在标题为
范围(双)
.您可以在电子表格中检查模型中块的范围信息。在转换数据类型部分,您可以为块配置数据类型建议设置。单击设置按钮箭头。
在“设置”对话框中,在提出中,选择
字长
.点击建议数据类型.
定点工具使用可用的距离数据,根据以下规则计算数据类型建议:
设计最小值和最大值优先于仿真范围。
该工具观察模拟范围,因为您选择了模拟最小/最大选择。
的模拟最小/最大安全余量(%)参数指定与模拟范围定义的范围不同的范围。在本例中,使用默认的安全余量。
定点工具分析所有定点块的数据类型锁定输出数据类型设置以防止定点工具的更改参数被清除。
对于模型中的每个对象,定点工具提出了避免收集到的范围信息溢出的最小字长。因为目标硬件是一个16位嵌入式处理器,所以定点工具根据处理器对每种数据类型使用的位数来建议字长。有关更多信息,请参见定点工具如何使用目标硬件信息.
该工具建议更短的单词长度为
Gain4
和Gain4:增益
.该工具计算出理想的字长小于或等于嵌入式处理器的字符位长(8
),因此该工具将单词长度四舍五入为8
.要查看目标硬件如何影响字长建议,请将目标硬件更改为FPGA/ASIC。
在“配置参数”对话框中,单击硬件实现窗格中,设置设备供应商来
ASIC / FPGA
.点击应用,关闭“配置参数”对话框。
在定点工具中,单击建议数据类型再一次。
因为目标硬件是FPGA,所以对定点工具建议的字长没有限制。单词长度
Gain4:增益
现在是2
.