不常用的命令行工具概述
Xilinx ISE安装中包含了FPGA设计者可能会用到的几个不常用的命令行工具。ISE项目浏览器和PlanAhead把这些不常用的工具作为编译流程的一.部分来调用。关于工具的可参考文档或者很少,或者根本就没有,这限制了它们的使用价值。
有用的工具
data2 mem:该实用程序用于初始化BRAM中的内容,不需要重新运行Xilinx来实现。BRAM中的新数据直接插人比特流。data2 mem的另-一种用法,是将几个BRAM原语构成的大RAM中的初始化数据拆分成单个BRAM中的内容。
fpga_ edline: fpga_ _edline 是FPGA编辑器的命令行版本,用于将作为编译过程一部分的脚本语言变成布局布线. ngc文件。其中的一些应用如增加ChipScope探测、改变较小布线及改变LUT或IOB属性。
mem_ edit:这不是一个工具,而是一个打开Java应用程序的脚本。可以使用它进行简单的存储器内容编辑。
netgen:这是一个可以在许多情况下使用的工具。它以. ned格式获取Xilinx的设计文件作为输人,根据命令行选项产生Xilinx用于模拟的专用模拟网表、等效性检查和静态时序分析。
ncgbuild:这是-一个将几个设计网表文件合并成一个文件的工具。通常使用单一的设计文件,而不是将多个设计和IP核分散到不同的目录中。
obngc:这是一一个实用工具,混淆. ngc文件以隐藏机密的设计功能,并防止设计分析和逆向工程。可以在FPCA编辑器中浏览NGC文件。
pin2ucf:可以使用这个工具产生UCF格式的NCD文件的引脚锁定约束。
xdl:高级用户的基本工具。xdl 有三种基本模式:报告器件资源信息、从NCD到XDL的转换和从XDL到NCD的转换。XDL是第三方工具可以处理的文本格式,提供了访问布局布线后设计的唯一方式。
例如:
xdl -ncd2xdl. ncd
xreport:这是一个可以在ISE项目浏览器软件之外查看编译报告的工具。它以表格方式呈现设计概要、资源使用、超链接的警告和错误及信息过滤。
xinfo:报告系统信息的实用程序。xinfo 还详细介绍了安装Xilinx软件和IP核、许可证、ISE的首选项、相关环境变量等有用信息。
Imutil:由Macrovision公司分发的管理实用程序授权,由Xilinx软件使用。主要用来沟通许可证服务器,以便安装、检查和申请浮动许可证。下面的命令是192. 168.1. 100的IP地址与服务器申请可用ISE的例子:
$ lmutil lmdiag -C 2100@192.168.1.100 ISE
lmutil一Copyright (C) 1989-2006 Macrovision Corporat ion.
————————————————————————-
License file: 21000192. 168.2.52
————————————————————————-
“ISE” v2010.05, vendor: xilinxd
License server: 192.168.1. 100
floating license no expiration date
TS_ OK: Checkout permitted when client is using terminal client
Feature: ISE
Hostname: shiitake
License path: 2100@192.168.1.100
reportgen:一种将NCD文件作为输人,产生信号延迟、10引脚分配、时钟区报告的实用工具。
上面提到的所有工具都安装在$XILINX/ISE/bin/{nt, nt64, lin, lin64 }和$XILINX/common/bin/{nt, nt64, lin, lin64| 目录下。$Xilinx 是一个指向ISE安装目录的环境变量。
有兴趣的读者可进步研究这些目录,看看是否存在提高设计工作效率的其他有趣工具。
没有回复内容