Browsed by
Category: Manav’s status report

Manav’s Status Update for 11/21

Manav’s Status Update for 11/21

This week, I spent a lot of time trying to make sure that I could get the hardware working and get my parts of the product properly synthesized. In terms of going from MIDI keyboard press to usable data packets for the audio processing units, I have almost everything in place. I also ended up writing up the top-level module for our project to connect all the pieces we currently have together. This module currently integrated all the code that I…

Read More Read More

Manav’s Status Update for 11/14

Manav’s Status Update for 11/14

This week, I finished up developing the RTL for the MIDI decoder and got a chance to move onto the synthesis portion of this project. Through the use of simulation tests, I know that the MIDI decoder now works properly, and can try to run on the FPGA. I got a chance to create the circuit for the MIDI keyboard and connected it to the FPGA. I also got a chance to setup the FPGA and ran a couple of…

Read More Read More

Manav’s Status Update for 11/7

Manav’s Status Update for 11/7

This week I mostly focused on finishing up developing the RTL for the MIDI decoder. This is part of the code that I plan to get finished for the demonstration this coming week. I have yet to get it 100% working at this moment, but my goal is to properly decode the bitstream that comes from the sample as an input to the MIDI decoder module. This week I finally got access to the MIDI keyboard that we ordered, so I…

Read More Read More

Manav’s Status Update for 10/31

Manav’s Status Update for 10/31

This week I spent some more time developing the RTL for the MIDI decoder. The bulk of the code was completed in the past weeks, but I am still struggling to get it to process the simulated inputs that I have been providing it. I hope that once we receive the MIDI keyboard that we ordered, it will be easier to pass in messages since I think my simulated messages are just in the wrong format. Going forward if we…

Read More Read More

Manav’s Status Report for 10/24

Manav’s Status Report for 10/24

This week I worked on coding more of the MIDI decoder in RTL. This has a few cases that I thought I would need to cover, but actually do not for the purposes of this project, so I am considering just implementing the extent of what I need to and moving on. I also realized the event dispatcher is a lot harder than I initially envisioned it being so, so I spent more time rethinking the specifics of my design before…

Read More Read More

Manav’s Status Report for 10/17

Manav’s Status Report for 10/17

This week, I spent most of my time mocking up a python script to create a software version of the sampler and MIDI decoder. This made it easier to identify what I may have been missing in the hardware model of those components. As for the event dispatcher, I have started to create a software version of that way we can evenly distribute the load of the four note polyphony to the APUs. There were a couple of things I had…

Read More Read More

Manav’s status update for 10/3

Manav’s status update for 10/3

This week, I mostly focused on determining how I would go about developing a software simulator for midi simulator utilizing the test suite that Joe ended up creating in python. In addition to this, I also spent a considerable time studying and creating a mock version of the MIDI decoder in SystemVerilog. The sampler is still something I have to study and understand so I can properly take in input from the MIDI at a consistent clock rate. Starting next…

Read More Read More