{"id":80,"date":"2022-02-20T04:12:26","date_gmt":"2022-02-20T04:12:26","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame1\/?p=80"},"modified":"2022-03-20T03:18:28","modified_gmt":"2022-03-20T03:18:28","slug":"ziyis-status-report-for-02-12-2022","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame1\/2022\/02\/20\/ziyis-status-report-for-02-12-2022\/","title":{"rendered":"Ziyi&#8217;s Status Report for 02\/19\/2022"},"content":{"rendered":"<p>Basically, much of this week was spent realizing that Vitis has been broken on the ECE machines since the start of the new year. Basically, the very same Y2K22 bug that plagued Microsoft Exchange was affecting the build process for compiling to hardware on Vitis. Unfortunately, this took a bit of dredging to find on the Vitis forums, and so we lost a couple days of progress, as we thought that it was an issue with our personal configuration rather than an issue with the system itself. Thankfully, after pointing out the issue to Professor James Hoe, he was able to quickly implement the patch for fixing the build tools. Finally, we were able to compile a project and generate a PetaLinux image to flash onto the FPGA. But then we needed to actually interface with the FPGA. Unfortunately, due to some weird configurations, the FPGA\u2019s internal WiFi was not automatically set up, so we needed to interface with it through mouse and keyboard (we were also missing the mini Displayport cable, so we had to overnight that).<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-81 aligncenter\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame1\/wp-content\/uploads\/sites\/203\/2022\/02\/Board-300x225.jpg\" alt=\"\" width=\"300\" height=\"225\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame1\/wp-content\/uploads\/sites\/203\/2022\/02\/Board-300x225.jpg 300w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame1\/wp-content\/uploads\/sites\/203\/2022\/02\/Board-768x576.jpg 768w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame1\/wp-content\/uploads\/sites\/203\/2022\/02\/Board-1024x768.jpg 1024w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame1\/wp-content\/uploads\/sites\/203\/2022\/02\/Board.jpg 2041w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>After finally gaining access to the FPGA interface, we were able to connect the Ultra96 to our local Router. Now, we are able to remote into the FPGA whenever we are connected to the local Router. We\u2019ll still need to do some poking around in order to gain access to the FPGA when on campus, as our apartment network does not play nicely with port forwarding, but I\u2019m sure we can figure something out. Either way, this is a good start for having a more streamlined development platform. We might decide to set up the board\u00a0 in 1307, so we can just VPN in, but it\u2019s flexible.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-83 aligncenter\" style=\"font-size: 1rem\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame1\/wp-content\/uploads\/sites\/203\/2022\/02\/Remote-300x157.png\" alt=\"\" width=\"300\" height=\"157\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame1\/wp-content\/uploads\/sites\/203\/2022\/02\/Remote-300x157.png 300w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame1\/wp-content\/uploads\/sites\/203\/2022\/02\/Remote.png 760w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Other than this, we did some speicifc code analysis on the fluids.cpp file, but we\u2019ll talk more about this in the team report.<\/p>\n<p>Next week, my main goal is to compile a baseline kernel of the step2 function (which consists of the main body of the fuild simulation compuational kernel) using Vitis HLS. This will involve significant tinkering of the code and perhaps refactoring into more friendly datatypes. The best case scenario is that everything just compiles, but that\u2019s likely quite the pipe dream.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Basically, much of this week was spent realizing that Vitis has been broken on the ECE machines since the start of the new year. Basically, the very same Y2K22 bug that plagued Microsoft Exchange was affecting the build process for compiling to hardware on Vitis. Unfortunately, this took a bit of dredging to find on &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame1\/2022\/02\/20\/ziyis-status-report-for-02-12-2022\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Ziyi&#8217;s Status Report for 02\/19\/2022&#8221;<\/span><\/a><\/p>\n","protected":false},"author":593,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame1\/wp-json\/wp\/v2\/posts\/80"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame1\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame1\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame1\/wp-json\/wp\/v2\/users\/593"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame1\/wp-json\/wp\/v2\/comments?post=80"}],"version-history":[{"count":2,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame1\/wp-json\/wp\/v2\/posts\/80\/revisions"}],"predecessor-version":[{"id":85,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame1\/wp-json\/wp\/v2\/posts\/80\/revisions\/85"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame1\/wp-json\/wp\/v2\/media?parent=80"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame1\/wp-json\/wp\/v2\/categories?post=80"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame1\/wp-json\/wp\/v2\/tags?post=80"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}