明德扬就业班现正火热招生中,课程主要传授至简设计法,100天的课程足以满足岗位需要,包就业推荐,详情点击咨询...

fpga网络班


课程分类

课程内容

主要内容

FPGA开发流程

FPGA典型开发流程及注意事项

讲述FPGA典型的开发流程

企业定制的开发流程

典型开发流程是一个大而全的流程,但实际上企业无须全部照搬,企业可根据自身需求、项目周期和人员情况,调整甚至删减环节,从而制定出适合本企业的开发流程。

FPGA团队协作

如何协同管理文档





针对团队协作中常遇到的问题,提出实际可行的解决方法。
提供软件工具管理设计文档和代码;建议制定协作原则,使团队的成员做到目标一致、职责清晰,共同推动项目前进。

如何管理代码

如何保证团队目标一致

如何避免返工

如何快速推动问题解决

如何避免问题重复出现

如何避免相互扯皮、推诿

保密及权限管理

设计流程及规范

FPGA芯片选型的要点及策略

讲述FPGA芯片选型方法和分享实用的技巧

设计文档模板及撰写要点

提供实用的设计文档模板,并指导学员撰写,并讲解要点。
设计文档是团队工作的依据和交流的基础,因此务必要做到清晰、无歧义。

企业代码规范要点

为企业制定符合自身的代码规范并讲解。

明德扬架构设计和模块划分方法

介绍明德扬简易实用的架构和模块划分方法。

明德扬模块信号定义规范

提供模块信号定义的规范建议,指导成员方便地进行模块划分和功能定义。

所想即所得的设计方法—明德扬verilog编程技巧

讲解明德扬独家verilog编程技巧,并通过多个项目实践,提高学员的设计能力。
我们建议本阶段重点学习,并用较长课时训练,可使学员短时间内大幅提高设计能力,写出高质量的代码,可减少仿真和调试时间。

最规范的状态机设计—四段式状态机

讲解明德扬独家四段式状态机编写技巧,并通过项目实践,提高学员状态机的设计能力。

存储管理模块的架构设计

存储管理模块是FPGA设计的重点和难点,本阶段通过项目实践,提高学员的存储管理模块的设计能力。

验证流程

验证的流程



验证包括仿真和在线调试两部分。
验证是项目的最后防线,没有经过验证的代码,都可认为是有问题的代码。为此我们要做到100%验证,这需要规范的流程来保证。
本阶段讲解验证的流程和原则,绍一些实用的技巧。

验证的一般原则

验证目标:功能覆盖率100%

提高验证效率,解决验证最耗时的地方

验证和上板调试关系的平衡

守住最后防线---如何避免验证的工作失误

时序约束流程

FPGA时序概念


讲解时序约束,首先会讲解时序约束的概念和工具,然后通过四个工程掌握时序约束的方法。
本阶段的创新在于,我们已经将所有场景列出了一个表格,学员只要按表格分清场景,按场景要求约束就即可。


时钟、输入延时、输出延时、时序例外约束的概念

明德扬时序约束步骤和方法(按照明德扬表格直接套用)

时序违例的解决方法

四个工程训练时序约束