Giter VIP home page Giter VIP logo

ulx3s_fpga_camera_streaming's Introduction

Created by: Angelo Jacobo
Date: October 28,2021

image

Materials:

OV7670_ULX3S

Two ways to run this design on your ULX3S FPGA Board:

  • Using Icestudio GUI
  • Using the FPGA Opensource Toolchain (Yosys+Nexpnr+Fujprog)

1. Using Icestudio GUI

  1. Install Icestudio
  2. Clone this repository on your desired directory:
    git clone https://github.com/AngeloJacobo/ULX3S_FPGA_Camera_Streaming.git
  3. Run OV7670_ULX3S.ice
  4. Click Tools>Build
  5. Click Tools>Upload
  6. Done!

2. Using the FPGA OpenSource Toolchain (Yosys+Nextpnr+Fujprog)

  1. Clone this repository on your desired directory:
    git clone https://github.com/AngeloJacobo/ULX3S_FPGA_Camera_Streaming.git
  2. Run make sram (or make flash if you want to download it directly to flash)
  3. Done!

If you do not yet have the FPGA opensource tools installed:

  1. Download the latest release of oss-cad-suite that matches your OS
  2. Follow the installation guide.
  3. Check if you can now call yosys , nextpnr-ecp5 , and fujprog on bash. If command not found, just add the directories of the oss-cad-suite/bin , oss-cad-suite/lib , and oss-cad-suite/py3bin to PATH.

About:

This project is ported from my previous design FPGA_OV7670_Camera_Interface that uses Spartan 6 FPGA Board. This design uses an HDMI interface instead of VGA. The OV7670 camera is a 0.3 Megapixel camera(640x480 @ 30fps). Data pixels are stored to SDRAM and retrieved by the HDMI which will then be displayed on the monitor.

  • btn3 - increase brightness
  • btn4 - decrease brightness
  • btn6 - increase contrast
  • btn5 - decrease contrast

Donate

Support these open-source projects by donating

paypal

Inquiries

Connect with me at my linkedin: https://www.linkedin.com/in/angelo-jacobo/

ulx3s_fpga_camera_streaming's People

Contributors

angelojacobo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

k-haze-nil

ulx3s_fpga_camera_streaming's Issues

PLL error

Hi, Angelo

After verification in Icestudio i get this in command output:

iverilog -o hardware.out -D VCD_OUTPUT= -D NO_INCLUDES "C:\Users\n\AppData\Roaming\SPB_Data.icestudio\apio\packages\tools-oss-cad-suite\share\yosys/ecp5/cells_sim.v" main.v
main.v:222: error: Unknown module type: EHXPLLL
main.v:1645: error: Unknown module type: ODDRX1F
main.v:2175: error: Unknown module type: EHXPLLL
main.v:2112: error: Unknown module type: ODDRX1F
main.v:2113: error: Unknown module type: ODDRX1F
main.v:2114: error: Unknown module type: ODDRX1F
main.v:2115: error: Unknown module type: ODDRX1F
8 error(s) during elaboration.
*** These modules were missing:
EHXPLLL referenced 2 times.
ODDRX1F referenced 5 times.


scons: *** [hardware.out] Error 8

My board is ULX3S-25F. What is wrong ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.