FIRING FRENZY

THE FULL REPORT

  • For the full detailed report, check out my lab partner's post by clicking here.
  • This post will be a covering my personal experience and thoughts working on the project.

1. DEMO VIDEO:

2. MAIN TECHNOLOGIES:

  • Utilized the SPI protocol to obtain data from the built-in Analog ADXL362 accelerometer.

  • Interfaced with the VGA output.

3. TAKEAWAY:

Verilog is (kind of) similar to React?

I must admit this is a stretch, but as someone who was exposed to web development before I found this a helpful mindset to approaching Verilog.

The similarities I found mainly include:

  • React and Verilog are both modular

    • Programmers can create and combine components in different ways.

  • React and Verilog update in real time

    • React has the useEffect hook with a dependency list. The code in the hook updates if a value of a variable in the dependcy list changes.

    • Verilog has always blocks with a sensitivity list. The code in the always block executes if a value in the sensitivity list chang0es.

    • The main difference here is that Verilog is dependent on clock edges while React is dependent on how fast data is fetched/updated.

4. FUTURE WORK:

Due to the FPGAs having been loaned. I unforutnately am unable to continue working on this project. Though these are some improvements I would love to work on:

  • Fixing the smoothness of the acclerometer. To match that of the loading screenn

  • Implement multiple targets to shoot at once.