{"id":2428,"date":"2017-05-31T07:38:03","date_gmt":"2017-05-31T07:38:03","guid":{"rendered":"http:\/\/support.plunify.com\/en\/?p=2428"},"modified":"2019-04-25T05:55:10","modified_gmt":"2019-04-25T05:55:10","slug":"xilinx-fpga-comparison","status":"publish","type":"post","link":"https:\/\/support.plunify.com\/en\/2017\/05\/31\/xilinx-fpga-comparison\/","title":{"rendered":"Xilinx FPGA Toolchain Comparison: Vivado 2016.4 VS Vivado 2017.1"},"content":{"rendered":"<h2 style=\"text-align: left;\">Xilinx FPGA Performance Evaluation for\u00a0Vivado 2016.4 and Vivado 2017.1 using <a href=\"https:\/\/www.plunify.com\/en\/product\" target=\"_blank\" rel=\"noopener\">InTime<\/a>.<\/h2>\n<p><span style=\"font-weight: 400;\">Overall, we conducted three experiments pitting Vivado 2016.4 against Vivado 2017.1. Under our test conditions, Vivado 2017.1 achieves slightly better results in Experiment 1, while total Negative Slack and Worst Slack in Vivado 2017.1 were much better in Experiments 2 and 3. <\/span><\/p>\n<h2>Methods<\/h2>\n<p><span style=\"font-weight: 400;\">For this performance test, we use a modified version of the Vivado example \u201ccpu\u201d design with the target device: xc7k70tfbg676-2. The design\u2019s constraints were modified to make it fail timing.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Compare the two toolchains via the following steps:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">InTime generates compilation settings for Vivado 2016.4. Compile using the same settings on Vivado 2017.1.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">InTime generates compilation settings for Vivado 2017.1. Compile using the same settings on Vivado 2016.4.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">Comparison between the 2 toolchains will be done using the following experiments:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Settings used for compilations will be generated using InTime with Vivado 2016.4. The same set of settings will be used by Vivado 2017.1 for compilation.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Settings used for compilations will be generated using InTime with Vivado 2017.1. The same set of settings will be used by Vivado 2016.4 for compilation.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Each experiment consists of 150 compilations per Vivado version. By default, InTime learns from past results and tweaks settings automatically, so when testing the performance of these toolchains, we keep the settings the same.\u00a0<\/span><\/p>\n<h2>Experiment 1<\/h2>\n<p><span style=\"font-weight: 400;\">Please see the results of experiment 1\u00a0 below. The table lists some basic statistics of the results, while the graphs show the TNS and Worst Slack values of each compilation for each toolchain. An analysis of the table shows that the best TNS for both toolchains are actually quite similar. However, this is a different story for Worst Slack where Vivado 2017.1 performed better. Meanwhile, the distribution of TNS and Worst Slack for Vivado 2017.1 is also lower and less varied as compared to Vivado 2016.4, indicating that the newer Vivado toolchain is more stable and produces better results, though just slightly, than its previous version. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">From the graph, we can tell that the bad results in Vivado 2016.4 (red line) have actually improved in Vivado 2017.1 (blue line). On the other hand, the good results in Vivado 2016.4 actually became worse in the newer version. Overall, it seems that the performance of Vivado 2017.1 is just slightly better than 2016.4.<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><\/td>\n<td><span style=\"font-weight: 400;\">Best TNS<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Worst TNS<\/span><\/td>\n<td><span style=\"font-weight: 400;\">TNS Distribution<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Best Worst Slack<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Worst Worst Slack<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Worst Slack Distribution<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Compilations with results<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Compilations without results<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Vivado 2016.4<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-104.112<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-1043.770<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-373.469 \u00b1 148.681<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-0.507<\/span><\/td>\n<td><span style=\"font-weight: 400;\"> -2.967<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-1.052 \u00b1 0.287<\/span><\/td>\n<td><span style=\"font-weight: 400;\">126<\/span><\/td>\n<td><span style=\"font-weight: 400;\">24<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Vivado 2017.1<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-107.214<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-819.453<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-335.846 \u00b1 110.423<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-0.513<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-1.772<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-1.013 \u00b1 0.189<\/span><\/td>\n<td><span style=\"font-weight: 400;\">120<\/span><\/td>\n<td><span style=\"font-weight: 400;\">30<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><img loading=\"lazy\" class=\"aligncenter wp-image-2432 size-large\" title=\"Xilinx FPGA Toolchain Comparison 1\" src=\"https:\/\/i0.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/WS_cpu_method1_2016.4vs2017.1.csv_.png?resize=700%2C467&#038;ssl=1\" alt=\"Xilinx FPGA Toolchain Comparison 1\" width=\"700\" height=\"467\" srcset=\"https:\/\/i0.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/WS_cpu_method1_2016.4vs2017.1.csv_.png?resize=1024%2C683&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/WS_cpu_method1_2016.4vs2017.1.csv_.png?resize=300%2C200&amp;ssl=1 300w, https:\/\/i0.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/WS_cpu_method1_2016.4vs2017.1.csv_.png?resize=768%2C512&amp;ssl=1 768w, https:\/\/i0.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/WS_cpu_method1_2016.4vs2017.1.csv_.png?w=1536&amp;ssl=1 1536w\" sizes=\"(max-width: 700px) 100vw, 700px\" data-recalc-dims=\"1\" \/><img loading=\"lazy\" class=\"aligncenter wp-image-2431 size-large\" title=\"Xilinx FPGA Toolchain Comparison 2\" src=\"https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/TNS_cpu_method1_2016.4vs2017.1.csv_.png?resize=700%2C467&#038;ssl=1\" alt=\"Xilinx FPGA Toolchain Comparison 2\" width=\"700\" height=\"467\" srcset=\"https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/TNS_cpu_method1_2016.4vs2017.1.csv_.png?resize=1024%2C683&amp;ssl=1 1024w, https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/TNS_cpu_method1_2016.4vs2017.1.csv_.png?resize=300%2C200&amp;ssl=1 300w, https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/TNS_cpu_method1_2016.4vs2017.1.csv_.png?resize=768%2C512&amp;ssl=1 768w, https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/TNS_cpu_method1_2016.4vs2017.1.csv_.png?w=1536&amp;ssl=1 1536w\" sizes=\"(max-width: 700px) 100vw, 700px\" data-recalc-dims=\"1\" \/><\/p>\n<h2>Experiment 2<\/h2>\n<p><span style=\"font-weight: 400;\">We reported the results of experiment 2 in a similar format as experiment 1. In this experiment, Vivado 2017.1 outperformed 2016.4. Please notice how the results of Vivado 2016.4 (red line) tend to lie just below the 2017.1 results (blue line). This indicates that the newer toolchain generally produces better results. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">One might notice that the number of successful compilations for experiment 2 is much higher than that of experiment 1.<\/span> This suggests that the results produced by Vivado 2017.1 has a higher correlation with the settings and this has allowed InTime to learn and avoid unsuccessful compilations<span style=\"font-weight: 400;\">. <\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><\/td>\n<td><span style=\"font-weight: 400;\">Best TNS<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Worst TNS<\/span><\/td>\n<td><span style=\"font-weight: 400;\">TNS Distribution<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Best Worst Slack<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Worst Worst Slack<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Worst Slack Distribution<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Compilations with results<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Compilations without results<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Vivado 2016.4<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-170.174<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-1046.280<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-385.884 \u00b1 140.445<\/span><\/td>\n<td><span style=\"font-weight: 400;\"> -0.551<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-2.150<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-1.048 \u00b1 0.234<\/span><\/td>\n<td><span style=\"font-weight: 400;\">148<\/span><\/td>\n<td><span style=\"font-weight: 400;\">2<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Vivado 2017.1<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-93.804<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-763.664<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-350.166 \u00b1 116.361<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-0.487<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-2.403<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-0.997 \u00b1 0.209<\/span><\/td>\n<td><span style=\"font-weight: 400;\">147<\/span><\/td>\n<td><span style=\"font-weight: 400;\">3<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><img loading=\"lazy\" class=\"aligncenter wp-image-2430 size-large\" title=\"Xilinx FPGA Toolchain Comparison 3\" src=\"https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/WS_cpu_method2_2016.4vs2017.1.csv_.png?resize=700%2C467&#038;ssl=1\" alt=\"Xilinx FPGA Toolchain Comparison 3\" width=\"700\" height=\"467\" srcset=\"https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/WS_cpu_method2_2016.4vs2017.1.csv_.png?resize=1024%2C683&amp;ssl=1 1024w, https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/WS_cpu_method2_2016.4vs2017.1.csv_.png?resize=300%2C200&amp;ssl=1 300w, https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/WS_cpu_method2_2016.4vs2017.1.csv_.png?resize=768%2C512&amp;ssl=1 768w, https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/WS_cpu_method2_2016.4vs2017.1.csv_.png?w=1536&amp;ssl=1 1536w\" sizes=\"(max-width: 700px) 100vw, 700px\" data-recalc-dims=\"1\" \/><img loading=\"lazy\" class=\"aligncenter wp-image-2429 size-large\" title=\"Xilinx FPGA Toolchain Comparison 4\" src=\"https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/TNS_cpu_method2_2016.4vs2017.1.csv_.png?resize=700%2C467&#038;ssl=1\" alt=\"Xilinx FPGA Toolchain Comparison 4\" width=\"700\" height=\"467\" srcset=\"https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/TNS_cpu_method2_2016.4vs2017.1.csv_.png?resize=1024%2C683&amp;ssl=1 1024w, https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/TNS_cpu_method2_2016.4vs2017.1.csv_.png?resize=300%2C200&amp;ssl=1 300w, https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/TNS_cpu_method2_2016.4vs2017.1.csv_.png?resize=768%2C512&amp;ssl=1 768w, https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/TNS_cpu_method2_2016.4vs2017.1.csv_.png?w=1536&amp;ssl=1 1536w\" sizes=\"(max-width: 700px) 100vw, 700px\" data-recalc-dims=\"1\" \/><\/p>\n<h2>Experiment 3, comparison against eight_bit_uc<\/h2>\n<p><span style=\"font-weight: 400;\">In the third experiment, we repeated Experiment 1 using a design named \u201ceight_bit_uc\u201d design (target device \u201cxc7k70tfbg484-2\u201d).\u00a0Please see the results below which show the same trend as the previous two experiments -- namely, Vivado 2017.1 outperforms Vivado 2016.4 in almost all aspects.<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><\/td>\n<td><span style=\"font-weight: 400;\">Best TNS<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Worst TNS<\/span><\/td>\n<td><span style=\"font-weight: 400;\">TNS Distribution<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Best Worst Slack<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Worst Worst Slack<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Worst Slack Distribution<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Compilations with results<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Compilations without results<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Vivado 2016.4<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-135.998<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-177.347<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-150.798 \u00b1 6.445<\/span><\/td>\n<td><span style=\"font-weight: 400;\"> -2.974<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-4.011<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-3.412 \u00b1 0.196<\/span><\/td>\n<td><span style=\"font-weight: 400;\">146<\/span><\/td>\n<td><span style=\"font-weight: 400;\">4<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Vivado 2017.1<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-118.812<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-172.239<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-141.301 \u00b1 11.471<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-2.613<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-4.093<\/span><\/td>\n<td><span style=\"font-weight: 400;\">-3.234 \u00b1 0.348<\/span><\/td>\n<td><span style=\"font-weight: 400;\">148<\/span><\/td>\n<td><span style=\"font-weight: 400;\">2<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><img loading=\"lazy\" class=\"aligncenter wp-image-2437 size-large\" title=\"Xilinx FPGA Toolchain Comparison 5\" src=\"https:\/\/i0.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/WS_eight_bit_uc_method1_2016.4vs2017.1.csv_.png?resize=700%2C467&#038;ssl=1\" alt=\"Xilinx FPGA Toolchain Comparison 5\" width=\"700\" height=\"467\" srcset=\"https:\/\/i0.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/WS_eight_bit_uc_method1_2016.4vs2017.1.csv_.png?resize=1024%2C683&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/WS_eight_bit_uc_method1_2016.4vs2017.1.csv_.png?resize=300%2C200&amp;ssl=1 300w, https:\/\/i0.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/WS_eight_bit_uc_method1_2016.4vs2017.1.csv_.png?resize=768%2C512&amp;ssl=1 768w, https:\/\/i0.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/WS_eight_bit_uc_method1_2016.4vs2017.1.csv_.png?w=1536&amp;ssl=1 1536w\" sizes=\"(max-width: 700px) 100vw, 700px\" data-recalc-dims=\"1\" \/><img loading=\"lazy\" class=\"aligncenter wp-image-2436 size-large\" title=\"Xilinx FPGA Toolchain Comparison 6\" src=\"https:\/\/i2.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/TNS_eight_bit_uc_method1_2016.4vs2017.1.csv_.png?resize=700%2C467&#038;ssl=1\" alt=\"Xilinx FPGA Toolchain Comparison 6\" width=\"700\" height=\"467\" srcset=\"https:\/\/i2.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/TNS_eight_bit_uc_method1_2016.4vs2017.1.csv_.png?resize=1024%2C683&amp;ssl=1 1024w, https:\/\/i2.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/TNS_eight_bit_uc_method1_2016.4vs2017.1.csv_.png?resize=300%2C200&amp;ssl=1 300w, https:\/\/i2.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/TNS_eight_bit_uc_method1_2016.4vs2017.1.csv_.png?resize=768%2C512&amp;ssl=1 768w, https:\/\/i2.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/05\/TNS_eight_bit_uc_method1_2016.4vs2017.1.csv_.png?w=1536&amp;ssl=1 1536w\" sizes=\"(max-width: 700px) 100vw, 700px\" data-recalc-dims=\"1\" \/><\/p>\n<h2>Conclusion - Vivado 2017.1, a better choice for Xilinx FPGA<\/h2>\n<p><span style=\"font-weight: 400;\">In conclusion, Vivado 2017.1 achieves better results than Vivado 2016.4 does for the designs in question. Although the timing results were somewhat close for Experiment 1, the best TNS and Worst Slack acquired from Vivado 2017.1 are\u00a0much better than those from its predecessor in Experiments 2 and 3.<\/span><\/p>\n<hr \/>\n<p>Similar Article :<br \/>\n<a href=\"https:\/\/support.plunify.com\/en\/2017\/10\/31\/quartus-comparison\" target=\"_blank\" rel=\"noopener\">Intel FPGA Toolchain Comparison: Quartus 16.1 VS 17.0<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Xilinx FPGA Performance Evaluation for\u00a0Vivado 2016.4 and Vivado 2017.1 using InTime. Overall, we conducted three experiments pitting Vivado 2016.4 against Vivado 2017.1. Under our test conditions, Vivado 2017.1 achieves slightly better results in Experiment 1, while total Negative Slack and Worst Slack in Vivado 2017.1 were much better in Experiments 2 and 3. Methods For [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2678,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"_links_to":"","_links_to_target":""},"categories":[205],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Xilinx FPGA Toolchain Comparison: Vivado 2016.4 VS Vivado 2017.1<\/title>\n<meta name=\"description\" content=\"The Xilinx FPGA toolchain performance evaluation, compares Vivado 2016.4 and Vivado 2017.1 using InTime, a FPGA timing optimization software .\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/support.plunify.com\/en\/2017\/05\/31\/xilinx-fpga-comparison\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Xilinx FPGA Toolchain Comparison: Vivado 2016.4 VS Vivado 2017.1\" \/>\n<meta property=\"og:description\" content=\"The Xilinx FPGA toolchain performance evaluation, compares Vivado 2016.4 and Vivado 2017.1 using InTime, a FPGA timing optimization software .\" \/>\n<meta property=\"og:url\" content=\"https:\/\/support.plunify.com\/en\/2017\/05\/31\/xilinx-fpga-comparison\/\" \/>\n<meta property=\"og:site_name\" content=\"Plunify Blog &amp; Support\" \/>\n<meta property=\"article:published_time\" content=\"2017-05-31T07:38:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-04-25T05:55:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/08\/Blog-Tag_InTime_analysis.jpg?fit=900%2C300&#038;ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Michael\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/support.plunify.com\/en\/#organization\",\"name\":\"Plunify-Support\",\"url\":\"https:\/\/support.plunify.com\/en\/\",\"sameAs\":[],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/support.plunify.com\/en\/#logo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2016\/05\/Plunify_Logo_Outline_TranspBG_sm.png?fit=600%2C159&ssl=1\",\"contentUrl\":\"https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2016\/05\/Plunify_Logo_Outline_TranspBG_sm.png?fit=600%2C159&ssl=1\",\"width\":600,\"height\":159,\"caption\":\"Plunify-Support\"},\"image\":{\"@id\":\"https:\/\/support.plunify.com\/en\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/support.plunify.com\/en\/#website\",\"url\":\"https:\/\/support.plunify.com\/en\/\",\"name\":\"Plunify Blog &amp; Support\",\"description\":\"Everything you need to know about Plunify products\",\"publisher\":{\"@id\":\"https:\/\/support.plunify.com\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/support.plunify.com\/en\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/support.plunify.com\/en\/2017\/05\/31\/xilinx-fpga-comparison\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/08\/Blog-Tag_InTime_analysis.jpg?fit=900%2C300&ssl=1\",\"contentUrl\":\"https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/08\/Blog-Tag_InTime_analysis.jpg?fit=900%2C300&ssl=1\",\"width\":900,\"height\":300},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/support.plunify.com\/en\/2017\/05\/31\/xilinx-fpga-comparison\/#webpage\",\"url\":\"https:\/\/support.plunify.com\/en\/2017\/05\/31\/xilinx-fpga-comparison\/\",\"name\":\"Xilinx FPGA Toolchain Comparison: Vivado 2016.4 VS Vivado 2017.1\",\"isPartOf\":{\"@id\":\"https:\/\/support.plunify.com\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/support.plunify.com\/en\/2017\/05\/31\/xilinx-fpga-comparison\/#primaryimage\"},\"datePublished\":\"2017-05-31T07:38:03+00:00\",\"dateModified\":\"2019-04-25T05:55:10+00:00\",\"description\":\"The Xilinx FPGA toolchain performance evaluation, compares Vivado 2016.4 and Vivado 2017.1 using InTime, a FPGA timing optimization software .\",\"breadcrumb\":{\"@id\":\"https:\/\/support.plunify.com\/en\/2017\/05\/31\/xilinx-fpga-comparison\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/support.plunify.com\/en\/2017\/05\/31\/xilinx-fpga-comparison\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/support.plunify.com\/en\/2017\/05\/31\/xilinx-fpga-comparison\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/support.plunify.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Xilinx FPGA Toolchain Comparison: Vivado 2016.4 VS Vivado 2017.1\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/support.plunify.com\/en\/2017\/05\/31\/xilinx-fpga-comparison\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/support.plunify.com\/en\/2017\/05\/31\/xilinx-fpga-comparison\/#webpage\"},\"author\":{\"@id\":\"https:\/\/support.plunify.com\/en\/#\/schema\/person\/c572ab65f0281f4a044b1f391ed9b2de\"},\"headline\":\"Xilinx FPGA Toolchain Comparison: Vivado 2016.4 VS Vivado 2017.1\",\"datePublished\":\"2017-05-31T07:38:03+00:00\",\"dateModified\":\"2019-04-25T05:55:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/support.plunify.com\/en\/2017\/05\/31\/xilinx-fpga-comparison\/#webpage\"},\"wordCount\":670,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/support.plunify.com\/en\/#organization\"},\"image\":{\"@id\":\"https:\/\/support.plunify.com\/en\/2017\/05\/31\/xilinx-fpga-comparison\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/08\/Blog-Tag_InTime_analysis.jpg?fit=900%2C300&ssl=1\",\"articleSection\":[\"General\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/support.plunify.com\/en\/2017\/05\/31\/xilinx-fpga-comparison\/#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/support.plunify.com\/en\/#\/schema\/person\/c572ab65f0281f4a044b1f391ed9b2de\",\"name\":\"Michael\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/support.plunify.com\/en\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/53bdad79bede79d79c1da82097ff2bd0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/53bdad79bede79d79c1da82097ff2bd0?s=96&d=mm&r=g\",\"caption\":\"Michael\"},\"url\":\"https:\/\/support.plunify.com\/en\/author\/michael\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Xilinx FPGA Toolchain Comparison: Vivado 2016.4 VS Vivado 2017.1","description":"The Xilinx FPGA toolchain performance evaluation, compares Vivado 2016.4 and Vivado 2017.1 using InTime, a FPGA timing optimization software .","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/support.plunify.com\/en\/2017\/05\/31\/xilinx-fpga-comparison\/","og_locale":"en_US","og_type":"article","og_title":"Xilinx FPGA Toolchain Comparison: Vivado 2016.4 VS Vivado 2017.1","og_description":"The Xilinx FPGA toolchain performance evaluation, compares Vivado 2016.4 and Vivado 2017.1 using InTime, a FPGA timing optimization software .","og_url":"https:\/\/support.plunify.com\/en\/2017\/05\/31\/xilinx-fpga-comparison\/","og_site_name":"Plunify Blog &amp; Support","article_published_time":"2017-05-31T07:38:03+00:00","article_modified_time":"2019-04-25T05:55:10+00:00","og_image":[{"width":900,"height":300,"url":"https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/08\/Blog-Tag_InTime_analysis.jpg?fit=900%2C300&ssl=1","path":"\/var\/www\/html\/support_plunify_com\/wp-content\/uploads\/sites\/5\/2017\/08\/Blog-Tag_InTime_analysis.jpg","size":"full","id":2678,"alt":"","pixels":270000,"type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Written by":"Michael","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/support.plunify.com\/en\/#organization","name":"Plunify-Support","url":"https:\/\/support.plunify.com\/en\/","sameAs":[],"logo":{"@type":"ImageObject","@id":"https:\/\/support.plunify.com\/en\/#logo","inLanguage":"en-US","url":"https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2016\/05\/Plunify_Logo_Outline_TranspBG_sm.png?fit=600%2C159&ssl=1","contentUrl":"https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2016\/05\/Plunify_Logo_Outline_TranspBG_sm.png?fit=600%2C159&ssl=1","width":600,"height":159,"caption":"Plunify-Support"},"image":{"@id":"https:\/\/support.plunify.com\/en\/#logo"}},{"@type":"WebSite","@id":"https:\/\/support.plunify.com\/en\/#website","url":"https:\/\/support.plunify.com\/en\/","name":"Plunify Blog &amp; Support","description":"Everything you need to know about Plunify products","publisher":{"@id":"https:\/\/support.plunify.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/support.plunify.com\/en\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https:\/\/support.plunify.com\/en\/2017\/05\/31\/xilinx-fpga-comparison\/#primaryimage","inLanguage":"en-US","url":"https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/08\/Blog-Tag_InTime_analysis.jpg?fit=900%2C300&ssl=1","contentUrl":"https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/08\/Blog-Tag_InTime_analysis.jpg?fit=900%2C300&ssl=1","width":900,"height":300},{"@type":"WebPage","@id":"https:\/\/support.plunify.com\/en\/2017\/05\/31\/xilinx-fpga-comparison\/#webpage","url":"https:\/\/support.plunify.com\/en\/2017\/05\/31\/xilinx-fpga-comparison\/","name":"Xilinx FPGA Toolchain Comparison: Vivado 2016.4 VS Vivado 2017.1","isPartOf":{"@id":"https:\/\/support.plunify.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/support.plunify.com\/en\/2017\/05\/31\/xilinx-fpga-comparison\/#primaryimage"},"datePublished":"2017-05-31T07:38:03+00:00","dateModified":"2019-04-25T05:55:10+00:00","description":"The Xilinx FPGA toolchain performance evaluation, compares Vivado 2016.4 and Vivado 2017.1 using InTime, a FPGA timing optimization software .","breadcrumb":{"@id":"https:\/\/support.plunify.com\/en\/2017\/05\/31\/xilinx-fpga-comparison\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/support.plunify.com\/en\/2017\/05\/31\/xilinx-fpga-comparison\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/support.plunify.com\/en\/2017\/05\/31\/xilinx-fpga-comparison\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/support.plunify.com\/en\/"},{"@type":"ListItem","position":2,"name":"Xilinx FPGA Toolchain Comparison: Vivado 2016.4 VS Vivado 2017.1"}]},{"@type":"Article","@id":"https:\/\/support.plunify.com\/en\/2017\/05\/31\/xilinx-fpga-comparison\/#article","isPartOf":{"@id":"https:\/\/support.plunify.com\/en\/2017\/05\/31\/xilinx-fpga-comparison\/#webpage"},"author":{"@id":"https:\/\/support.plunify.com\/en\/#\/schema\/person\/c572ab65f0281f4a044b1f391ed9b2de"},"headline":"Xilinx FPGA Toolchain Comparison: Vivado 2016.4 VS Vivado 2017.1","datePublished":"2017-05-31T07:38:03+00:00","dateModified":"2019-04-25T05:55:10+00:00","mainEntityOfPage":{"@id":"https:\/\/support.plunify.com\/en\/2017\/05\/31\/xilinx-fpga-comparison\/#webpage"},"wordCount":670,"commentCount":0,"publisher":{"@id":"https:\/\/support.plunify.com\/en\/#organization"},"image":{"@id":"https:\/\/support.plunify.com\/en\/2017\/05\/31\/xilinx-fpga-comparison\/#primaryimage"},"thumbnailUrl":"https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/08\/Blog-Tag_InTime_analysis.jpg?fit=900%2C300&ssl=1","articleSection":["General"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/support.plunify.com\/en\/2017\/05\/31\/xilinx-fpga-comparison\/#respond"]}]},{"@type":"Person","@id":"https:\/\/support.plunify.com\/en\/#\/schema\/person\/c572ab65f0281f4a044b1f391ed9b2de","name":"Michael","image":{"@type":"ImageObject","@id":"https:\/\/support.plunify.com\/en\/#personlogo","inLanguage":"en-US","url":"https:\/\/secure.gravatar.com\/avatar\/53bdad79bede79d79c1da82097ff2bd0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/53bdad79bede79d79c1da82097ff2bd0?s=96&d=mm&r=g","caption":"Michael"},"url":"https:\/\/support.plunify.com\/en\/author\/michael\/"}]}},"jetpack_featured_media_url":"https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2017\/08\/Blog-Tag_InTime_analysis.jpg?fit=900%2C300&ssl=1","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7XiEH-Da","_links":{"self":[{"href":"https:\/\/support.plunify.com\/en\/wp-json\/wp\/v2\/posts\/2428"}],"collection":[{"href":"https:\/\/support.plunify.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/support.plunify.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/support.plunify.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/support.plunify.com\/en\/wp-json\/wp\/v2\/comments?post=2428"}],"version-history":[{"count":20,"href":"https:\/\/support.plunify.com\/en\/wp-json\/wp\/v2\/posts\/2428\/revisions"}],"predecessor-version":[{"id":26197,"href":"https:\/\/support.plunify.com\/en\/wp-json\/wp\/v2\/posts\/2428\/revisions\/26197"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/support.plunify.com\/en\/wp-json\/wp\/v2\/media\/2678"}],"wp:attachment":[{"href":"https:\/\/support.plunify.com\/en\/wp-json\/wp\/v2\/media?parent=2428"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/support.plunify.com\/en\/wp-json\/wp\/v2\/categories?post=2428"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/support.plunify.com\/en\/wp-json\/wp\/v2\/tags?post=2428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}