首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

ISE综合实现学习理解

ISE综合实现学习理解

转一篇ISE学习的文章,看了很有收获。
     在综合实现这一部分,ISE主要有5个步骤
    synthesize,translate,map,place&route,generate programming File
synthesize:
   工具可以用自带的XST(全称为xilinx sythesize technology),Synthesis完毕后,可以用任何的文本工具打开后缀名为“.syr”的文件,察看synthesis的具体运行过程及报告。
命令可如下:
xst -ise "G:/communication/adhoc/code/vitgenerate/testrst/testproj.ise" -intstyle ise -ifn testrst.xst -ofn testrst.syr
在这一过程中产生的比较重要的文件有 .ngr 逻辑设计的网表   .ngc   包含了逻辑设计及约束的网表
translate:
把所有的netlist以及user constrain合并成一个.ngd文件,以代map使用。这个过程用到的工具是ngdbuild. 产生后缀名为.bld的文件
ngdbuild -ise "G:/communication/adhoc/code/vitgenerate/testrst/testproj.ise" -intstyle ise -dd _ngo -nt timestamp -uc "testrst.ucf" -p xc4vfx60-ff672-11 "testrst.ngc" testrst.ngd
map
将ngd文件映射到具体的FPGA中,MAP将产生一个NCD文件以及pcf文件。.ncd native circuit discription,用CLB,IOB描述的用于布局布线的文件
map -ise "G:/communication/adhoc/code/vitgenerate/testrst/testproj.ise" -intstyle ise -p xc4vfx60-ff672-11 -cm area -pr b -k 4 -c 100 -o testrst_map.ncd testrst.ngd testrst.pcf
place&route
布局布线,产生的是NCD文件,同时产生.par报告文件。
par -ise "G:/communication/adhoc/code/vitgenerate/testrst/testproj.ise" -w -intstyle ise -ol std -t 1 testrst_map.ncd testrst.ncd testrst.pcf
generate programming File
使用bitgen工具,产生.bit文件
bitgen -ise "G:/communication/adhoc/code/vitgenerate/testrst/testproj.ise" -intstyle ise -f testrst.ut testrst.ncd
返回列表