Created by: Angelo Jacobo
Date: November 2,2021
- ULX3S FPGA Board
- OV7670 PMOD Connector
- OV7670 Camera
- HDMI Connector
Two ways to run this design on your ULX3S FPGA Board:
- Using Icestudio GUI
- Using the FPGA Opensource Toolchain (Yosys+Nexpnr+Fujprog)
- Install Icestudio
- Clone this repository on your desired directory:
git clone https://github.com/AngeloJacobo/ULX3S_FPGA_Sobel_Edge_Detection_OV7670.git - Run
ULX3S_SOBEL.ice - Click
Tools>Build - Click
Tools>Upload - Done!
- Clone this repository on your desired directory:
git clone https://github.com/AngeloJacobo/ULX3S_FPGA_Sobel_Edge_Detection_OV7670.git - Run
make sram(ormake flashif you want to download it directly to flash) - Done!
- Download the latest release of
oss-cad-suitethat matches your OS - Follow the installation guide.
- Check if you can now call
yosys,nextpnr-ecp5, andfujprogon bash. Ifcommand not found, just add the directories of theoss-cad-suite/bin,oss-cad-suite/lib, andoss-cad-suite/py3binto PATH.
This project is ported from my previous design FPGA_RealTime_and_Static_Sobel_Edge_Detection that uses Spartan 6 FPGA Board. This design uses an HDMI interface instead of VGA. RGB pixels and processed Sobel Edge Detected pixels are both stored to SDRAM and retrieved by the HDMI which will then be displayed on the monitor.
btn3- switch display (RGB or edge detected image)btn2- increase threshold of Sobel Edge Detectionbtn1- decrease threshold of Sobel Edge Detection
Support these open-source projects by donating
Connect with me at my linkedin: https://www.linkedin.com/in/angelo-jacobo/


