没有合适的资源?快使用搜索试试~ 我知道了~
首页华为FPGA设计规范.doc
资源详情
资源评论
资源推荐
FPGA 设计流程指南
前言
本部门所承担的 FPGA 设计任务主要是两方面的作用:系统的原型实现和 ASIC 的原
型验证。编写本流程的目的是:
在于规范整个设计流程,实现开发的合理性、一致性、高效性。
形成风格良好和完整的文档。
实现在 FPGA 不同厂家之间以及从 FPGA 到 ASIC 的顺利移植。
便于新员工快速掌握本部门 FPGA 的设计流程。
由于目前所用到的 FPGA 器件以 Altera 的为主,所以下面的例子也以 Altera 为例,工
具组合为 modelsim + LeonardoSpectrum/FPGACompilerII + Quartus,但原则和方法对于其他
厂家和工具也是基本适用的。
目 录
前言.....................................................................................................................................................1
目 录............................................................................................................................................2
1. 基于 HDL 的 FPGA 设计流程概述...............................................................................................1
1.1 设计流程图...........................................................................................................................1
1.2 关键步骤的实现...................................................................................................................2
1.2.1 功能仿真....................................................................................................................2
1.2.2 逻辑综合....................................................................................................................2
1.2.3 前仿真........................................................................................................................3
1.2.4 布局布线....................................................................................................................3
1.2.5 后仿真(时序仿真)................................................................................................4
2. Verilog HDL 设计...........................................................................................................................4
2.1 编程风格(Coding Style)要求..........................................................................................4
2.1.1 文件............................................................................................................................4
2.1.2 大小写........................................................................................................................5
2.1.3 标识符........................................................................................................................5
2.1.4 参数化设计................................................................................................................5
2.1.5 空行和空格................................................................................................................5
2.1.6 对齐和缩进................................................................................................................5
2.1.7 注释............................................................................................................................6
2.1.8 参考 C 语言的资料...................................................................................................6
2.1.9 可视化设计方法........................................................................................................6
2.2 可综合设计...........................................................................................................................6
2.3 设计目录...............................................................................................................................6
3. 逻辑仿真.........................................................................................................................................7
3.1 测试程序(test bench).......................................................................................................7
3.2 使用预编译库.......................................................................................................................7
4. 逻辑综合.........................................................................................................................................8
4.1 逻辑综合的一些原则...........................................................................................................8
4.1.1 关于 LeonardoSpectrum............................................................................................8
4.1.1 大规模设计的综合....................................................................................................9
4.1.3 必须重视工具产生的警告信息...............................................................................9
4.2 调用模块的黑盒子(Black box)方法..............................................................................9
参考...................................................................................................................................................10
修订纪录...........................................................................................................................................11
剩余13页未读,继续阅读
drjiachen
- 粉丝: 168
- 资源: 2144
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5