没有合适的资源?快使用搜索试试~ 我知道了~
基于HDL的FPGA设计流程概述 Verilog HDL设计 逻辑仿真 逻辑综合
资源推荐
资源详情
资源评论

























FPGA 设计流程指南
前言
本部门所承担的 FPGA 设计任务主要是两方面的作用:系统的原型实现和 ASIC 的原
型验证。编写本流程的目的是:
在于规范整个设计流程,实现开发的合理性、一致性、高效性。
形成风格良好和完整的文档。
实现在 FPGA 不同厂家之间以及从 FPGA 到 ASIC 的顺利移植。
便于新员工快速掌握本部门 FPGA 的设计流程。
由于目前所用到的 FPGA 器件以 Altera 的为主,所以下面的例子也以 Altera 为例,工
具组合为 modelsim + LeonardoSpectrum/FPGACompilerII + Quartus,但原则和方法对于其他
厂家和工具也是基本适用的。
1

目 录
前言.....................................................................................................................................................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
2

3
剩余13页未读,继续阅读
资源评论


spenglu
- 粉丝: 27
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 5种ceemdan组合时间序列预测模型Python代码(包括ceemdan-lstm、ceemdan-cnn-lstm等)
- 江苏移动通信有限责任公司员工绩效考核实施细则精.doc
- 最新国家开放大学电大《优秀广告作品评析答案》网络核心课形考网考作业.docx
- 工程项目管理计划书.doc
- 基于PLC双轴位置控制.docx
- 基于复矢量PI控制器的模型参考自适应三相永磁同步电机高速低载波比无速度传感器控制仿真研究 - MATLAB 宝典
- 第8章-网络营销的策略组合.ppt
- (源码)基于NodeMCU的可视化通知提醒系统.zip
- 系统集成测试(SIT)报告.docx
- 基于MATLAB的GMSK系统的设计仿真.doc
- 离心风机辐射噪声仿真分析:从结构模态到声源辐射噪声的全流程解析 · 辐射噪声 深度版
- 专题讲座资料(2021-2022年)大工秋Java程序设计在线作业.docx
- (源码)基于Arduino的EDeliveryRobot.zip
- Comsol光子晶体仿真技术:拓扑荷、偏振态、三维能带及Q因子计算
- 基于非支配排序的多目标鱼鹰优化算法求解柔性作业车间调度问题的MATLAB实现
- (源码)基于多种编程语言和框架的物联网服务器与客户端.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
