曙海教学优势
曙海培训的课程培养了大批受企业欢迎的工程师。大批企业和曙海
建立了良好的合作关系。曙海培训的课程在业内有着响亮的知名度。
本课程,秉承二十一年积累的教学品质,以项目实现为导向,老师将会与您分享设计的全流程以及工具的综合使用经验、技巧。
本课程介绍如何使用 HDL Coder™ 和 HDL Verifier™ 从 Simulink® 模型生成和验证 HDL 代码。
内容包括:
第一部分 |
|
准备 Simulink 模型用于生成 HDL 代码 |
Objective: 准备 Simulink 模型用于生成 HDL 代码。不需要优化的简单模型生成 HDL代码和testbench。 · 准备 Simulink 模型用于生成 HDL 代码 · 生成 HDL 代码 · 生成 testbench · 使用 HDL simulator 验证生成的 HDL 代码 |
定点精度控制 |
Objective: 建立生成的 HDL 代码和模型中特定的 Simulink 模块之间的对应关系。使用定点工具完成模型定点架构。 · 定点扩展和继承 · 定点设计工作流程 · 使用Fixed-Point Advisor · 使用Fixed-Point 工具 · 命令行界面 |
多速率模型生成 HDL 代码 |
Objective: 多速率模型生成 HDL 代码。 · 准备多速率模型用于生成 HDL 代码 · 单个及多个时钟引脚生成 HDL 代码 · 理解和应用跨时钟域技术 |
第二部分 |
|
优化生成的 HDL 代码 |
Objective: 使用传递途径满足设计的时序要求。为面积优化使用特定的硬件实现和进行资源共享。 · 使用HDL Workflow Advisor 生成 HDL 代码 · 通过传递途径满足时序要求 · 为兼容性 Simulink 模块选择特定的硬件实现 · 在子系统中共享 FPGA/ASIC 资源 · 验证优化的 HDL 代码是位周期精确的 · 将 Simulink 模块映射到 FPGA 相应的硬件资源 |
使用本地浮点 |
Objective: 在 HDL 代码中执行浮点值和运算。 · 使用本地浮点的原因和情况 · 使用 HDL Coder 生成目标独立的 HDL 代码 · 定点和浮点比较 · 优化浮点执行 |
外部 HDL 代码与生成的 HDL 代码接口 |
Objective: 设计中集成手写 HDL 代码和/或供应商的 IP。 · 外部 HDL 代码接口 |
通过协同仿真验证 HDL 代码 |
Objective: 在 Simulink模型中使用 HDL simulator 验证 HDL 代码。 · 使用 Simulink 验证 HDL 组件 · 使用黄金模型比较手写 HDL 代码 · 合并 HDL 代码和 Simulink 进行仿真 |