{"id":233,"date":"2021-09-03T16:41:11","date_gmt":"2021-09-03T20:41:11","guid":{"rendered":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/?p=233&#038;preview=true&#038;preview_id=233"},"modified":"2026-03-26T15:59:53","modified_gmt":"2026-03-26T19:59:53","slug":"stanford-university-edge-ml-dnn-accelerator-soc-design-using-catapult-hls","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/2021\/09\/03\/stanford-university-edge-ml-dnn-accelerator-soc-design-using-catapult-hls\/","title":{"rendered":"Stanford University: Edge Machine Learning DNN Accelerator SoC Design Using Catapult HLS | Webinar"},"content":{"rendered":"\n<p>This&nbsp;webinar describes the&nbsp;Edge Machine Learning Accelerator SoC design and verification of the&nbsp;systolic array-based DNN&nbsp;accelerator taped out by Stanford,&nbsp;the performance&nbsp;optimizations&nbsp;of the accelerator, and&nbsp;the&nbsp;integration of&nbsp;the accelerator into&nbsp;an&nbsp;SoC. Kartik Prabhu, PhD student in Electrical Engineering from Stanford University presents on their project and their experience using <meta charset=\"utf-8\">High-Level Synthesis (HLS).<\/p>\n\n\n\n<p>HLS offers a fast path from specification to physical design ready RTL by enabling a very high design and verification productivity. HLS handles several lower-level implementation details, including scheduling and pipelining, which allows designers to work at a higher level of abstraction on the more important architectural details. Designing at the C++ level allows for rapid iterations, thanks to faster simulations and easier debugging, and the ability to quickly explore different architectures. HLS is a perfect match for designing Deep Neural Network (DNN) accelerators, given its ability to automatically generate the complex control logic that is often needed. <a href=\"https:\/\/event.on24.com\/wcc\/r\/3340763\/3F85299E7314D4B30F0E926A4E8E13C4?partnerref=HLSVBlog\" target=\"_blank\" rel=\"noreferrer noopener\">This webinar<\/a> will describe the design and verification of the systolic array-based DNN accelerator taped out by our group, the performance optimizations of the accelerator, and the integration of the accelerator into an SoC. Our accelerator achieves 2.2 TOPS\/W and performs ResNet-18 inference in 60 ms and 8.1 mJ.\u00a0\u00a0<\/p>\n\n\n\n<p><strong>What you will Learn<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Effective use of HLS for ML accelerator design<\/li><li>Analyzing performance and optimizations<\/li><li>Integrating an HLS design into an SoC<\/li><\/ul>\n\n\n\n<p><strong>Who Should Watch<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>System architects and RTL\/HW designers interested in using HLS for ML accelerators<\/li><\/ul>\n\n\n\n<p><a href=\"https:\/\/event.on24.com\/wcc\/r\/3340763\/3F85299E7314D4B30F0E926A4E8E13C4?partnerref=HLSVBlog\" target=\"_blank\" rel=\"noreferrer noopener\">View the webinar and slides<\/a> <\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This&nbsp;webinar describes the&nbsp;Edge Machine Learning Accelerator SoC design and verification of the&nbsp;systolic array-based DNN&nbsp;accelerator taped out by Stanford,&nbsp;the performance&nbsp;optimizations&nbsp;of the&#8230;<\/p>\n","protected":false},"author":69986,"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":[5,12],"tags":[411,301,302,374],"industry":[],"product":[84],"coauthors":[337],"class_list":["post-233","post","type-post","status-publish","format-standard","hentry","category-events","category-webinar","tag-deep-neural-networks","tag-high-level-synthesis","tag-machine-learning","tag-soc-design","product-catapult"],"_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/posts\/233","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\/69986"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/comments?post=233"}],"version-history":[{"count":2,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/posts\/233\/revisions"}],"predecessor-version":[{"id":238,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/posts\/233\/revisions\/238"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/media?parent=233"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/categories?post=233"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/tags?post=233"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/industry?post=233"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/product?post=233"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/hlsdesign-verification\/wp-json\/wp\/v2\/coauthors?post=233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}