{"id":27498,"date":"2021-10-05T09:00:41","date_gmt":"2021-10-05T09:00:41","guid":{"rendered":"https:\/\/support.plunify.com\/en\/?p=27498"},"modified":"2022-09-28T08:05:15","modified_gmt":"2022-09-28T08:05:15","slug":"whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures","status":"publish","type":"post","link":"https:\/\/support.plunify.com\/en\/2021\/10\/05\/whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures\/","title":{"rendered":"Whitepaper: ML-Based Approach to Tackle Severe FPGA Placement and Routing Failures"},"content":{"rendered":"\n<p>Placement and routing failures during the FPGA backend flow are frequent with many FPGA designs especially when these involve multiple physical constraints. <\/p>\n\n\n\n<p>This new whitepaper introduces the Machine-Learning(ML)-based approach implemented in the InTime toolset to transform these failures to a less complex problem of timing convergence. InTime identifies the root causes of the placement or the routing failures, mitigating them through adjustment of the user constraints, and setting the various options making the design place-and-route-friendly. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" width=\"848\" height=\"428\" src=\"https:\/\/i0.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/10\/image.png?resize=848%2C428&#038;ssl=1\" alt=\"\" class=\"wp-image-27499\" srcset=\"https:\/\/i0.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/10\/image.png?w=848&amp;ssl=1 848w, https:\/\/i0.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/10\/image.png?resize=300%2C151&amp;ssl=1 300w, https:\/\/i0.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/10\/image.png?resize=768%2C388&amp;ssl=1 768w\" sizes=\"(max-width: 848px) 100vw, 848px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>As the experimental results illustrate, the encountered placement and routing failures are all resolved. Additionally, timing requirements are met for over 85% of the cases through this ML-based transformation. The other 15% of the designs are processed through the traditional InTime recipes to resolve timing convergence.<\/p>\n\n\n\n<p>The paper is organized in four sections. The first section covers the inherent and artificial root causes of placement and routing failures, while the second section introduces the ML-based approach to radically tackle these failures. The third section provides actual results on real life designs. The final section summarizes the takeaways and introduces new venues where Plunify is exploring to further the improvements of the outcome in terms of QoR (quality of results), the predictability of the schedule, human and compute resources allocation.<\/p>\n\n\n\n<p>Click <a href=\"https:\/\/www.plunify.com\/en\/wp-content\/uploads\/sites\/8\/2021\/10\/ML-for-Severe-FPGA-Placement-Routing-and-Timing-Failures.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a> to download the new whitepaper<\/p>\n\n\n\n<p><a href=\"https:\/\/cloud.plunify.com\/login\">Register here<\/a> to download an evaluation copy of InTime.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Placement and routing failures during the FPGA backend flow are frequent with many FPGA designs especially when these involve multiple physical constraints. This new whitepaper introduces the Machine-Learning(ML)-based approach implemented in the InTime toolset to transform these failures to a less complex problem of timing convergence. InTime identifies the root causes of the placement or [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":27506,"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":[101,109,211,289,290,227],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Whitepaper: ML-Based Approach to Tackle Severe FPGA Placement and Routing Failures - Plunify Blog &amp; Support<\/title>\n<meta name=\"description\" content=\"This new whitepaper introduces the Machine-Learning-based approach implemented in InTime toolset to identify the root causes of the placement or the routing failures, mitigating them through adjustment of the user constraints, and setting the various options making the design placement and routing friendly.\" \/>\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\/10\/05\/whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Whitepaper: ML-Based Approach to Tackle Severe FPGA Placement and Routing Failures - Plunify Blog &amp; Support\" \/>\n<meta property=\"og:description\" content=\"This new whitepaper introduces the Machine-Learning-based approach implemented in InTime toolset to identify the root causes of the placement or the routing failures, mitigating them through adjustment of the user constraints, and setting the various options making the design placement and routing friendly.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/support.plunify.com\/en\/2021\/10\/05\/whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures\/\" \/>\n<meta property=\"og:site_name\" content=\"Plunify Blog &amp; Support\" \/>\n<meta property=\"article:published_time\" content=\"2021-10-05T09:00:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-28T08:05:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/10\/feature_maze2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"651\" \/>\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=\"2 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\/10\/05\/whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/i0.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/10\/feature_maze2.png?fit=900%2C651&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/10\/feature_maze2.png?fit=900%2C651&ssl=1\",\"width\":900,\"height\":651},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/support.plunify.com\/en\/2021\/10\/05\/whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures\/#webpage\",\"url\":\"https:\/\/support.plunify.com\/en\/2021\/10\/05\/whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures\/\",\"name\":\"Whitepaper: ML-Based Approach to Tackle Severe FPGA Placement and Routing Failures - Plunify Blog &amp; Support\",\"isPartOf\":{\"@id\":\"https:\/\/support.plunify.com\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/support.plunify.com\/en\/2021\/10\/05\/whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures\/#primaryimage\"},\"datePublished\":\"2021-10-05T09:00:41+00:00\",\"dateModified\":\"2022-09-28T08:05:15+00:00\",\"description\":\"This new whitepaper introduces the Machine-Learning-based approach implemented in InTime toolset to identify the root causes of the placement or the routing failures, mitigating them through adjustment of the user constraints, and setting the various options making the design placement and routing friendly.\",\"breadcrumb\":{\"@id\":\"https:\/\/support.plunify.com\/en\/2021\/10\/05\/whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/support.plunify.com\/en\/2021\/10\/05\/whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/support.plunify.com\/en\/2021\/10\/05\/whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/support.plunify.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Whitepaper: ML-Based Approach to Tackle Severe FPGA Placement and Routing Failures\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/support.plunify.com\/en\/2021\/10\/05\/whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/support.plunify.com\/en\/2021\/10\/05\/whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures\/#webpage\"},\"author\":{\"@id\":\"https:\/\/support.plunify.com\/en\/#\/schema\/person\/e837e6c73fa6ac9d51563659f5703277\"},\"headline\":\"Whitepaper: ML-Based Approach to Tackle Severe FPGA Placement and Routing Failures\",\"datePublished\":\"2021-10-05T09:00:41+00:00\",\"dateModified\":\"2022-09-28T08:05:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/support.plunify.com\/en\/2021\/10\/05\/whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures\/#webpage\"},\"wordCount\":231,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/support.plunify.com\/en\/#organization\"},\"image\":{\"@id\":\"https:\/\/support.plunify.com\/en\/2021\/10\/05\/whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/10\/feature_maze2.png?fit=900%2C651&ssl=1\",\"keywords\":[\"InTime\",\"machine learning\",\"placement\",\"Routing\",\"Timing Convergence\",\"Vivado\"],\"articleSection\":[\"InTime\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/support.plunify.com\/en\/2021\/10\/05\/whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures\/#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":"Whitepaper: ML-Based Approach to Tackle Severe FPGA Placement and Routing Failures - Plunify Blog &amp; Support","description":"This new whitepaper introduces the Machine-Learning-based approach implemented in InTime toolset to identify the root causes of the placement or the routing failures, mitigating them through adjustment of the user constraints, and setting the various options making the design placement and routing friendly.","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\/10\/05\/whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures\/","og_locale":"en_US","og_type":"article","og_title":"Whitepaper: ML-Based Approach to Tackle Severe FPGA Placement and Routing Failures - Plunify Blog &amp; Support","og_description":"This new whitepaper introduces the Machine-Learning-based approach implemented in InTime toolset to identify the root causes of the placement or the routing failures, mitigating them through adjustment of the user constraints, and setting the various options making the design placement and routing friendly.","og_url":"https:\/\/support.plunify.com\/en\/2021\/10\/05\/whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures\/","og_site_name":"Plunify Blog &amp; Support","article_published_time":"2021-10-05T09:00:41+00:00","article_modified_time":"2022-09-28T08:05:15+00:00","og_image":[{"width":900,"height":651,"url":"https:\/\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/10\/feature_maze2.png","path":"\/var\/www\/html\/support_plunify_com\/wp-content\/uploads\/sites\/5\/2021\/10\/feature_maze2.png","size":"full","id":27506,"alt":"","pixels":585900,"type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirvy Teo","Est. reading time":"2 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\/10\/05\/whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures\/#primaryimage","inLanguage":"en-US","url":"https:\/\/i0.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/10\/feature_maze2.png?fit=900%2C651&ssl=1","contentUrl":"https:\/\/i0.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/10\/feature_maze2.png?fit=900%2C651&ssl=1","width":900,"height":651},{"@type":"WebPage","@id":"https:\/\/support.plunify.com\/en\/2021\/10\/05\/whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures\/#webpage","url":"https:\/\/support.plunify.com\/en\/2021\/10\/05\/whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures\/","name":"Whitepaper: ML-Based Approach to Tackle Severe FPGA Placement and Routing Failures - Plunify Blog &amp; Support","isPartOf":{"@id":"https:\/\/support.plunify.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/support.plunify.com\/en\/2021\/10\/05\/whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures\/#primaryimage"},"datePublished":"2021-10-05T09:00:41+00:00","dateModified":"2022-09-28T08:05:15+00:00","description":"This new whitepaper introduces the Machine-Learning-based approach implemented in InTime toolset to identify the root causes of the placement or the routing failures, mitigating them through adjustment of the user constraints, and setting the various options making the design placement and routing friendly.","breadcrumb":{"@id":"https:\/\/support.plunify.com\/en\/2021\/10\/05\/whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/support.plunify.com\/en\/2021\/10\/05\/whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/support.plunify.com\/en\/2021\/10\/05\/whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/support.plunify.com\/en\/"},{"@type":"ListItem","position":2,"name":"Whitepaper: ML-Based Approach to Tackle Severe FPGA Placement and Routing Failures"}]},{"@type":"Article","@id":"https:\/\/support.plunify.com\/en\/2021\/10\/05\/whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures\/#article","isPartOf":{"@id":"https:\/\/support.plunify.com\/en\/2021\/10\/05\/whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures\/#webpage"},"author":{"@id":"https:\/\/support.plunify.com\/en\/#\/schema\/person\/e837e6c73fa6ac9d51563659f5703277"},"headline":"Whitepaper: ML-Based Approach to Tackle Severe FPGA Placement and Routing Failures","datePublished":"2021-10-05T09:00:41+00:00","dateModified":"2022-09-28T08:05:15+00:00","mainEntityOfPage":{"@id":"https:\/\/support.plunify.com\/en\/2021\/10\/05\/whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures\/#webpage"},"wordCount":231,"commentCount":0,"publisher":{"@id":"https:\/\/support.plunify.com\/en\/#organization"},"image":{"@id":"https:\/\/support.plunify.com\/en\/2021\/10\/05\/whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/10\/feature_maze2.png?fit=900%2C651&ssl=1","keywords":["InTime","machine learning","placement","Routing","Timing Convergence","Vivado"],"articleSection":["InTime"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/support.plunify.com\/en\/2021\/10\/05\/whitepaper-ml-based-approach-to-tackle-severe-fpga-placement-and-routing-failures\/#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:\/\/i0.wp.com\/support.plunify.com\/en\/wp-content\/uploads\/sites\/5\/2021\/10\/feature_maze2.png?fit=900%2C651&ssl=1","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7XiEH-79w","_links":{"self":[{"href":"https:\/\/support.plunify.com\/en\/wp-json\/wp\/v2\/posts\/27498"}],"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=27498"}],"version-history":[{"count":6,"href":"https:\/\/support.plunify.com\/en\/wp-json\/wp\/v2\/posts\/27498\/revisions"}],"predecessor-version":[{"id":27520,"href":"https:\/\/support.plunify.com\/en\/wp-json\/wp\/v2\/posts\/27498\/revisions\/27520"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/support.plunify.com\/en\/wp-json\/wp\/v2\/media\/27506"}],"wp:attachment":[{"href":"https:\/\/support.plunify.com\/en\/wp-json\/wp\/v2\/media?parent=27498"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/support.plunify.com\/en\/wp-json\/wp\/v2\/categories?post=27498"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/support.plunify.com\/en\/wp-json\/wp\/v2\/tags?post=27498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}