昨天安装了ISE13.2 第1次使用感觉编译速度还不错 比ISE13.1快。
今天将原来的一个以太网项目(原来的项目使用ISE13.1,原来的项目在实际的电路板中测试通过,可以正确运行)在13.2下重新编译了一遍(重新编译没有修改任何工程参数,直接用13.2打开工程,然后编译),再写入到实际的电路板中测试,发现工作不正常,接收端无法收到数据。用wireshark抓包看了一下接收端接收的数据,发现IP校验和和UDP校验和错误,正是因为校验和错误,导致接收端无法收到数据。如下图:
俺使用的是千兆网卡,千兆网卡一般有一个checksum offload功能,俺在WIN XP下已经禁止了这个功能,如下:
然后在硬件不变,物理连线不变的情况下,将ISE13.1编译的bit文件写入到实际的电路板中,一切OK。
太奇怪了。
难道是ISE13.2的license文件的问题(俺在网上下的)???
请高手赐教。 |