0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Vivado 2017.1和Vivado 2016.4性能对比分析

Hx 作者:工程师陈翠 2018-07-04 11:23 次阅读

分别进行了3个Vivado 2017.1对Vivado2016.4的性能测试。总体而言,Vivado 2017.1比Vivado2016.4给出了更好的效果。虽然在测试1中的结果有些相似,但是Vivado2017.1从测试2和3中获得的最佳TNS总负余量和WS最差余量却比Vivado2016.4要好得多。

方法Methods

此性能测试我们将使用名为“CPU”的设计,目标器件为“XC7K70TFBG676-2”。

比较2个工具链版本之间将通过以下测试进行:

用于编译的设置将通过InTime使用Vivado2016.4生成。Vivado 2017.1将使用相同的设置进行编译。

用于编译的设置将通过InTime使用Vivado2017.1生成。 Vivado 2016.4将使用相同的设置进行编译。

对于每个测试,每个工具链版本共做了150个编译。InTime的特点是从过去的结果中学习,因此在测试这些工具链的性能时必须考虑这一点。通过运行相同的实验两次,然后可以分析InTime从不同的工具链版本中学习到的结果是好坏。

测试Experiment 1

下面表格里列出了此测试结果的一些基本统计信息,而图表显示了两个工具链版本的每个编译后的TNS总负余量和WS最差余量。参阅表的分析显示,两个工具链版本的最佳TNS实际上非常相似。然而Vivado 2017.1的WS最差余量表现出更好的数据。与Vivado 2016.4相比,Vivado 2017.1的TNS总负余量和WS最差余量的分布更低,更少变化,表明最新版本的Vivado工具链更稳定和产出更好数据,虽然略好于以前的版本。

看看图表,我们可以看出,Vivado 2016.4(红线)的糟糕结果在Vivado 2017.1(蓝线)方面实际上有所改善。另一方面,Vivado 2016.4的好结果在新版Vivado中实际上变得更糟。总体看来,Vivado 2017.1的表现似乎比Vivado 2016.4好一些。

Vivado 2017.1和Vivado 2016.4性能对比分析

Vivado 2017.1和Vivado 2016.4性能对比分析

Vivado 2017.1和Vivado 2016.4性能对比分析

测试Experiment 2

此测试与前面的报告格式相似。在本测试中,Vivado 2017.1还是优于Vivado2016.4。我们可以看到Vivado 2016.4(红线)的结果都趋低于Vivado2017.1的结果(蓝线)。这表明较新的工具链通常会产生更好的结果。

另外,你可能会注意到,测试2的成功编译数量远远高于测试1。这表明Vivado 2017.1产生的结果与设置有较高的相关性,这允许InTime学习并避免不成功的编译。

Vivado 2017.1和Vivado 2016.4性能对比分析

Vivado 2017.1和Vivado 2016.4性能对比分析

Vivado 2017.1和Vivado 2016.4性能对比分析

比较eight_bit_uc八位数设计

在得出任何结论之前,我们将其结果与另一种设计进行比较。在第三个测试中,我们用“eight_bit_uc八位数”设计(目标器件“XC7K70TFBG484-2”)重复测试一。结果报告如下,并与先前的两个测试相同--Vivado 2017.1几乎在所有方面都优于Vivado 2016.4。

Vivado 2017.1和Vivado 2016.4性能对比分析

Vivado 2017.1和Vivado 2016.4性能对比分析

Vivado 2017.1和Vivado 2016.4性能对比分析

总结

Vivado 2017.1比Vivado 2016.4获得了更好的效果。虽然在测试1中的结果有些相似,但是从Vivado 2017.1获得的最佳TNS总负余量和WS最差余量在测试2和3中要比Vivado 2016.4好得多。

想要试一下Plunify InTime FPGA 优化功能?对它的使用详情与报表功能感兴趣?

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Vivado
    +关注

    关注

    19

    文章

    806

    浏览量

    66246
收藏 人收藏

    评论

    相关推荐

    请问为什么Vivado 2017.1无法连接ZC702板?

    你好我正在使用Vivado 2017.1和Win 10 x64。 Vivado看不到ZC702board均匀功能。我正在尝试在“打开新硬件目标”窗口中连接本地服务器但没有任何内容。屏幕截图如下。以上
    发表于 10-31 15:31

    Vivado 2016.4比特流崩溃

    你好我想通过vivado 2016.4生成位文件(综合和实现完成),但报告此消息:我该如何解决这个问题?命令:write_bitstream -force -no_partial_bitfile
    发表于 11-02 11:15

    Vivado 2016.4发生意外错误(11)

    /gumas/opt/Vivado/2016.4/lib/lnx64.o/librdi_device.so(HDPDUniqueHDDMArcNodes::convHDMMArcNodeToLong
    发表于 11-07 11:37

    2017.1 VIVADO崩溃

    你好我使用VIVADO 2017.1来合成VU440的设计。该实现报告以下错误消息。异常程序终止(11)请查看'/users/pchen/T0/vu440/0914_4374
    发表于 11-13 14:26

    下载Xilinx Vivado 2017.1时出错

    您好,我想下载Xilinx Vivado 2017.1但是,每次我收到以下错误:“由于您的帐户导出合规性验证失败,我们无法满足您的要求。”谁能帮我?提前致谢以上来自于谷歌翻译以下为原文Hello
    发表于 12-27 10:41

    Vivado 2016.4合成错误

    你好,在Vivado 2016.4中运行Synthesis功能时,我收到了有效的许可证错误[Common 17-345]。请参阅附件和帮助。谢谢,Gursimar合成日志file.txt 2 KB
    发表于 01-04 11:22

    主流CAN收发器性能对比分析哪个最好?

    主流CAN收发器性能对比分析哪个最好?
    发表于 05-20 06:14

    步进电机和交流伺服电机性能对比分析哪个好?

    步进电机和交流伺服电机性能对比分析哪个好?
    发表于 10-09 06:03

    工频机和高频机的性能对比分析哪个好?

    工频机和高频机的原理是什么?工频机和高频机的性能对比分析哪个好?
    发表于 10-21 06:08

    常用无线收发芯片性能对比分析哪个好?

    常用无线收发芯片性能对比分析哪个好?选择收发芯片时有哪些注意事项?
    发表于 10-21 06:14

    步进电机和交流伺服电机性能对比分析哪个好?

    步进电机和交流伺服电机性能对比分析哪个好?
    发表于 11-15 07:25

    Vivado Design Suite 2017.1的五大方法介绍

    本文主要介绍了Vivado Design Suite 2017.1的五大方法,具体的跟随小编一起来了解一下。
    的头像 发表于 07-08 06:37 4683次阅读
    <b class='flag-5'>Vivado</b> Design Suite <b class='flag-5'>2017.1</b>的五大方法介绍

    Vivado 2017.1 的 HLx 版本已可下载_两大特色先知道

    搭载“部分重配置技术”的 Vivado 2017.1 的 HLx 版本软件现在可以下载了!
    的头像 发表于 07-08 06:23 4708次阅读

    Vivado Design Suite 2017.1套件的新外观与功能介绍

    该视频介绍了2017.1 Vivado设计套件中的新外观。 它讨论了变更的动机,介绍了一些亮点,并演示了一些功能。
    的头像 发表于 11-20 06:27 2591次阅读

    Vivado Design Suite 2017.1的新功能介绍

    此视频重点介绍了新的Vivado Design Suite 2017.1版本的增强功能,包括操作系统和设备支持,新外观,部分重新配置广泛可用性等等......
    的头像 发表于 11-30 06:20 2773次阅读
    <b class='flag-5'>Vivado</b> Design Suite <b class='flag-5'>2017.1</b>的新功能介绍