[原创] 新版的Vivado 2016.1 (2016)是否比2015.4 (2015)的要好?

plunify   2016-6-23 11:10 楼主
! Vivado 2016.1博文的笔迹还没干,2016.2版本已经出来了!
2016年的年初看到Vivado 2016.1的发布。从测试用户和开发者听到的,我们自然认为这将是比以前的版本更好。
在许多情况下,用户通常从单一的设计结果给出他们的意见:例如,Vivado 2015.x给你N个总负松弛(Total NegativeSlack TNS)或最坏的松弛(Worst Slack WS)的毫微秒ns。如果Vivado 2016.1给你一个更好的结果,新版本的性能更好,否则是相反的。一般的用户是根据此简单的反推结果所形成的意见,因为他们所需花的时间和担忧更多的是竟快完成项目,而不是去评估工具的真正效率。
我们Plunify扮演了(如热门电视剧里)流言终结者- 我们提问了“是否2016.12015.4更好”的问题。
我们的计划:使用InTime软件运行100编译配合多套不同InTime产生的综合和布局布线参数的设计,首先在2015.4,然后在2016.1。在这两个实验中的参数和设计源保持相同。
l 如果在2016.1有整体更好的效果,那么这个神话确认;
l 如果他们是稍好,或者如果只有特定时序方面是更好的,它被认为是可行的;
l 最后,如果结果是2016.1一般还要差,那么神话视为捣毁
而结论是
...*击鼓*...
“确认”!
Vivado2016.12015.4更好!
(免责声明:我们只测试1个设计,详情如下)。
试验设计
设备:XCVU095-2FFVB2104
逻辑利用率:28.38
目标时钟速度:290兆赫
测试总结及结果
2015.4
2016.1
TNS
325.4ns
324.67ns
WS
0.462ns
0.456ns
编译总数100
TNS的结果的75.952016.1更好
WS结果的63.292016.1更好
这里显示的不同的图表。道理很明显2016.1(“2016”),产生更好的时序结果超过2015.4(“2015”)。
VivadoTiming
1:时序结果VS不同的编译设置
有趣的结论是,虽然原来的结果与默认的综合和布局布线设置在2016.1略有改进,有效的采用InTime设置提供了重大改进,因此更有理由使用InTime
有问题?
如果您有任何疑问,请随时与我们联系。如果你想贡献测试设计,我们甚至可以做到根据要求更多的测试。
现在到回到2016.2 ...
本帖最后由 plunify 于 2016-6-23 11:13 编辑

回复评论 (6)

感谢plunify分享!!

问几个小问题:
-1- 您是在多核CPU上跑的吗
-2- 跑的那个FPGA里面大概有什么功能啊
-3- 有逻辑在200MHz,250MHz,占有率在80%左右的

-4- 概要,能否直观的告诉我们,大概在什么机器上,
     跑什么功能的程序,(功能,freq),花了多长时间
MicroPython中文社区https://micropython.org.cn/forum/  
点赞  2016-6-23 21:10
引用: 5525 发表于 2016-6-23 21:10
感谢plunify分享!!

问几个小问题:
-1- 您是在多核CPU上跑的吗
-2- 跑 ...

-1-您是在多核CPU上跑的吗

是的,每台机器可同时运行4编译。它拥有8个内核。


-2-跑的那个FPGA里面大概有什么功能啊

功能:它是100千兆位以太网pacekt处理器


-3-有逻辑在200MHz的,250MHz的,占有率在80%左右的

是的,因为他们需要更长的时间,我们仍在继续运行程序。实际上,我们在使用InTime来对比Quartus16与Quartus15.1的效率测试。

-4-概要,能否直观的告诉我们,大概在什么机器上,
     跑什么功能的程序,(功能,频率),花了多长时间

频率:290兆赫
与2个CPU运行在3台E5-2660机器,各有60GB RAM
每个编译的运行时间:5至9小时
点赞  2016-7-12 12:43
Plunify将出席深圳第九届APEC SMETC2016

中国广东深圳                  
深圳会展中心
2016年7月14至16日
早上0900点至下午1730点
展位: B15&B17

Plunify 将于2016年7月14日至16日在中国广东深圳市的会展中心出席第九届APEC SMETC 中小企业技术交流暨展览会(以下简称APEC技展会),是由中国国务院批准,工业和信息化部主办,外交部、科学技术部等支持的大型国际经贸交流活动。

全球21个国家
1000+家 最具影响力的中小企业
100+位 行业顶尖演讲嘉宾
500强 企业的最强大脑
集结在一起一次性向你展示他们在新技术新产品新材料新商机中的新发现。

敬请届时现场莅临和参观我们的InTime工具如何只需“按一键”和在不需要修改任何RTL代码下可优化FPGA时序和达成设计目标并且使设计有40%提升的现场演示。

引用: 无需修改代码也能优化结果
完全控制您的编译环境
易于使用的界面
分析结果改善策略
不单是“扫种子”
编译管理与控制


点赞  2016-7-12 12:46
引用: plunify 发表于 2016-7-12 12:43
-1-您是在多核CPU上跑的吗

是的,每台机器可同时运行4编译。它拥有8个内核。


-2-跑的那个FPGA里 ...

谢谢 楼主答复

100千兆位以太网pacek -> 100G的包?L2层?
60GB算是服务器档次了

另外,忘记问你用的啥型号的FPGA了。
MicroPython中文社区https://micropython.org.cn/forum/  
点赞  2016-7-12 20:45
祝楼主 APEC SMETC2016 旗开得胜,广结商机。
MicroPython中文社区https://micropython.org.cn/forum/  
点赞  2016-7-12 20:45
引用: 5525 发表于 2016-7-12 20:45
祝楼主 APEC SMETC2016 旗开得胜,广结商机。
{: ...

谢谢!
点赞  2016-7-13 12:07
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复