{"id":250,"date":"2019-03-26T14:47:00","date_gmt":"2019-03-26T18:47:00","guid":{"rendered":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/?p=250"},"modified":"2026-03-26T16:00:06","modified_gmt":"2026-03-26T20:00:06","slug":"high-level-synthesis-for-ai-part-one","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/2019\/03\/26\/high-level-synthesis-for-ai-part-one\/","title":{"rendered":"High-level synthesis for AI: Part One"},"content":{"rendered":"\n<p>Excerpt from article: &#8220;<a href=\"https:\/\/www.techdesignforums.com\/practice\/technique\/computer-vision-high-level-synthesis-for-ai-part-one\/\" target=\"_blank\" rel=\"noreferrer noopener\">High-level synthesis for AI: Part One<\/a>&#8220;<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>HLS shortens design cycles by raising design abstraction above RTL, typically using SystemC, C or C++ to define the project before synthesis. This is especially useful for computer vision because of a useful alignment between the hardware and algorithmic design environments. Badru Agarwala, General Manager with <a href=\"https:\/\/semiengineering.com\/entities\/mentor-a-siemens-business\/\" target=\"_blank\" rel=\"noreferrer noopener\">Siemens EDA<\/a>, explains:<\/p><p>\u201cAlgorithm developers prefer to write code in C++, do not want to learn register transfer languages \u2013 such as Verilog or VHDL \u2013 and they do not want to use the tools and methodologies required for the hardware implementation process,\u201d he writes. \u201cTo address this problem, some algorithm developers write their code in C++ and then use high-level synthesis tools.&#8221;<\/p><\/blockquote>\n\n\n\n<p>Read the entire article on <a href=\"https:\/\/www.techdesignforums.com\/practice\/technique\/computer-vision-high-level-synthesis-for-ai-part-one\/\" target=\"_blank\" rel=\"noreferrer noopener\">Tech Design Forum<\/a> originally published on March 26th, 2019.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Excerpt from article: &#8220;High-level synthesis for AI: Part One&#8220; HLS shortens design cycles by raising design abstraction above RTL, typically&#8230;<\/p>\n","protected":false},"author":77876,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spanish_translation":"","french_translation":"","german_translation":"","italian_translation":"","polish_translation":"","japanese_translation":"","chinese_translation":"","footnotes":""},"categories":[1],"tags":[323,356],"industry":[],"product":[84],"coauthors":[349],"class_list":["post-250","post","type-post","status-publish","format-standard","hentry","category-news","tag-ai","tag-hls","product-catapult"],"_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/posts\/250","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/users\/77876"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/comments?post=250"}],"version-history":[{"count":1,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/posts\/250\/revisions"}],"predecessor-version":[{"id":251,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/posts\/250\/revisions\/251"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/media?parent=250"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/categories?post=250"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/tags?post=250"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/industry?post=250"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/product?post=250"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/coauthors?post=250"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}