{"id":117,"date":"2022-03-28T17:22:02","date_gmt":"2022-03-28T17:22:02","guid":{"rendered":"https:\/\/www.isi.edu\/research-groups-rcg\/?page_id=117"},"modified":"2022-04-26T20:46:58","modified_gmt":"2022-04-26T20:46:58","slug":"open-source-ip","status":"publish","type":"page","link":"https:\/\/www.isi.edu\/research-groups-rcg\/technology\/open-source-ip\/","title":{"rendered":"Open Source IP"},"content":{"rendered":"\n<article>\n    <section>\n<h2>Hot &amp; Spicy<\/h2>\n<p>Hot &amp; Spicy translates Python to synthesize-able C for use in High Level Synthesis tools, to enable software developers to target FPGAs more effectively.<\/p>\n<p><a href=\"https:\/\/www.isi.edu\/research-groups-rcg\/technology\/open-source-ip\/hot-spicy-improving-productivity-with-python-and-hls-for-fpgas\/\" target=\"_blank\" rel=\"noopener\">Learn More<\/a><\/p>\n<\/section>\n    <section><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2022\/03\/Capture-e1648577096515.jpg\" alt=\"\"\/><\/section>\n<\/article>\n<article>\n    <section><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2022\/03\/Capture-1-e1648577655177.jpg\" alt=\"\"\/><\/section>\n    <section><h2>TORC<\/h2>\n<p>The Tools of Open Reconfigurable Computing (TORC), provide an open API into Xilinx FPGA net lists, such that end users can develop their own placement and routing algorithms and implement them on real, commercial devices.<\/p>\n<p><a href=\"https:\/\/www.isi.edu\/research-groups-rcg\/technology\/open-source-ip\/torc\/\" target=\"_blank\" rel=\"noopener\">Learn More<\/a><\/p>\n<\/section>\n<\/article>\n<article>\n    <section><h4>\u00a0<\/h4><h2>BitBandit<\/h2><p>BitBandit is a software fault injector which targets the embedded processor hard IP of the Xilinx4FX and Xilinx 5FX PowerPC processors. This tool enables research into fault mitigation approaches for <a href=\"https:\/\/en.wikipedia.org\/wiki\/Field-programmable_gate_array\">FPGA<\/a> SoCs and embedded processors by providing a common, repeatable test environment.<\/p><\/section>\n    <section><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2022\/04\/iStock-54084992411.jpg\" alt=\"\"\/><\/section>\n<\/article>\n\n","protected":false},"excerpt":{"rendered":"<p>Hot &amp; Spicy Hot &amp; Spicy translates Python to synthesize-able C for use in High Level Synthesis tools, to enable software developers to target FPGAs more effectively. Learn More TORC The Tools of Open Reconfigurable Computing (TORC), provide an open API into Xilinx FPGA net lists, such that end users can develop their own placement&hellip;<\/p>\n","protected":false},"author":421,"featured_media":0,"parent":112,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"news_source":"","news_author":"","external_news_link":"","footnotes":""},"class_list":["post-117","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Open Source IP - Reconfigurable Computing Group<\/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:\/\/www.isi.edu\/research-groups-rcg\/technology\/open-source-ip\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Open Source IP - Reconfigurable Computing Group\" \/>\n<meta property=\"og:description\" content=\"Hot &amp; Spicy Hot &amp; Spicy translates Python to synthesize-able C for use in High Level Synthesis tools, to enable software developers to target FPGAs more effectively. Learn More TORC The Tools of Open Reconfigurable Computing (TORC), provide an open API into Xilinx FPGA net lists, such that end users can develop their own placement&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.isi.edu\/research-groups-rcg\/technology\/open-source-ip\/\" \/>\n<meta property=\"og:site_name\" content=\"Reconfigurable Computing Group\" \/>\n<meta property=\"article:modified_time\" content=\"2022-04-26T20:46:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2022\/03\/Capture-e1648577096515.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.isi.edu\/research-groups-rcg\/technology\/open-source-ip\/\",\"url\":\"https:\/\/www.isi.edu\/research-groups-rcg\/technology\/open-source-ip\/\",\"name\":\"Open Source IP - Reconfigurable Computing Group\",\"isPartOf\":{\"@id\":\"https:\/\/www.isi.edu\/research-groups-rcg\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.isi.edu\/research-groups-rcg\/technology\/open-source-ip\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.isi.edu\/research-groups-rcg\/technology\/open-source-ip\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2022\/03\/Capture-e1648577096515.jpg\",\"datePublished\":\"2022-03-28T17:22:02+00:00\",\"dateModified\":\"2022-04-26T20:46:58+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.isi.edu\/research-groups-rcg\/technology\/open-source-ip\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.isi.edu\/research-groups-rcg\/technology\/open-source-ip\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.isi.edu\/research-groups-rcg\/technology\/open-source-ip\/#primaryimage\",\"url\":\"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2022\/03\/Capture-e1648577096515.jpg\",\"contentUrl\":\"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2022\/03\/Capture-e1648577096515.jpg\",\"width\":499,\"height\":299,\"caption\":\"Cyclic build-test-design\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.isi.edu\/research-groups-rcg\/technology\/open-source-ip\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.isi.edu\/research-groups-rcg\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Technology\",\"item\":\"https:\/\/www.isi.edu\/research-groups-rcg\/technology\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Open Source IP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.isi.edu\/research-groups-rcg\/#website\",\"url\":\"https:\/\/www.isi.edu\/research-groups-rcg\/\",\"name\":\"Reconfigurable Computing Group\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.isi.edu\/research-groups-rcg\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Open Source IP - Reconfigurable Computing Group","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:\/\/www.isi.edu\/research-groups-rcg\/technology\/open-source-ip\/","og_locale":"en_US","og_type":"article","og_title":"Open Source IP - Reconfigurable Computing Group","og_description":"Hot &amp; Spicy Hot &amp; Spicy translates Python to synthesize-able C for use in High Level Synthesis tools, to enable software developers to target FPGAs more effectively. Learn More TORC The Tools of Open Reconfigurable Computing (TORC), provide an open API into Xilinx FPGA net lists, such that end users can develop their own placement&hellip;","og_url":"https:\/\/www.isi.edu\/research-groups-rcg\/technology\/open-source-ip\/","og_site_name":"Reconfigurable Computing Group","article_modified_time":"2022-04-26T20:46:58+00:00","og_image":[{"url":"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2022\/03\/Capture-e1648577096515.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.isi.edu\/research-groups-rcg\/technology\/open-source-ip\/","url":"https:\/\/www.isi.edu\/research-groups-rcg\/technology\/open-source-ip\/","name":"Open Source IP - Reconfigurable Computing Group","isPartOf":{"@id":"https:\/\/www.isi.edu\/research-groups-rcg\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.isi.edu\/research-groups-rcg\/technology\/open-source-ip\/#primaryimage"},"image":{"@id":"https:\/\/www.isi.edu\/research-groups-rcg\/technology\/open-source-ip\/#primaryimage"},"thumbnailUrl":"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2022\/03\/Capture-e1648577096515.jpg","datePublished":"2022-03-28T17:22:02+00:00","dateModified":"2022-04-26T20:46:58+00:00","breadcrumb":{"@id":"https:\/\/www.isi.edu\/research-groups-rcg\/technology\/open-source-ip\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.isi.edu\/research-groups-rcg\/technology\/open-source-ip\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.isi.edu\/research-groups-rcg\/technology\/open-source-ip\/#primaryimage","url":"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2022\/03\/Capture-e1648577096515.jpg","contentUrl":"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2022\/03\/Capture-e1648577096515.jpg","width":499,"height":299,"caption":"Cyclic build-test-design"},{"@type":"BreadcrumbList","@id":"https:\/\/www.isi.edu\/research-groups-rcg\/technology\/open-source-ip\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.isi.edu\/research-groups-rcg\/"},{"@type":"ListItem","position":2,"name":"Technology","item":"https:\/\/www.isi.edu\/research-groups-rcg\/technology\/"},{"@type":"ListItem","position":3,"name":"Open Source IP"}]},{"@type":"WebSite","@id":"https:\/\/www.isi.edu\/research-groups-rcg\/#website","url":"https:\/\/www.isi.edu\/research-groups-rcg\/","name":"Reconfigurable Computing Group","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.isi.edu\/research-groups-rcg\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.isi.edu\/research-groups-rcg\/wp-json\/wp\/v2\/pages\/117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.isi.edu\/research-groups-rcg\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.isi.edu\/research-groups-rcg\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.isi.edu\/research-groups-rcg\/wp-json\/wp\/v2\/users\/421"}],"replies":[{"embeddable":true,"href":"https:\/\/www.isi.edu\/research-groups-rcg\/wp-json\/wp\/v2\/comments?post=117"}],"version-history":[{"count":0,"href":"https:\/\/www.isi.edu\/research-groups-rcg\/wp-json\/wp\/v2\/pages\/117\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.isi.edu\/research-groups-rcg\/wp-json\/wp\/v2\/pages\/112"}],"wp:attachment":[{"href":"https:\/\/www.isi.edu\/research-groups-rcg\/wp-json\/wp\/v2\/media?parent=117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}