uikit0 / simplevout Goto Github PK
View Code? Open in Web Editor NEWThis project forked from cliffordwolf/simplevout
A Simple FPGA Core for Creating VGA/DVI/HDMI/OpenLDI Signals
This project forked from cliffordwolf/simplevout
A Simple FPGA Core for Creating VGA/DVI/HDMI/OpenLDI Signals
SimpleVOut -- A Simple FPGA Core for Creating VGA/DVI/HDMI/OpenLDI Signals ========================================================================== SimpleVOut (SVO) is a simple set of FPGA cores for creating video signals in various formats. The cores connect using AXI-streams. Most configurations (resolution, framerate, colordepth, etc.) are set at compile-time using Verilog parameters. See svo_defines.vh for details on those parameters. Lib(X)SVF is licensed under the ISC license: Copyright (C) 2014 Clifford Wolf <[email protected]> Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. This directory contains: svosrc/ This is the actual SVO sourcecode. If you use SVO simply copy this directory into your project. vivado_ip/ An example Vivado IP wrapper (simplehdmi) for SVO. This IP provides a video DMA and a simple terminal overlay and creates DVI/HDMI signals. zybo_vl/ An example design using SVO for the Zybo Board (Xilinx Vivado). This example is written in Verilog HDL. zybo_bd/ An example Vivado block-design using the IPs from vivado_ip/. The svosrc/ directory contains the following cores for outputing video streams in different formats (see zybo_vl/system.v for usage examples): svo_enc.v The video "encoder". Other frameworks call this component a video timings generator. The output of this core can be fed directly into a DAC to create a VGA signal. svo_openldi.v This takes the svo_enc-output and creates an OpenLDI (aka LVDS) video signal. svo_tmds.v This takes the svo_enc-output and creates a DVI/HDMI video signal. The following cores can be used to create video streams: svo_tcard.v This core generates a static test card. svo_pong.v A little pong game. This is implemented as video overlay, so it is perfect as an easter-egg for your design. svo_term.v A text terminal. Only stores the last N (default=2048) characters and scrolls when running out of character memory. Good for dislaying debug information (such as early boot messages). svo_vdma.v A video DMA controller. Has a read-only AXI4 master interface to access the video memory. See also svo_utils.v for various helpers for combining video streams. The svo_pong core is in fact a collection of various cores generating video overlays that are combined using the helper modules from svo_utils.v. So have a look at svo_pong.v for usage examples for the stuff in svo_utils.v.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.