网站重新上线,多谢朋友们的关心
Sep 17
点击在新窗口中浏览此图片

有时我们想检验同样条件下生成的NCD文件是否一致。这时,仅通过比较文件大小当然是信不过的。如果是用MD5工具做检验,会发现两个NCD文件总是不同,这时为什么呢?

首先,NCD是二进制文件,而且他内部还包含生成文件的时间戳,因此直接比较的话,肯定是有部分不完全相同的。

那么怎么比较两个NCD文件的真正内容是否相同呢?

我们可以用ISE自带的XDL工具。
xdl -ncd2xdl xx.ncd

XDL以文本的方式将NCD文件的内容表示出来。我们再比较两个导出的XDL文件就可以比较两个NCD文件有什么区别了。
Aug 4
曾经碰到过这样的情况:

- 公司内有很多服务器,有本地的,有国外的。有时候要用本地服务器上的ISE,有时要用国外服务器上的ISE。由于ISE默认会记忆并打开上一次的工程,因此在切换使用服务器时,由于线路比较慢,打开一个ISE会要很长时间。打不开ISE也无法更改属性为不要打开上一次的工程。于是就要找到记录ISE属性的文件并且手动修改这个属性。

AR20892 讲了ISE 10.1之前版本的属性存放位置,他们是:

Windows 注册表:
HKEY_CURRENT_USER\Software\Xilinx\Project Navigator\7.1i\Preferences -> OpenPreviousProject
HKEY_CURRENT_USER\Software\Xilinx\ISE\9.1i\Project Navigator\Project Manager\Preferences -> OpenPreviousProject

Linux
属性文件$HOME/.qt/xilinxrc中的:
10.1/Project Navigator/Project Manager/Preferences/OpenPreviousProject=true 选项

11.1中Linux系统的文件位置改成了:
$HOME/.config/Xilinx/ISE.conf
Jul 2
我也是第一次知道有这么个工具:只要有布线后的NCD网表,就可以通过ReportGen工具产生各种报告文档,比如clock region report, delay report, pad report, unrouted net report等等。

直接在命令行中输入reportgen就能查看使用说明。
Feb 4
1、检查布局布线结果——检查DCM,BRAM,Slice,IOB等等的配置方式;查看布线方式,是不是走了全局布线通道等。
2、修改DCM, BRAM, Slice, IOB等的配置方式,比如修改DCM倍频系数,Pin的输出电压标准等
3、与Timing Analyzer配合实现CrossProbing,查看Timing瓶颈
4、添加Probe,将内部信号引到Pin上以方便示波器观察(可直接生成bit文件)
5、更改ChipScope的ILA Core的一些配置,比如说改变ILA采样时钟。
6、更改布局,比如说,换一个Pin来输出信号
7、改变布线
8、Direct Routing,将所有的布局布线信息都记录下来
Jan 20
对于任何设计,都牵涉到两方面的工具相辅相成,一方面是设计工具,比如C语言的编译器GCC,连接器等等;一方面是调试工具,比如GDB等。

在FPGA设计中,同样有这样两方面工具。
设计工具:综合器XST, Synplify Pro等;布局布线工具NgdBuild, Map, PAR。
调试工具:FPGA的调试目的主要是功能和时序。设计首先需要在RTL级上正确,然后考虑布线延时等因素,才能确定最后在硬件上的设计是正确的。下图就表示了用于FPGA调试的工具分类。

点击在新窗口中浏览此图片
Tags: , , ,
分页: 1/2 第一页 1 2 下页 最后页 [ 显示模式: 摘要 | 列表 ]