Check out the project demo here
MazeRunner is a project that involves designing, simulating, and debugging a maze-solving robot using various sensors and actuators. The goal is to navigate through a maze using the MazeRunner module and implement it on an FPGA.
- Example Design: Maze-solving robot.
- Components:
- IR Sensors
- Hall Sensor
- Gyro Sensor
- Motors
- Various digital blocks (UART wrapper, PID controller, etc.)
- Design custom logic in Verilog/SystemVerilog.
- Write code for various sensors and actuators.
- Simulate the design using the provided testbench and verify behavior.
- Modify the clock frequency and ensure the design meets the timing requirements.
- Synthesize the design and check the timing constraints using the Timing Analyzer.
- Integrate the custom logic with the provided modules.
- Test the design on the DE0 FPGA board using the provided testbench and test suite.
- Use LEDs and 7-segment displays to track and display the states and outputs.
- Run code coverage on the test suite and use the results to improve the test suite.
- Ensure the correct implementation of the MazeRunner module using SignalTap and other verification tools.
