{"id":176,"date":"2019-08-22T16:11:00","date_gmt":"2019-08-22T20:11:00","guid":{"rendered":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/?p=176"},"modified":"2026-03-26T15:59:27","modified_gmt":"2026-03-26T19:59:27","slug":"synthesizing-hardware-from-software","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/2019\/08\/22\/synthesizing-hardware-from-software\/","title":{"rendered":"Synthesizing Hardware From Software"},"content":{"rendered":"\n<p>Excerpt from article: \u201c<a href=\"https:\/\/semiengineering.com\/synthesizing-hardware-from-software\/\" target=\"_blank\" rel=\"noreferrer noopener\">Synthesizing Hardware From Software<\/a>\u201d<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>In the past, many co-processor solutions have been dogged by communications costs. \u201cThere was no good communication protocol between the accelerators that had low enough latency to justify moving the workload from one processing element to another,\u201d points out Nijssen. \u201cIf it takes millisecond to move some matrix from one place to another, then the CPU would have been able to complete the task in the same time with less energy due to the time and cost of moving things around.\u201d<\/p><p>\u201c<a href=\"https:\/\/semiengineering.com\/knowledge_centers\/integrated-circuit\/ic-types\/fpga\/embedded-fpga-efpga\/\" target=\"_blank\" rel=\"noreferrer noopener\">Embedded FPGA<\/a> is going to be interesting in this space,\u201d says Russell Klein, HLS platform program director at <a href=\"https:\/\/semiengineering.com\/entities\/mentor-a-siemens-business\/\" target=\"_blank\" rel=\"noreferrer noopener\">Siemens EDA<\/a>. \u201cIf the FPGA is a separate device, going off-chip to the FPGA might nullify much of the benefit of moving from software to a hardware implementation. Keeping the FPGA on the SoC will mitigate those problems.\u201d<\/p><\/blockquote>\n\n\n\n<p>Read the entire article on <a href=\"https:\/\/semiengineering.com\/synthesizing-hardware-from-software\/\" target=\"_blank\" rel=\"noreferrer noopener\">SemiEngineering<\/a> originally published on August 22nd, 2019.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Excerpt from article: \u201cSynthesizing Hardware From Software\u201d In the past, many co-processor solutions have been dogged by communications costs. \u201cThere&#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":[7,1],"tags":[397],"industry":[],"product":[84],"coauthors":[349],"class_list":["post-176","post","type-post","status-publish","format-standard","hentry","category-learning-resources","category-news","tag-synthesizing-hardware","product-catapult"],"_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/posts\/176","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=176"}],"version-history":[{"count":1,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/posts\/176\/revisions"}],"predecessor-version":[{"id":177,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/posts\/176\/revisions\/177"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/media?parent=176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/categories?post=176"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/tags?post=176"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/industry?post=176"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/product?post=176"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/coauthors?post=176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}