{"id":37,"date":"2023-10-20T23:01:32","date_gmt":"2023-10-20T23:01:32","guid":{"rendered":"https:\/\/jonathanehess.com\/?page_id=37"},"modified":"2023-10-20T23:02:30","modified_gmt":"2023-10-20T23:02:30","slug":"senior-design-digital-asic-fabrication-digital-programmable-guitar-pedal","status":"publish","type":"page","link":"https:\/\/jonathanehess.com\/index.php\/senior-design-digital-asic-fabrication-digital-programmable-guitar-pedal\/","title":{"rendered":"Senior Design &#8211; Digital ASIC Fabrication &#8211; Digital Programmable Guitar Pedal"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"791\" height=\"292\" src=\"https:\/\/jonathanehess.com\/wp-content\/uploads\/2023\/10\/Top-Level-Diagram.png\" alt=\"\" class=\"wp-image-38\" srcset=\"https:\/\/jonathanehess.com\/wp-content\/uploads\/2023\/10\/Top-Level-Diagram.png 791w, https:\/\/jonathanehess.com\/wp-content\/uploads\/2023\/10\/Top-Level-Diagram-300x111.png 300w, https:\/\/jonathanehess.com\/wp-content\/uploads\/2023\/10\/Top-Level-Diagram-768x284.png 768w\" sizes=\"(max-width: 791px) 100vw, 791px\" \/><\/figure>\n\n\n\n<p>For our senior design project we created a digital programmable guitar pedal. This was done using the openlane https:\/\/github.com\/The-OpenROAD-Project\/OpenLane with efabless for manufacturing. It works with using an impulse response stored in memory to apply to the delay stored in a queue memory as well as a compression function block. <\/p>\n\n\n\n<p>More code details can be found on the gitlab and github repositories.<br><a href=\"https:\/\/git.ece.iastate.edu\/sd\/sdmay24-21\">https:\/\/git.ece.iastate.edu\/sd\/sdmay24-21<\/a><br><a href=\"https:\/\/github.com\/sdmay24-21\/ASIC-GuitarPedal\">https:\/\/github.com\/sdmay24-21\/ASIC-GuitarPedal<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>For our senior design project we created a digital programmable guitar pedal. This was done using the openlane https:\/\/github.com\/The-OpenROAD-Project\/OpenLane with efabless for manufacturing. It works with using an impulse response stored in memory to apply to the delay stored in a queue memory as well as a compression function block. More code details can be [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/jonathanehess.com\/index.php\/wp-json\/wp\/v2\/pages\/37"}],"collection":[{"href":"https:\/\/jonathanehess.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jonathanehess.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jonathanehess.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jonathanehess.com\/index.php\/wp-json\/wp\/v2\/comments?post=37"}],"version-history":[{"count":2,"href":"https:\/\/jonathanehess.com\/index.php\/wp-json\/wp\/v2\/pages\/37\/revisions"}],"predecessor-version":[{"id":40,"href":"https:\/\/jonathanehess.com\/index.php\/wp-json\/wp\/v2\/pages\/37\/revisions\/40"}],"wp:attachment":[{"href":"https:\/\/jonathanehess.com\/index.php\/wp-json\/wp\/v2\/media?parent=37"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}