{"id":66768,"date":"2021-09-02T17:37:47","date_gmt":"2021-09-02T17:37:47","guid":{"rendered":"https:\/\/electronicsmaker.com\/?p=66768"},"modified":"2021-09-02T17:37:48","modified_gmt":"2021-09-02T17:37:48","slug":"smart-high-level-synthesis-hls-tool-suite-enables-c-based-algorithm-development-using-microchips-polarfire-fpga-platform","status":"publish","type":"post","link":"https:\/\/electronicsmaker.com\/smart-high-level-synthesis-hls-tool-suite-enables-c-based-algorithm-development-using-microchips-polarfire-fpga-platform","title":{"rendered":"Smart High Level Synthesis (HLS) Tool Suite Enables C++ Based Algorithm Development Using Microchip\u2019s PolarFire\u00ae FPGA Platform"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">Enhances accessibility to PolarFire FPGAs for hardware acceleration in edge compute systems<\/h4>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"600\" height=\"333\" src=\"https:\/\/electronicsmaker.com\/wp-content\/uploads\/2021\/09\/Microchip-PolarFire-FPGA.jpg\" alt=\"\" class=\"wp-image-66769\" srcset=\"https:\/\/electronicsmaker.com\/wp-content\/uploads\/2021\/09\/Microchip-PolarFire-FPGA.jpg 600w, https:\/\/electronicsmaker.com\/wp-content\/uploads\/2021\/09\/Microchip-PolarFire-FPGA-300x167.jpg 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/figure><\/div>\n\n\n\n<p>Mumbai, Sept. 3, 2021 \u2014 The need to combine performance with low power consumption in edge compute applications has driven demand for Field Programmable Gate Arrays (FPGAs) to be used as power-efficient accelerators while also providing flexibility and speeding time to market. However, a large majority of edge compute, computer vision and industrial control algorithms are developed natively in C++ by developers with little or no knowledge of underlying FPGA hardware. To enable this important development community, Microchip Technology Inc. (Nasdaq: MCHP) has added an HLS design workflow, called SmartHLS, to its PolarFire FPGA families that greatly enhances productivity and ease of design by allowing C++ algorithms to be directly translated to FPGA-optimized Register Transfer Level (RTL) code.&nbsp;<\/p>\n\n\n\n<p>\u201cSmartHLS enhances our Libero\u00ae SoC design tool suite and makes the vast benefits of our award-winning mid-range PolarFire and PolarFire SoC platforms accessible to a diverse community of algorithm developers without them having to become FPGA hardware experts,\u201d said Bruce Weyer, vice president of Microchip\u2019s FPGA business unit. \u201cTogether with our VectorBlox&#x2122; Neural Network Software Development Kit these tools will greatly improve designers\u2019 productivity in creating cutting-edge solutions using C\/C++ based algorithms for applications such as embedded vision, machine learning, motor control and industrial automation using FPGA-based hardware accelerators.\u201d<\/p>\n\n\n\n<p>Based on the open-source Eclipse integrated development environment, the SmartHLS design suite uses C++ software code to generate an HDL IP component for integration into Microchip\u2019s Libero SmartDesign projects. This enables engineers to describe hardware behavior at a higher level of abstraction than is possible with traditional FPGA RTL tools. It further improves productivity while reducing development time through a multi-threading Application Programming Interface (API) that executes hardware instructions concurrently and simplifies the expression of complex hardware parallelism as compared to other HLS offerings. &nbsp;<\/p>\n\n\n\n<p>The SmartHLS tool requires up to 10 times fewer lines of code than an equivalent RTL design, with the resultant code being easier to read, understand, test, debug and verify. The tool also simplifies exploration of hardware microarchitecture design trade-offs and enables a developer\u2019s pre-existing C++ software implementations to now be used with PolarFire FPGAs and FPGA SoCs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Enhances accessibility to PolarFire FPGAs for hardware acceleration in edge compute systems Mumbai, Sept. 3, 2021 \u2014 The need to combine performance with low power consumption in edge compute applications has driven demand for Field Programmable Gate Arrays (FPGAs) to be used as power-efficient accelerators while also providing flexibility and speeding time to market. However, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":66769,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[49],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Smart High Level Synthesis (HLS) Tool Suite Enables C++ Based Algorithm Development Using Microchip\u2019s PolarFire\u00ae FPGA Platform - Electronics Maker<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/electronicsmaker.com\/smart-high-level-synthesis-hls-tool-suite-enables-c-based-algorithm-development-using-microchips-polarfire-fpga-platform\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Smart High Level Synthesis (HLS) Tool Suite Enables C++ Based Algorithm Development Using Microchip\u2019s PolarFire\u00ae FPGA Platform - Electronics Maker\" \/>\n<meta property=\"og:description\" content=\"Enhances accessibility to PolarFire FPGAs for hardware acceleration in edge compute systems Mumbai, Sept. 3, 2021 \u2014 The need to combine performance with low power consumption in edge compute applications has driven demand for Field Programmable Gate Arrays (FPGAs) to be used as power-efficient accelerators while also providing flexibility and speeding time to market. However, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/electronicsmaker.com\/smart-high-level-synthesis-hls-tool-suite-enables-c-based-algorithm-development-using-microchips-polarfire-fpga-platform\" \/>\n<meta property=\"og:site_name\" content=\"Electronics Maker\" \/>\n<meta property=\"article:published_time\" content=\"2021-09-02T17:37:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-09-02T17:37:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/electronicsmaker.com\/wp-content\/uploads\/2021\/09\/Microchip-PolarFire-FPGA.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"333\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\">\n\t<meta name=\"twitter:data1\" content=\"Electronics Maker\">\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\">\n\t<meta name=\"twitter:data2\" content=\"1 minute\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/electronicsmaker.com\/#website\",\"url\":\"https:\/\/electronicsmaker.com\/\",\"name\":\"Electronics Maker\",\"description\":\"Electronics Magazine\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/electronicsmaker.com\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/electronicsmaker.com\/smart-high-level-synthesis-hls-tool-suite-enables-c-based-algorithm-development-using-microchips-polarfire-fpga-platform#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/electronicsmaker.com\/wp-content\/uploads\/2021\/09\/Microchip-PolarFire-FPGA.jpg\",\"width\":600,\"height\":333},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/electronicsmaker.com\/smart-high-level-synthesis-hls-tool-suite-enables-c-based-algorithm-development-using-microchips-polarfire-fpga-platform#webpage\",\"url\":\"https:\/\/electronicsmaker.com\/smart-high-level-synthesis-hls-tool-suite-enables-c-based-algorithm-development-using-microchips-polarfire-fpga-platform\",\"name\":\"Smart High Level Synthesis (HLS) Tool Suite Enables C++ Based Algorithm Development Using Microchip\\u2019s PolarFire\\u00ae FPGA Platform - Electronics Maker\",\"isPartOf\":{\"@id\":\"https:\/\/electronicsmaker.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/electronicsmaker.com\/smart-high-level-synthesis-hls-tool-suite-enables-c-based-algorithm-development-using-microchips-polarfire-fpga-platform#primaryimage\"},\"datePublished\":\"2021-09-02T17:37:47+00:00\",\"dateModified\":\"2021-09-02T17:37:48+00:00\",\"author\":{\"@id\":\"https:\/\/electronicsmaker.com\/#\/schema\/person\/df9e9cfbf590f29e49716824dd7d81f9\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/electronicsmaker.com\/smart-high-level-synthesis-hls-tool-suite-enables-c-based-algorithm-development-using-microchips-polarfire-fpga-platform\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/electronicsmaker.com\/#\/schema\/person\/df9e9cfbf590f29e49716824dd7d81f9\",\"name\":\"Electronics Maker\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/electronicsmaker.com\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a4af77a4fcb00c5dfc7c1ca124a492b4?s=96&d=mm&r=g\",\"caption\":\"Electronics Maker\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/electronicsmaker.com\/wp-json\/wp\/v2\/posts\/66768"}],"collection":[{"href":"https:\/\/electronicsmaker.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/electronicsmaker.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/electronicsmaker.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/electronicsmaker.com\/wp-json\/wp\/v2\/comments?post=66768"}],"version-history":[{"count":1,"href":"https:\/\/electronicsmaker.com\/wp-json\/wp\/v2\/posts\/66768\/revisions"}],"predecessor-version":[{"id":66770,"href":"https:\/\/electronicsmaker.com\/wp-json\/wp\/v2\/posts\/66768\/revisions\/66770"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/electronicsmaker.com\/wp-json\/wp\/v2\/media\/66769"}],"wp:attachment":[{"href":"https:\/\/electronicsmaker.com\/wp-json\/wp\/v2\/media?parent=66768"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/electronicsmaker.com\/wp-json\/wp\/v2\/categories?post=66768"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/electronicsmaker.com\/wp-json\/wp\/v2\/tags?post=66768"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}