OV7670 Sample Project

In this project I wanted to connect OV7670 sensor board to DVI display through Pipistrello Spartan-6 FPGA board.

It was quite simple to do this, I just combined two Hamsterworks projects:
  • Zedboard_OV7670, which configures OV7670 and produces VGA signals
  • Spartan 6 1080p, which takes (S)VGA signals and produces DVI signals

  • Well, some minor changes were needed to original projects because Zedboard_OV7670 originally was targeted for Zedboard Zynq-7000 FPGA board and Zynq-7000 resources are a bit different from S6 LX45, also DVI-D generator requires a signal (blank) which was not available on interface in Zedboard_OV7670 top level module.

    Connection from sensor board to Pipistrello was made by cable which connects pins/socket points in following way:

    Wire pos.OV7670 boardPipistrello
    13V33V3
    2GNDGND
    3SIOCA0
    4SIODB15
    5VSYNCA1
    6HREFB14
    7PCLKA2
    8XCLKB13
    9D7A3
    10D6B12
    11D5A4
    12D4B11
    13D3A5
    14D2B10
    15D1A6
    16D0B9
    17RESETA7
    18PWDNB8

    Project sources ov7670-test.tar.bz2 (9 Jun 2015)
    ov7670-test.bit














    This page was last modified on 14 Jun 2015