README file for Artix 7 HDMI processing
August 10, 2015 ยท View on GitHub
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: -720p@50
- 720p@60,
- 1080i (with a bug)
- 1080p@50
- 1080p@60 and others....
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
- Digilent Nexys Video
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.