Simulink中HDL Workflow Advisor解读

文章目录

  • 1 HDL Workflow Advisor代码生成流程
  • 2 HDLWorkflow Advisor步骤细节
  • 3 HDL生成过程中的常见bug
    • 3.1 HDL求解器类型和支持的数据精度

1 HDL Workflow Advisor代码生成流程

2 HDLWorkflow Advisor步骤细节

3 HDL生成过程中的常见bug

这部分记录生成 HDL 代码的过程中经常遇见的bug,有一部分bug和解决方案来自于Mathworks官网中对于该部分的讨论。

3.1 HDL求解器类型和支持的数据精度

  • HDL 设计支持使用discrete solver,不支持使用continuous solver
  1. 这是因为离散求解器可以精确地建模数字时钟逻辑,而 HDL 本身作为硬件描述语言,当然使用离散求解器更好。
  2. 如果使用了离散求解器,模型中还有Memory block,那么Memory 将会产生一个 D 触发器,与单位延迟模块相同(这也就是在一些模型中 Memory 可以代替 unit delay 的原因吧)。
  • hdlsetup(‘fil

你可能感兴趣的:(硬件逻辑与硬件描述,HDL,Coder,Simulink)