1 / 11
文档名称:

FPGA设计规范指南.doc

格式:doc   页数:11
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

FPGA设计规范指南.doc

上传人:追风少年 2011/8/1 文件大小:0 KB

下载得到文件列表

FPGA设计规范指南.doc

文档介绍

文档介绍:FPGA设计流程指南
前言
本部门所承担的FPGA设计任务主要是两方面的作用:系统的原型实现和ASIC的原型验证。编写本流程的目的是:
在于规范整个设计流程,实现开发的合理性、一致性、高效性。
形成风格良好和完整的文档。
实现在FPGA不同厂家之间以及从FPGA到ASIC的顺利移植。
便于新员工快速掌握本部门FPGA的设计流程。
由于目前所用到的FPGA器件以Altera的为主,所以下面的例子也以Altera为例,工具组合为 modelsim + LeonardoSpectrum/pilerII + Quartus,但原则和方法对于其他厂家和工具也是基本适用的。
目录
1. 基于HDL的FPGA设计流程概述 1
设计流程图 1
关键步骤的实现 2
功能仿真 2
逻辑综合 2
前仿真 3
布局布线 3
后仿真(时序仿真) 4
2. Verilog HDL设计 4
编程风格(Coding Style)要求 4
文件 4
大小写 5
标识符 5
参数化设计 5
空行和空格 5
对齐和缩进 5
注释 5
参考C语言的资料 5
可视化设计方法 6
可综合设计 6
设计目录 6
3. 逻辑仿真 6
测试程序(test bench) 7
使用预编译库 7
4. 逻辑综合 8
逻辑综合的一些原则 8
关于LeonardoSpectrum 8
大规模设计的综合 8
必须重视工具产生的警告信息 8
调用模块的黑盒子(Black box)方法 8
参考 10
修订纪录 10
1. 基于HDL的FPGA设计流程概述
设计流程图
(1)设计定义
(2)HDL实现
逻辑仿真器
(3)功能仿真
逻辑综合器
(4)逻辑综合
逻辑仿真器
(5)前仿真
FPGA厂家工具
(6)布局布线
(8)静态时序分析
逻辑仿真器
(7)后仿真
(9)在系统测试
说明:
逻辑仿真器主要指modelsim,Verilog-XL等。
逻辑综合器主要指LeonardoSpectrum、Synplify、FPGA Express/piler等。
FPGA厂家工具指的是如Altera的Max+PlusII、QuartusII,Xilinx的Foundation、Alliance、。
关键步骤的实现
功能仿真
RTL代码
调用模块的
行为仿真模型
测试程序
(test bench)
测试数据
逻辑仿真器
说明:
“调用模块的行为仿真模型”指的是RTL代码中引用的由厂家提供的宏模块/IP,如Altera 提供的LPM库中的乘法器、存储器等部件的行为模型。
逻辑综合
设置综合目标和约束条件
调用模块的
黑盒子接口
RTL代码
逻辑综合器
HDL网表
(netlist)
EDIF网表
(netlist)
说明:
“调用模块的黑盒子接口”的导入,是由于RTL代码调用了一些外部模块,而这些外部模块不能被综合或无需综合,但逻辑综合器需要其接口的定义来检查逻辑并保留这些模块的接口。
前仿真
逻辑综合器
调用模块的
行为仿真模型
测试数据
测试程序
(test bench)
HDL网表
(netlist)
逻辑仿真器
说明:
一般来说,对FPGA设计这一步可以跳过不做,但可用于debug综合有无问题。
布局布线
逻辑综合器
设置布局布线约束条件
FPGA厂家工具
EDIF网表
(netlist)
调用模块的
综合模型
SDF文件
(标准延时格式)
HDL网表
(netlist)
下载/编程文件
后仿真(时序仿真)
测试数据
SDF文件
(标准延时格式)
FPGA基本单元仿真模型
测试程序
(test bench)
FPGA厂家工具
HDL网表
(netlist)
逻辑仿真器
2. Verilog HDL设计
基于将来设计转向ASIC的方便,本部门的设计统一采用Verilog HDL,但针对混合设计和混合仿真的趋势,所有开发人员也应能读懂VHDL。
Verilog HDL的学习可参考[1][2]。
编程风格(Coding Style)要求
文件
每个模块(module)一般

最近更新

2024年绍兴文理学院单招职业倾向性测试题库新.. 41页

2024年绵阳职业技术学院单招职业适应性测试题.. 40页

2024年聊城职业技术学院单招职业技能测试题库.. 40页

2024年自贡职业技术学院单招职业适应性考试题.. 40页

2024年苏州健雄职业技术学院单招职业技能考试.. 39页

2024年苏州工业园区服务外包职业学院单招职业.. 41页

2024年苏州托普信息职业技术学院单招职业倾向.. 41页

2024年苏州经贸职业技术学院单招职业技能考试.. 39页

2024年菏泽学院单招职业倾向性考试模拟测试卷.. 40页

2024年蚌埠经济技术职业学院单招职业技能测试.. 39页

2024年衡水职业技术学院单招职业适应性考试题.. 41页

2024年衢州职业技术学院单招职业技能测试模拟.. 39页

2024年襄阳职业技术学院单招职业适应性考试题.. 40页

2024年西双版纳职业技术学院单招职业技能测试.. 39页

2024年西安交通工程学院单招职业适应性考试模.. 40页

2024年西安城市建设职业学院单招职业技能考试.. 40页

2024年西安海棠职业学院单招综合素质考试模拟.. 40页

2024年西安电力高等专科学校单招职业技能考试.. 40页

2024年西安航空职业技术学院单招职业倾向性测.. 39页

2024年西安高新科技职业学院单招职业适应性测.. 38页

2024年许昌陶瓷职业学院单招职业技能测试模拟.. 40页

2024年贵州农业职业学院单招综合素质考试模拟.. 40页

2024年贵州工业职业技术学院单招职业技能测试.. 40页

2024年贵州建设职业技术学院单招职业倾向性测.. 39页

2024年贵州文化旅游职业学院单招职业技能考试.. 40页

2024年贵州水利水电职业技术学院单招综合素质.. 41页

2024年贵州电子商务职业技术学院单招职业技能.. 40页

2024年贵州盛华职业学院单招职业适应性测试题.. 40页

2024年贵州省贵阳市单招职业适应性考试模拟测.. 42页

2024年贵州省黔西南布依族苗族自治州单招职业.. 40页