主要内容

HDL代码生成的多速率模型要求

型号配置参数

在生成HDL代码之前,使用hdlsetup命令。这将为HDL代码生成设置多速率模型。本节总结应用于模型的设置hdlsetup与多速率代码生成相关。这些包括:

  • 解算器HDL代码生成推荐或必需的选项:

    • 类型固定步

    • 解算器离散(无连续状态).也可以选择其他固定步长求解器,但这个选项通常最适合模拟离散系统。

    • 将每个离散速率视为单独的任务:清除单任务模式。

  • hdlsetup配置以下内容诊断/样品时间所有型号的选项:

    • 多任务数据传输错误

    • 单任务数据传输错误

    在用于HDL代码生成的多速率模型中,当连接以不同速率运行的块时,必须显式插入速率转换块。集多任务数据传输而且单任务数据传输错误在生成代码之前检测非法的速率转换。

要了解更多关于设置hdlsetup配置,请参阅检查适合于HDL代码生成的模型参数

采样率

HDL Coder™要求模型中必须至少存在一个有效的采样率(采样时间> 0)。如果所有速率均为0、-1或-2,则代码生成器(makehdl)和兼容性检查程序(checkhdl)以错误消息终止。

用于速率转换的块

使用率转换块,而不是以下块,在用于HDL代码生成的模型中创建速率转换:

  • 延迟

  • 利用延迟

  • 单位延迟

  • 启用单位延迟

  • 零级举行

延迟所列出的块应配置为具有相同的输入和输出采样率。

零级举行块必须配置为继承的(-1)采样时间。