Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1204780
  • 博文数量: 232
  • 博客积分: 7563
  • 博客等级: 少将
  • 技术积分: 1930
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-21 11:17
文章分类

全部博文(232)

文章存档

2011年(17)

2010年(90)

2009年(66)

2008年(59)

分类:

2010-05-08 17:49:01

  1. ISE 设计工具表:

     设计输入 综合
    仿真
    实现
     下载
    HDL 文本编辑器

    ECS 原理图编辑器

    StateCAD状态机编辑器

    Core Generator

    Constraint Editor
     XST
    FPGA Expredd(
    Synplify
    LeonardoSpectrum)
    HDLBencher
    (Modelsim)
    Translate
    MAP
    Place and Route
    XPower
     BitGen

     iMPACT


  2. 综合: 就是把 HDL 语言、原理图等设计输入翻译成由与、或、非门和RAM、触发器等基本逻辑单元的逻辑连接(网表),并根据目标和要求(约束条件)优化所生成的逻辑连接,生成 NGC、NCR以及LOG文件。NGC网表是二进制的文件,不能用文本编辑器打开观察。

    ISE 综合工具 XST 内嵌在 ISE 3 以后的版本中,并且在不断完善,XST 是 xilinx 公司自己的综合工具。
    介绍FPGA的综合一篇文章


  3. 实现:是将综合输出的逻辑网表翻译成所选器件的底层模块与硬件原语,将设计映射到器件结构上,进行布局布线,达到在选定器件上实现设计的目的。

    实现主要分为三个步骤:翻译(Translate)逻辑网表,映射(Map)到器件单元以及布局布线(Place & Route)。在 ISE 中,执行实现过程,会自动执行翻译、映射和布局布线过程; 也可以单独执行。

    • 翻译的主要作用就是将综合输出的逻辑网表翻译为 xilinx 特定器件的底层结构和硬件原语。
      在翻译过程中,设计文件和约束文件将被合并生成 NGD(原始类型数据库)输出文件和 BLD 文件,其中 NGD文件包含了当前设计的全部逻辑描述,BLD 文件是转换的运行和结果报告。

    • 映射的主要作用就是将设计映射到具体型号的器件上(LUT、FF、Carry等)。
      在映射过程中,由转换流程生成的 NGD 文件将被映射为目标器件的特定物理逻辑单元,并保存在 NCD(映射布局规划器)文件,输出文件包括 NCD、PCF(物理约束文件)、NGM 和 MRP(映射报告)文件。

    • 布局布线步骤调用 xilinx 布局布线器,根据用户约束和物理约束,对设计模块进行实际的布局,并根据设计连接,对布局后的模块进行布线,产生 FPGA/CPLD 配置文件。

      布局和布线通过读取当前设计的 NCD 文件,布局布线将映射后生成的物理逻辑单元在目标系统中放置和连线,并提取相应的时间参数。布局布线的输入文件包括 NCD 和 PCF 模板文件,输出文件包括 NCD,DLY(延时文件),PAD和PAR文件。


阅读(970) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~