{"id":27369,"date":"2021-06-02T09:29:24","date_gmt":"2021-06-02T09:29:24","guid":{"rendered":"https:\/\/support.plunify.com\/en\/?p=27369"},"modified":"2022-09-28T08:05:08","modified_gmt":"2022-09-28T08:05:08","slug":"how-intime-v3-2-tackles-over-fitting-fpga-designs","status":"publish","type":"post","link":"https:\/\/support.plunify.com\/en\/2021\/06\/02\/how-intime-v3-2-tackles-over-fitting-fpga-designs\/","title":{"rendered":"Tackle Over-fitting in FPGA designs"},"content":{"rendered":"\n<p>Tired of seeing over-fitting or resource utilization error messages like these? <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Error (170011): Design contains 873586 blocks of type combinational node. However, the device contains only 854400 blocks.<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>Error (170048): Selected device has 2713 RAM location(s) of type M20K block. However, the current design needs more than 2713 to successfully fit<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>ERROR: [DRC UTLZ-1] Resource utilization: LUT as Logic over-utilized in Top Level Design (This design requires more LUT as Logic cells than are available in the target device. This design requires 11827 of such cell types but only 10400 compatible sites are available in the target device.<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>Error:  Number of 4LUT modules (24289) exceeds the limit (6060) of the selected device.<\/code><\/pre>\n\n\n\n<p>These are typical over-fitting or resource utilization error messages from Quartus, Vivado and Libero. <\/p>\n\n\n\n<h3>New over-fitting feature<\/h3>\n\n\n\n<p>The latest over-fitting mitigation feature in InTime can help you select the right Synthesis &amp; Fitter parameters to mitigate these issues. <\/p>\n\n\n\n<p>Mitigations for over-fitting were already present in <a rel=\"noreferrer noopener\" aria-label=\"earlier  (opens in a new tab)\" href=\"https:\/\/support.plunify.com\/en\/2017\/01\/12\/now-you-over-fit-now-you-dont\/\" target=\"_blank\">earlier<\/a> versions of InTime. This was based on heuristics and rules of thumb derived from existing FPGA vendor literature. In the latest version, InTime now detects <em>correlations between builds that are failing due to over-fitting with specific settings combinations<\/em>.<\/p>\n\n\n\n<p>For example, it can discern that setting A is correlated to overfitting error X. Therefore, the over-fitting mitigation feature will kick in and flag this setting as well as its value. This prevents setting A from using this value again for this project in future.<\/p>\n\n\n\n<h3>How to enable over-fitting adjustments?<\/h3>\n\n\n\n<p> Over-fitting adjustments only apply to the InTime Default recipe.  <\/p>\n\n\n\n<h4>Automatic Detection<\/h4>\n\n\n\n<p>Over-fitting detection is an automatic process and is based on two rules; The first is that the reported utilization build has to be more than *100%. The other rule is based on the error messages, which is predefined in InTime.<\/p>\n\n\n\n<p>For any  job, adjustments will kick in automatically whenever <strong>more than *30% of the parent job's results have over-fitted<\/strong>.  (<em>*value is customizable<\/em>.)<\/p>\n\n\n\n<p>For example, if Job 100 has 20 results and 6 results have over-fitted (30% of 20 results), over-fitting adjustments will automatically take effect for Job 101.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" width=\"589\" height=\"354\" src=\"https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/06\/image-2.png?resize=589%2C354&#038;ssl=1\" alt=\"Example of a job showing over-fitted LABs or RAM\" class=\"wp-image-27382\" srcset=\"https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/06\/image-2.png?w=589&amp;ssl=1 589w, https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/06\/image-2.png?resize=300%2C180&amp;ssl=1 300w\" sizes=\"(max-width: 589px) 100vw, 589px\" data-recalc-dims=\"1\" \/><figcaption>Example: A job with more than 30% overfitted results<\/figcaption><\/figure><\/div>\n\n\n\n<h4>Manual Switch <\/h4>\n\n\n\n<p>The other way is to enable it manually. This may be preferable for scenarios where there is ample slack and we are trying to squeeze that last few % points from the device.  To do so, at the Tcl console, simply use the command below to force the overfitting to kick in.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&gt; misc overfit -force<\/code><\/pre>\n\n\n\n<p>To reset it, run<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&gt; misc overfit -reset<\/code><\/pre>\n\n\n\n<p>To know more about the commands, please refer to the InTime Documentation guide.<\/p>\n\n\n\n<h3 id=\"wdit\">What does it do?<\/h3>\n\n\n\n<p>Once the above condition is detected, InTime may uncover one or more settings and\/or combinations of settings and values that have a high probability of causing over-fitting errors in the design. Then, InTime will exclude such combinations in the strategies for subsequent jobs.  <\/p>\n\n\n\n<p>For example, the chart below shows how two settings compare with each other across 144 builds.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" width=\"786\" height=\"481\" src=\"https:\/\/i0.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/06\/image-6.png?resize=786%2C481&#038;ssl=1\" alt=\"\" class=\"wp-image-27399\" srcset=\"https:\/\/i0.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/06\/image-6.png?w=786&amp;ssl=1 786w, https:\/\/i0.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/06\/image-6.png?resize=300%2C184&amp;ssl=1 300w, https:\/\/i0.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/06\/image-6.png?resize=768%2C470&amp;ssl=1 768w\" sizes=\"(max-width: 786px) 100vw, 786px\" data-recalc-dims=\"1\" \/><figcaption>Notice that there are zero passing results when the value is \"Off\" for Auto_Clock_Enable<\/figcaption><\/figure><\/div>\n\n\n\n<p>Every value of \"ADV_NETLIST_OPT_SYNTH_WYSIWYG_REMAP\" was present in all 144 builds. However, no build compiled successfully when \"AUTO_CLOCK_ENABLE_RECOGNITION\" was \"Off\".<\/p>\n\n\n\n<p>This simple plot shows that the probability of over-fitting when  \"AUTO_CLOCK_ENABLE_RECOGNITION\" = \"Off\" is extremely high (in this dataset). This value should be avoided as the design over-fits every time it is used! <\/p>\n\n\n\n<p>This is a straightforward case for just 1 setting value. It gets complicated when we consider combinations of settings, e.g. Setting A with setting B. <\/p>\n\n\n\n<p>Finally, besides excluding these settings, InTime selects from a pool of  curated settings which are known to provide better resource utilization. Dynamically, InTime also analyzes combinations of setting values with high correlation to over-fitting.<\/p>\n\n\n\n<h3>How to know if over-fitting is enabled? <\/h3>\n\n\n\n<p>Strategies with over-fitting adjustments have a \"ovr_\" prefix in their names like the ones shown below.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" width=\"281\" height=\"184\" src=\"https:\/\/i1.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/06\/image-4.png?resize=281%2C184&#038;ssl=1\" alt=\"Strategy names with over-fitting prefixes\" class=\"wp-image-27385\" data-recalc-dims=\"1\" \/><figcaption>Strategy names with \"ovr\" prefixes<\/figcaption><\/figure><\/div>\n\n\n\n<hr class=\"wp-block-separator\" \/>\n\n\n\n<p>You can also see certain messages in the InTime session log such as <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">SUCCESS   : Setting RETIMING:SYNTH_DESIGN:0 trimmed for overfitting.<\/pre>\n\n\n\n<p>Last but not least, note that certain settings and values will affect the timing performance. In such designs, high utilization can easily cause bad placements and other errors, affecting the overall results. However, if your design has ample timing margin, this feature can help avoid undesirable settings and achieve shorter turnaround time and better results.<\/p>\n\n\n\n<p>To find out more, <a href=\"https:\/\/cloud.plunify.com\/login\">register here<\/a> to download an evaluation copy of InTime.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tired of seeing over-fitting or resource utilization error messages like these? These are typical over-fitting or resource utilization error messages from Quartus, Vivado and Libero. New over-fitting feature The latest over-fitting mitigation feature in InTime can help you select the right Synthesis &amp; Fitter parameters to mitigate these issues. Mitigations for over-fitting were already present [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":27415,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"_links_to":"","_links_to_target":""},"categories":[206],"tags":[210,101,276,287,279,214,286,227],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tackle Over-fitting in FPGA designs - Plunify Blog &amp; Support<\/title>\n<meta name=\"description\" content=\"Generate successful results for FPGA designs that are facing resource utilization problems and over-fitting from insufficient RAM or LABs\" \/>\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\/2021\/06\/02\/how-intime-v3-2-tackles-over-fitting-fpga-designs\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tackle Over-fitting in FPGA designs - Plunify Blog &amp; Support\" \/>\n<meta property=\"og:description\" content=\"Generate successful results for FPGA designs that are facing resource utilization problems and over-fitting from insufficient RAM or LABs\" \/>\n<meta property=\"og:url\" content=\"https:\/\/support.plunify.com\/en\/2021\/06\/02\/how-intime-v3-2-tackles-over-fitting-fpga-designs\/\" \/>\n<meta property=\"og:site_name\" content=\"Plunify Blog &amp; Support\" \/>\n<meta property=\"article:published_time\" content=\"2021-06-02T09:29:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-28T08:05:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/06\/overflow_overfit_feature.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"432\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirvy Teo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 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\/2021\/06\/02\/how-intime-v3-2-tackles-over-fitting-fpga-designs\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/i2.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/06\/overflow_overfit_feature.jpg?fit=800%2C432&ssl=1\",\"contentUrl\":\"https:\/\/i2.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/06\/overflow_overfit_feature.jpg?fit=800%2C432&ssl=1\",\"width\":800,\"height\":432},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/support.plunify.com\/en\/2021\/06\/02\/how-intime-v3-2-tackles-over-fitting-fpga-designs\/#webpage\",\"url\":\"https:\/\/support.plunify.com\/en\/2021\/06\/02\/how-intime-v3-2-tackles-over-fitting-fpga-designs\/\",\"name\":\"Tackle Over-fitting in FPGA designs - Plunify Blog &amp; Support\",\"isPartOf\":{\"@id\":\"https:\/\/support.plunify.com\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/support.plunify.com\/en\/2021\/06\/02\/how-intime-v3-2-tackles-over-fitting-fpga-designs\/#primaryimage\"},\"datePublished\":\"2021-06-02T09:29:24+00:00\",\"dateModified\":\"2022-09-28T08:05:08+00:00\",\"description\":\"Generate successful results for FPGA designs that are facing resource utilization problems and over-fitting from insufficient RAM or LABs\",\"breadcrumb\":{\"@id\":\"https:\/\/support.plunify.com\/en\/2021\/06\/02\/how-intime-v3-2-tackles-over-fitting-fpga-designs\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/support.plunify.com\/en\/2021\/06\/02\/how-intime-v3-2-tackles-over-fitting-fpga-designs\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/support.plunify.com\/en\/2021\/06\/02\/how-intime-v3-2-tackles-over-fitting-fpga-designs\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/support.plunify.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tackle Over-fitting in FPGA designs\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/support.plunify.com\/en\/2021\/06\/02\/how-intime-v3-2-tackles-over-fitting-fpga-designs\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/support.plunify.com\/en\/2021\/06\/02\/how-intime-v3-2-tackles-over-fitting-fpga-designs\/#webpage\"},\"author\":{\"@id\":\"https:\/\/support.plunify.com\/en\/#\/schema\/person\/e837e6c73fa6ac9d51563659f5703277\"},\"headline\":\"Tackle Over-fitting in FPGA designs\",\"datePublished\":\"2021-06-02T09:29:24+00:00\",\"dateModified\":\"2022-09-28T08:05:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/support.plunify.com\/en\/2021\/06\/02\/how-intime-v3-2-tackles-over-fitting-fpga-designs\/#webpage\"},\"wordCount\":627,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/support.plunify.com\/en\/#organization\"},\"image\":{\"@id\":\"https:\/\/support.plunify.com\/en\/2021\/06\/02\/how-intime-v3-2-tackles-over-fitting-fpga-designs\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i2.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/06\/overflow_overfit_feature.jpg?fit=800%2C432&ssl=1\",\"keywords\":[\"device over-fit\",\"InTime\",\"libero\",\"over-utilized\",\"Overfit\",\"quartus\",\"resource utilization\",\"Vivado\"],\"articleSection\":[\"InTime\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/support.plunify.com\/en\/2021\/06\/02\/how-intime-v3-2-tackles-over-fitting-fpga-designs\/#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/support.plunify.com\/en\/#\/schema\/person\/e837e6c73fa6ac9d51563659f5703277\",\"name\":\"Kirvy Teo\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/support.plunify.com\/en\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/774c97d4bacda481b716e8168ce23aad?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/774c97d4bacda481b716e8168ce23aad?s=96&d=mm&r=g\",\"caption\":\"Kirvy Teo\"},\"url\":\"https:\/\/support.plunify.com\/en\/author\/kirvy\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tackle Over-fitting in FPGA designs - Plunify Blog &amp; Support","description":"Generate successful results for FPGA designs that are facing resource utilization problems and over-fitting from insufficient RAM or LABs","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\/2021\/06\/02\/how-intime-v3-2-tackles-over-fitting-fpga-designs\/","og_locale":"en_US","og_type":"article","og_title":"Tackle Over-fitting in FPGA designs - Plunify Blog &amp; Support","og_description":"Generate successful results for FPGA designs that are facing resource utilization problems and over-fitting from insufficient RAM or LABs","og_url":"https:\/\/support.plunify.com\/en\/2021\/06\/02\/how-intime-v3-2-tackles-over-fitting-fpga-designs\/","og_site_name":"Plunify Blog &amp; Support","article_published_time":"2021-06-02T09:29:24+00:00","article_modified_time":"2022-09-28T08:05:08+00:00","og_image":[{"width":800,"height":432,"url":"https:\/\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/06\/overflow_overfit_feature.jpg","path":"\/var\/www\/html\/support_plunify_com\/wp-content\/uploads\/sites\/5\/2021\/06\/overflow_overfit_feature.jpg","size":"full","id":27415,"alt":"","pixels":345600,"type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirvy Teo","Est. reading time":"4 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\/2021\/06\/02\/how-intime-v3-2-tackles-over-fitting-fpga-designs\/#primaryimage","inLanguage":"en-US","url":"https:\/\/i2.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/06\/overflow_overfit_feature.jpg?fit=800%2C432&ssl=1","contentUrl":"https:\/\/i2.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/06\/overflow_overfit_feature.jpg?fit=800%2C432&ssl=1","width":800,"height":432},{"@type":"WebPage","@id":"https:\/\/support.plunify.com\/en\/2021\/06\/02\/how-intime-v3-2-tackles-over-fitting-fpga-designs\/#webpage","url":"https:\/\/support.plunify.com\/en\/2021\/06\/02\/how-intime-v3-2-tackles-over-fitting-fpga-designs\/","name":"Tackle Over-fitting in FPGA designs - Plunify Blog &amp; Support","isPartOf":{"@id":"https:\/\/support.plunify.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/support.plunify.com\/en\/2021\/06\/02\/how-intime-v3-2-tackles-over-fitting-fpga-designs\/#primaryimage"},"datePublished":"2021-06-02T09:29:24+00:00","dateModified":"2022-09-28T08:05:08+00:00","description":"Generate successful results for FPGA designs that are facing resource utilization problems and over-fitting from insufficient RAM or LABs","breadcrumb":{"@id":"https:\/\/support.plunify.com\/en\/2021\/06\/02\/how-intime-v3-2-tackles-over-fitting-fpga-designs\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/support.plunify.com\/en\/2021\/06\/02\/how-intime-v3-2-tackles-over-fitting-fpga-designs\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/support.plunify.com\/en\/2021\/06\/02\/how-intime-v3-2-tackles-over-fitting-fpga-designs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/support.plunify.com\/en\/"},{"@type":"ListItem","position":2,"name":"Tackle Over-fitting in FPGA designs"}]},{"@type":"Article","@id":"https:\/\/support.plunify.com\/en\/2021\/06\/02\/how-intime-v3-2-tackles-over-fitting-fpga-designs\/#article","isPartOf":{"@id":"https:\/\/support.plunify.com\/en\/2021\/06\/02\/how-intime-v3-2-tackles-over-fitting-fpga-designs\/#webpage"},"author":{"@id":"https:\/\/support.plunify.com\/en\/#\/schema\/person\/e837e6c73fa6ac9d51563659f5703277"},"headline":"Tackle Over-fitting in FPGA designs","datePublished":"2021-06-02T09:29:24+00:00","dateModified":"2022-09-28T08:05:08+00:00","mainEntityOfPage":{"@id":"https:\/\/support.plunify.com\/en\/2021\/06\/02\/how-intime-v3-2-tackles-over-fitting-fpga-designs\/#webpage"},"wordCount":627,"commentCount":0,"publisher":{"@id":"https:\/\/support.plunify.com\/en\/#organization"},"image":{"@id":"https:\/\/support.plunify.com\/en\/2021\/06\/02\/how-intime-v3-2-tackles-over-fitting-fpga-designs\/#primaryimage"},"thumbnailUrl":"https:\/\/i2.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/06\/overflow_overfit_feature.jpg?fit=800%2C432&ssl=1","keywords":["device over-fit","InTime","libero","over-utilized","Overfit","quartus","resource utilization","Vivado"],"articleSection":["InTime"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/support.plunify.com\/en\/2021\/06\/02\/how-intime-v3-2-tackles-over-fitting-fpga-designs\/#respond"]}]},{"@type":"Person","@id":"https:\/\/support.plunify.com\/en\/#\/schema\/person\/e837e6c73fa6ac9d51563659f5703277","name":"Kirvy Teo","image":{"@type":"ImageObject","@id":"https:\/\/support.plunify.com\/en\/#personlogo","inLanguage":"en-US","url":"https:\/\/secure.gravatar.com\/avatar\/774c97d4bacda481b716e8168ce23aad?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/774c97d4bacda481b716e8168ce23aad?s=96&d=mm&r=g","caption":"Kirvy Teo"},"url":"https:\/\/support.plunify.com\/en\/author\/kirvy\/"}]}},"jetpack_featured_media_url":"https:\/\/i2.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/06\/overflow_overfit_feature.jpg?fit=800%2C432&ssl=1","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7XiEH-77r","_links":{"self":[{"href":"https:\/\/support.plunify.com\/en\/wp-json\/wp\/v2\/posts\/27369"}],"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\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/support.plunify.com\/en\/wp-json\/wp\/v2\/comments?post=27369"}],"version-history":[{"count":38,"href":"https:\/\/support.plunify.com\/en\/wp-json\/wp\/v2\/posts\/27369\/revisions"}],"predecessor-version":[{"id":27463,"href":"https:\/\/support.plunify.com\/en\/wp-json\/wp\/v2\/posts\/27369\/revisions\/27463"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/support.plunify.com\/en\/wp-json\/wp\/v2\/media\/27415"}],"wp:attachment":[{"href":"https:\/\/support.plunify.com\/en\/wp-json\/wp\/v2\/media?parent=27369"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/support.plunify.com\/en\/wp-json\/wp\/v2\/categories?post=27369"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/support.plunify.com\/en\/wp-json\/wp\/v2\/tags?post=27369"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}