- 2
- 0
- 约8.27千字
- 约 10页
- 2019-06-29 发布于湖北
- 举报
可编程逻辑器件设计流程导论资料精
1
本章简要介绍了可编程逻辑器件设计流程,其主要内容包括:设计流程概述;设计输入和
综合;设计实现;设计验证以及 FPGA 设计技巧概述几个部分。
本章的目的是使读者初步了解 Xilinx 的可编程逻辑器件的设计流程,以便读者更好地掌
握本书后面的内容。
图 1.1 给出了标准的 Xilinx 设计流程,从图中可以看出可编程逻辑器件标准设计流程包括
以下步骤:
图 1.1 Xilinx 标准的设计流程
1.
在设计流程的这一步中,通过原理图编辑器、硬件描述语言(HDL )或者两种混合方法
来创建自己的设计。如果使用 HDL 创建设计输入,就必须将 HDL 文件综合到一个 EDIF 文件
中;如果使用Xilinx 的综合工具(Xilinx Synthesis Technology ,XST ),就必须把HDL 文件综
合到一个 NGC 文件中。
2 .
通过执行特定的 Xilinx 架构,转换逻辑设计文件格式,例如 EDIF ,这样就可以将设计输
入和综合步骤创建到物理文件格式中。这些物理信息存储于 FPGA 的本地电路说明文件NGC
和 CPLD 的VM6 文件中。再通过这些文件创建一个比特流文件,并为随后器件编程创建一个
2
PROM 或 EPROM 文件。
3 .
使用门级仿真器或者下载电缆,确定设计满足时间要求,并能正常运行。查看 Xilinx 的
下载电缆和演示版信息的在线帮助。
图 1.2 给出了详细的 Xilinx FPGA 设计的软件流程图。
图 1.2 Xilinx FPGA 设计软件流程图
1
整个设计流程是一个不断地输入、执行、验证,直到设计是正确和完整的过程。Xilinx 的
开发系统通过设计流程周期,允许快速反复设计。因为 Xilinx 器件允许无限制的编程,所以
调试设计的电路时,不必丢弃已经编程的器件。
图 1.3 给出了详细的 Xilinx CPLD 设计的软件流程图。
3
图 1.3 Xilinx CPLD 设计软件流程图
通过原理图编辑器或者文本编辑器工具
输入一个设计。设计输入开始于一个设计概
念,即使用画图或功能描述来表示设计。从最
初的设计,创建网表,再综合并转化本地通用
对象(Native Generic Object ,NGO )文件。
这个文件输入 Xilinx 的软件程序NGDBuild ,
该程序产生一个逻辑本地通用数据库(Native
Generic Database,NGD )文件。图 1.4 给出了
图 1.4 设计输入流程图
输入设计和综合步骤。
1.2.1 层次化设计
层次化设计对于原理图和 HDL 输入都很重要,这是因为:
可以将设计概念化。
将设计结构化。
4
使调试设计更容易。
使设计的不同部分的不同输入设计方法(原理图,HDL ,本地编辑)能更容易
结合。
使更新设计更容易,其中包括设计、实现,以及在设计过程中验证个别元件。
减少优化时间。
便于并行设计。
原创力文档

文档评论(0)