{"id":200,"date":"2026-03-08T02:56:21","date_gmt":"2026-03-08T02:56:21","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s26-teamd0\/?p=200"},"modified":"2026-03-08T03:58:38","modified_gmt":"2026-03-08T03:58:38","slug":"mihails-status-report-for-03-08","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s26-teamd0\/2026\/03\/08\/mihails-status-report-for-03-08\/","title":{"rendered":"Mihail&#8217;s Status Report for 03\/07"},"content":{"rendered":"<p>This week, I worked on the design report, writing the subsections under system implementation,\u00a0 the test and validation section,\u00a0 and the section on ethical and societal considerations. This helped me better think through the design for the various modules, and start drafting up block diagrams for them. Additionally, I wrote the RTL for the delay module in the system. I designed an additional param_register submodule to store the parameters, allowing for basic manipulation of the stored value, according to the following block diagram:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-202 aligncenter\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s26-teamd0\/wp-content\/uploads\/sites\/423\/2026\/03\/Param_Reg-300x262.png\" alt=\"\" width=\"200\" height=\"174\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s26-teamd0\/wp-content\/uploads\/sites\/423\/2026\/03\/Param_Reg-300x262.png 300w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s26-teamd0\/wp-content\/uploads\/sites\/423\/2026\/03\/Param_Reg.png 571w\" sizes=\"(max-width: 200px) 100vw, 200px\" \/><\/p>\n<p>From here, the block diagram for the delay component was:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-203 aligncenter\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s26-teamd0\/wp-content\/uploads\/sites\/423\/2026\/03\/delay-300x209.png\" alt=\"\" width=\"296\" height=\"207\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s26-teamd0\/wp-content\/uploads\/sites\/423\/2026\/03\/delay-300x209.png 300w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s26-teamd0\/wp-content\/uploads\/sites\/423\/2026\/03\/delay-768x535.png 768w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s26-teamd0\/wp-content\/uploads\/sites\/423\/2026\/03\/delay-1024x714.png 1024w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s26-teamd0\/wp-content\/uploads\/sites\/423\/2026\/03\/delay.png 1060w\" sizes=\"(max-width: 296px) 100vw, 296px\" \/><\/p>\n<p>The multiplication operation was implemented using an on-chip DSP slice, since I assumed that any custom implementation would take far longer to create a circuit around the same speed. The DE10-Standard FPGA also contains double-ported BRAM, meaning that the concurrent read\/write operation necessary for this component can be natively supported. Next week, I hope to implement the RTL for the IIR and FIR components.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week, I worked on the design report, writing the subsections under system implementation,\u00a0 the test and validation section,\u00a0 and the section on ethical and societal considerations. This helped me better think through the design for the various modules, and start drafting up block diagrams for them. Additionally, I wrote the RTL for the delay &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s26-teamd0\/2026\/03\/08\/mihails-status-report-for-03-08\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Mihail&#8217;s Status Report for 03\/07&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1213,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s26-teamd0\/wp-json\/wp\/v2\/posts\/200"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s26-teamd0\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s26-teamd0\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s26-teamd0\/wp-json\/wp\/v2\/users\/1213"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s26-teamd0\/wp-json\/wp\/v2\/comments?post=200"}],"version-history":[{"count":2,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s26-teamd0\/wp-json\/wp\/v2\/posts\/200\/revisions"}],"predecessor-version":[{"id":209,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s26-teamd0\/wp-json\/wp\/v2\/posts\/200\/revisions\/209"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s26-teamd0\/wp-json\/wp\/v2\/media?parent=200"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s26-teamd0\/wp-json\/wp\/v2\/categories?post=200"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s26-teamd0\/wp-json\/wp\/v2\/tags?post=200"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}