hamsternz / Artix 7 Hdmi Processing
Receiving and processing 1080p HDMI audio and video on the Artix 7 FPGA
Projects that are alternatives of or similar to Artix 7 Hdmi Processing
Simon speck ciphersImplementations of the Simon and Speck Block Ciphers
Stars: ✭ 74 (-34.51%)
Mutual labels: vhdl
Ethernet macTri-mode (10/100/1000) full-duplex FPGA ethernet MAC in VHDL
Stars: ✭ 95 (-15.93%)
Mutual labels: vhdl
Neorv32A small and customizable full-scale 32-bit RISC-V soft-core CPU and SoC written in platform-independent VHDL.
Stars: ✭ 106 (-6.19%)
Mutual labels: vhdl
Pynq DlXilinx Deep Learning IP
Stars: ✭ 84 (-25.66%)
Mutual labels: vhdl
Freezing SpiceA pipelined RISCV implementation in VHDL
Stars: ✭ 90 (-20.35%)
Mutual labels: vhdl
YodlA VHDL frontend for Yosys
Stars: ✭ 98 (-13.27%)
Mutual labels: vhdl
YafcYet Another Forth Core...
Stars: ✭ 68 (-39.82%)
Mutual labels: vhdl
Cosmos Plus OpenssdCosmos OpenSSD + Hardware and Software source distribution
Stars: ✭ 110 (-2.65%)
Mutual labels: vhdl
TpuTPU, The Test Processing Unit. Or Terrible Processing Unit. A simple 16-bit CPU in VHDL for education as to the dataflow within a CPU. Designed to run on miniSpartan6+.
Stars: ✭ 91 (-19.47%)
Mutual labels: vhdl
Hdl checkerRepurposing existing HDL tools to help writing better code
Stars: ✭ 103 (-8.85%)
Mutual labels: vhdl
GretaGRETA expansion board for the Amiga 500 computer with Fast RAM, microSD mass storage and Ethernet controller, powered by FPGA technology.
Stars: ✭ 84 (-25.66%)
Mutual labels: vhdl
GhdlVHDL 2008/93/87 simulator
Stars: ✭ 1,285 (+1037.17%)
Mutual labels: vhdl
Hdmi2usb Jahanzeb FirmwareOriginal hand-coded firmware for the HDMI2USB - HDMI/DVI Capture - project
Stars: ✭ 100 (-11.5%)
Mutual labels: vhdl
ZynqbtcA Bitcoin miner for the Zynq chip utilizing the Zedboard.
Stars: ✭ 74 (-34.51%)
Mutual labels: vhdl
Vhdl ExtrasFlexible VHDL library
Stars: ✭ 109 (-3.54%)
Mutual labels: vhdl
Xjtu TriplerThis repository is the backup of XJTU-Tripler project, participating dac19 system design contest
Stars: ✭ 98 (-13.27%)
Mutual labels: vhdl
FpgbaGBA on FPGA
Stars: ✭ 113 (+0%)
Mutual labels: vhdl
Nexys4ddrVarious projects for the Nexys4DDR board from Digilent
Stars: ✭ 110 (-2.65%)
Mutual labels: vhdl
README file for Artix 7 HDMI processing
Hi!
This is my design for receiving HDMI input, then extracting the video data, the
Video Inforframe and audio samples, then using that to display audio db meters
on the top corner of the screen. Currently for simplicity the output is only DVID.
Features
Supports HDMI formats:
[email protected]
Colourspaces / formats:
- RGB 444
- YCbCr 444
- YCbCr 422
New feature 10-AUG-2015!
Switch 0 will turn real-time edge detect off and on.
New feature 6-AUG-2015!
Switch 1 will turn guidelines off and on. Will only show in 1080p 1080i and 720p resolutions.
Supported Boards
Sources tested with:
- Western Digital HD Live
- HP Laptop
Sinks tested with:
- Viewsonic Monitor
- AOC Monitor
- Vivo TV
Known issues:
-
Currently extracts only two channels of audio
-
Does not adjust PLL settings for input clock, so the PLL is run slightly out
of spec.
-
Image may re-sync once after a few seconds if symbol errors are seen.
-
There are timings errors, as generating 148.5MHz HDMI using the Artix-7 chip
is actually out of spec. Expect seven failing paths and about 20ns of negative
slack.
-- The MIT License (MIT)
-- Copyright (c) 2015 Michael Alan Field
-- Permission is hereby granted, free of charge, to any person obtaining a copy
-- of this software and associated documentation files (the "Software"), to deal
-- in the Software without restriction, including without limitation the rights
-- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-- copies of the Software, and to permit persons to whom the Software is
-- furnished to do so, subject to the following conditions:
-- The above copyright notice and this permission notice shall be included in
-- all copies or substantial portions of the Software.
-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-- THE SOFTWARE.
----- Want to say thanks? ----------------------------------------------------------
--
-- This design has taken many hours - with the industry metric of 30 lines
-- per day, it is equivalent to about 6 months of work. I'm more than happy
-- to share it if you can make use of it. It is released under the MIT license,
-- so you are not under any onus to say thanks, but....
-- If you what to say thanks for this design how about trying PayPal?
-- Educational use - Enough for a beer
-- Hobbyist use - Enough for a pizza
-- Research use - Enough to take the family out to dinner
-- Commercial use - A weeks pay for an engineer (I wish!)
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at
[email protected].