1 HDL Workflow Advisor代码生成流程
2 HDLWorkflow Advisor步骤细节
3 HDL生成过程中的常见bug
这部分记录生成 HDL 代码的过程中经常遇见的bug,有一部分bug和解决方案来自于Mathworks官网中对于该部分的讨论。
3.1 HDL求解器类型和支持的数据精度
- HDL 设计支持使用discrete solver,不支持使用continuous solver
- 这是因为离散求解器可以精确地建模数字时钟逻辑,而 HDL 本身作为硬件描述语言,当然使用离散求解器更好。
- 如果使用了离散求解器,模型中还有Memory block,那么Memory 将会产生一个 D 触发器,与单位延迟模块相同(这也就是在一些模型中 Memory 可以代替 unit delay 的原因吧)。
- hdlsetup(‘fil