可编程逻辑器件设计流程导论资料精.pdfVIP

  • 2
  • 0
  • 约8.27千字
  • 约 10页
  • 2019-06-29 发布于湖北
  • 举报

可编程逻辑器件设计流程导论资料精.pdf

可编程逻辑器件设计流程导论资料精

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)

1亿VIP精品文档

相关文档