在xilinx下每种操作其实都对应着一种工具,逻辑综合,网表与constraint fie的合并,布局布线等等。下面就对各个工具做一个总结。

1,XST(Xilinx Synthesis Technology)是xilinx退出的逻辑语言综合工具,它所做的就是把HDL语言表述的逻辑综合成特定的网表文件(netlist file),即NGC文件。NGC包含着电路的逻辑设计。

2,ngdbuild,在xilinx的ise集成开发环境下有一步叫Translate其实就是对应着ngdbuild操作,ngdbuild读取xst产生的NGC网表文件,结合ucf(user constraint file),生成一个NGD文件(Native Generic Database),这个文件对设计的逻辑描述,包含各种逻辑单元,比如,与门,非门,LUT,flip-flop以及RAM。在ngdbuild操作完成之后,会产生一个.bld的报告,用来记录ngdbuild操作的各种信息。

3,map,在xilinx的ise集成开发环境下同样也有一部叫map就对应着map操作,map读取ngdbuild产生的NGD网表文件,然后把NGD网表文件中包含的逻辑原件(与非门以及RAM等)映射成FPGA中的元件,map的输出一个是.ncd文件,一个是.pcf文件。在map操作完成之后,会产生一个.mrp的报告,用来记录map过程中的各种信息。

4,par,par所做的操作就是布局布线,par的输入是map操作的输出文件.ncd文件和.pcf文件,par的输出也是一个.ncd文件,这两个.ncd文件,名称是不同的,在map操作完成之后,也会产生一个.par的报告,用来记录par过程中的各种信息,同时par还会产生PAD、CSV、TXT file用来记录管脚的分配信息。

5,bitgen,bitgen就是产生配置流的操作,bitgen的输入就是par操作的输出文件.ncd文件,bit的输出如果没有指明,默认就是routed.bit文件,同样在bitgen操作完成之后,会产生一个.bgn文件用来记录bitgen过程中的各种信息。

Xilinx FPGA开发工具总结相关推荐

  1. xilinx fpga 开发工具vivado 软件的安装,使用详细教程

    文章目录 xilinx fpga 开发工具vivado 软件的安装,使用详细教程 xilinx fpga 开发工具vivado 软件的安装,使用详细教程 点此下载vivado软件的安装说明文档 点此下 ...

  2. Xilinx ISE、Synplify、Modelsim之间的关系,为什么会存在比ISE更专业的FPGA开发工具?

    虽说Xilinx的ISE内自带了综合和仿真工具,但是在网络论坛上很多人都说这两个功能模块(特别是仿真模块)并不好用而且不专业,所以建议专业用户使用Synopsys公司提供的Synplify.Synpl ...

  3. FPGA开发工具套餐搭配推荐及软件链接(工程师们转起来)

    FPGA开发工具套餐搭配推荐及软件链接(工程师们转起来) FPGA之家 今天 以下文章来源于FPGA开源工作室 ,作者相量子 FPGA开源工作室 知识,创新,创艺,FPGA,matlab,opencv ...

  4. FPGA开发工具套餐搭配推荐及软件链接 (更新于2020.03.16)

    一.Xilinx(全球FPGA市场份额最大的公司,其发展动态往往也代表着整个FPGA行业的动态) (1) Xilinx官方软件下载地址链接: https://china.xilinx.com/supp ...

  5. (4)FPGA开发工具介绍(第1天)

    (4)FPGA开发工具介绍(第1天) 1 文章目录 1)文章目录 2)FPGA初级课程介绍 3)FPGA初级课程架构 4)FPGA开发工具介绍(第1天) 5)技术交流 6)参考资料 2 FPGA初级课 ...

  6. (21)Xilinx FPGA开发软件(FPGA不积跬步101)

    1 Xilinx FPGA开发软件 Vivado软件 vivado 2015.2 vivado 2016.1 vivado 2016.4 vivado 2017.4 vivado 2018.1 viv ...

  7. Xilinx 原语简介--(Xilinx FPGA开发实用教程)

    目录 前言 1.Xilinx 原语简介 1.1 时钟组件原语(Clock Components) 1.1.1 BUFG 1.1.2 BUFGMUX 1.2 I/O端口组件(IO Components) ...

  8. Xilinx FPGA 开发流程及详细说明

    本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的"傻瓜式"讲解,让电子.信息.通信类专业学生.初入职场小白及打算进阶提升的职 ...

  9. Xilinx FPGA开发板 Digilent Spartan-3E 学习资料整理

    很多人抱怨Xilinx FPGA的资料很难找,Digilent的板卡资料网上怎么就没有呢!针对这些问题写了如下的BLog,希望对大家有帮助. 最近几日在整理关于Xilinx FPGA和Digilent ...

最新文章

  1. Enumerator a Composite Structure
  2. java sql 返回 json_java访问oracle 返回json 实践(一)
  3. 解读:大数据在电信行业的五大应用
  4. vscode / ubuntu 下编译和调试 C/C++ 方法
  5. C++ Primer(第四版) 课后习题3.14 vector单词转大写
  6. Spring源码:FactoryBean
  7. 宽字符串忽略大小写比较的实现(原)
  8. Redis的启动、使用和停止
  9. TDL、CDL信道模型简述
  10. Mac墨刀怎么导出HTML,mockingbot墨刀中文使用说明.pdf
  11. Linux查看开机自动运行的服务
  12. 医药产品经理ims数据分析
  13. 域名解析软件SwitchHosts的安装与使用
  14. 到底什么是IaaS、PaaS、SaaS?
  15. Go开发中配置一个Logger日志的功能实现(结合zap日志库)
  16. 02-SA8155P ADB数据传输
  17. vs2008编译QT开源项目--太阳神三国杀源码分析(四) 动画
  18. 程序员的linux杯子,6款专为程序猿定制的礼品
  19. 5000词学英语——DAY9
  20. 解决网页播放【鼠标移开屏幕或点击屏外视频暂停播放】

热门文章

  1. 2021年春季学期-信号与系统-第六次作业参考答案
  2. 九种将元器件从PCB上拆焊下的方法
  3. 基于ESP8266 WiFi控制的步进升降机械平台
  4. oracle导出超过100m的数据库,Oracle数据库的导出和导入
  5. 今日计划: 2022-02-15
  6. 使用tap和tun设备的方法
  7. FPGA基础知识极简教程(9)七段数码管显示的Verilog简单设计
  8. IC/FPGA大疆笔试题分析(预分析)
  9. 【 FPGA 】抢占式优先级译码器电路
  10. [AI开发]基于深度学习的视频多目标跟踪实现