整体对这软件评价是,优化功耗的时候不能有很大提升,但优化时序还是不错的,这款软件不仅可以优化时序,还可以对工程进行工作频率的适当提升。很感兴趣他们的private cloud编译方式。
收到In time 试用lic 时候就开始安装Intime 软件,安装过程非常简易,和一般的软件没什么区别,参考Intime 厂商提供的文档。由于我申请的时候提供的MAC 地址是360WiFi 上的地址,所以使用时必须先插入我的360WIFI ,这个的好处就是可以在多台电脑上试用,避免了工作电脑和自用电脑的空闲资源浪费。
安装好Intime 后,我便配置了Intime 厂商提供的lic 文件,之后就万事俱备了,打开我设计音乐播放器的工程,有点奇怪的是,我在笔记本上用vivado 编译报TNS 不满足,在台式机却是满足;既然满足了时序,我就试了试Intime 对功耗的优化效果,下图是打开Intime 的界面图:
下图是打开Project 的图:
由于我事先编译好了,所以直接显示了结果,第一次打开需要编译,之前使用笔记本足足编译花了有2 天日夜的时间,这次使用台式机编译只花了了12 个多小时,看来FPGA开发最适合使用台式机,哈哈。从优化的结果上看,未优化前功耗1.718 ,优化后为1.726 ,咨询了Intime 技术支持,他说Intime 主要是对时序的优化效果要更明显,于是,我将设计的工作频率提高,时序不满足,再使用Intime 进行Speed/TNS 优化。
我共进行了2次修改,默认我的工程工作在28.224MHz上,我提升了工作频率到56.448M,如下图所示:
可以看到TNS 为-1399 ,优化的最好结果是TNS 为1335 ,由此可见频率提高的太多,又从Fmax 一栏看到32 ,我便将工程运行频率改为了32MHz ,再次编译,获得了以下结果:
经过2次策略尝试,获得了TNS=0的结果,时序收敛了,完成提速。
大致浏览了一下他们提供的文档,了解到了Intime的运行方式
这软件提供了很多策略,这次我仅仅试用了默认策略,Intime Default,此外该软件还提供了不错的GUI数据分析,给人以直观的展示。以及策略的导出等丰富的功能。
|