的生成的函数的一个重要组,在共享文件夹效用模型构建的地方是固定点支撑的功能。万博1manbetx基于模型和块属性,也有定点的实用程序功能,使它不切实际提供了一套完整的静态文件的许多可能的版本。在代码生成处理来生成仅所需的定点效用函数是一种有效的替代方案。
共享工具的校验机制确保了几个重要特性是使用共享的公用设施模型相同。对于定点功能,有确定功能行为的其他属性。该机构代码这些属性进入功能和文件名保持要求。附加属性包括:
类别 | 功能/性能 |
---|---|
块属性 |
|
模型属性 | get_param(bdroot, 'NoFixptDivByZeroProtection') |
对于定点实用程序基于属性的命名约定如下:
操作+ [零保护] +输出数据类型+输出位+ [INPUT1数据] + INPUT1位+ [输入2数据类型+输入2比特] + [换档方向] + [饱和模式] + [圆形模式]
示出的文件名是生成定点实用程序文件的例子。该文件中的函数或宏的名字等同于不带扩展名的文件名。
FIX2FIX_U12_U16.c FIX2FIX_S9_S9_SR99.c ACCUM_POS_S30_S30.h MUL_S30_S30_S16.h div_nzp_s16s32_floor.c div_s32_sat_floor.c
对于这些实例,该表表示如何相应字段相对应。
该ACCUM_POS
示例使用输出变量作为输入变量中的一个。因此,文件和宏名称中只含有输出和第二输入。
第二DIV
实例具有两个输入和输出相同的数据类型和比特。因此,文件和函数的名称只包括输出。
手术 | FIX2FIX | FIX2FIX | ACCUM_POS | MUL | DIV | DIV |
---|---|---|---|---|---|---|
零保护 | 空值 |
空值 |
空值 |
空值 |
_nzp |
空值 |
输出数据类型 | _U |
_S |
_S |
_S |
_s |
_s |
输出位 | 12 |
9 |
三十 |
三十 |
16 |
32 |
输入数据类型 | _U |
_S |
_S |
_S [和_S] |
小号 |
空值 |
输入位 | 16 |
9 |
三十 |
30和16] |
32 |
空值 |
移动方向 | 空值 |
SR99 |
空值 |
空值 |
空值 |
空值 |
饱和模式 | 空值 |
空值 |
空值 |
空值 |
空值 |
_sat |
回合模式 | 空值 |
空值 |
空值 |
空值 |
_地板 |
_地板 |