In this project, a SystemVerilog program was designed to simulate real-time output signals that are defined in the datasheet for the OV7670 image sensor. This will then be used to test a MIPS multicycle processor optimized for handling the image sensor data.
Trade study between OV7670 and OV2640.
OV7670 was chosen due to its available learning resources, affordability, and history of FPGA use at Marquette University.
Datasheet diagram of expected output waveforms from sensor.
Simulated frame timing in ModelSim of 34ms ~ 30fps.