集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1543|回复: 5

Xilinx FPGA开发工具总结

[复制链接]
晓灰灰 发表于 2018-5-19 09:56:02 | 显示全部楼层 |阅读模式
        在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过程中的各种信息。

 楼主| 晓灰灰 发表于 2018-5-19 09:58:09 | 显示全部楼层
Xilinx FPGA开发工具总结
zhangyukun 发表于 2018-5-21 09:09:04 | 显示全部楼层
Xilinx FPGA开发工具总结
大鹏 发表于 2018-5-21 10:09:09 | 显示全部楼层
Xilinx FPGA开发工具总结
 楼主| 晓灰灰 发表于 2018-5-25 11:27:45 | 显示全部楼层
Xilinx FPGA开发工具总结
 楼主| 晓灰灰 发表于 2018-8-10 11:16:27 | 显示全部楼层
Xilinx FPGA开发工具总结
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|集成电路技术分享 ( 京ICP备20003123号-1 )

GMT+8, 2024-4-26 21:18 , Processed in 0.065369 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表