HDL代码生成的多速率模型要求
型号配置参数
在生成HDL代码之前,使用hdlsetup
命令。这将为HDL代码生成设置多速率模型。本节总结应用于模型的设置hdlsetup
与多速率代码生成相关。这些包括:
解算器HDL代码生成推荐或必需的选项:
类型:
固定步
.解算器:
离散(无连续状态)
.也可以选择其他固定步长求解器,但这个选项通常最适合模拟离散系统。将每个离散速率视为单独的任务:清除单任务模式。
hdlsetup
配置以下内容诊断/样品时间所有型号的选项:多任务数据传输:
错误
单任务数据传输:
错误
在用于HDL代码生成的多速率模型中,当连接以不同速率运行的块时,必须显式插入速率转换块。集多任务数据传输而且单任务数据传输来
错误
在生成代码之前检测非法的速率转换。
要了解更多关于设置hdlsetup
配置,请参阅检查适合于HDL代码生成的模型参数.
采样率
HDL Coder™要求模型中必须至少存在一个有效的采样率(采样时间> 0)。如果所有速率均为0、-1或-2,则代码生成器(makehdl
)和兼容性检查程序(checkhdl
)以错误消息终止。
用于速率转换的块
使用率转换块,而不是以下块,在用于HDL代码生成的模型中创建速率转换:
延迟
利用延迟
单位延迟
启用单位延迟
零级举行
的延迟所列出的块应配置为具有相同的输入和输出采样率。
零级举行块必须配置为继承的(-1)采样时间。