Project | version | Chisel version |
---|---|---|
fpgamacro | 6.2.1 | 6.2.0 |
WbPlumbing | 6.2.4 | 6.2.0 |
chisNesPad | 6.2.0 | 6.2.0 |
HdmiCore | 6.2.0 | 6.2.0 |
martoni / hdmicore Goto Github PK
View Code? Open in Web Editor NEWHDMI core in Chisel HDL
HDMI core in Chisel HDL
Project | version | Chisel version |
---|---|---|
fpgamacro | 6.2.1 | 6.2.0 |
WbPlumbing | 6.2.4 | 6.2.0 |
chisNesPad | 6.2.0 | 6.2.0 |
HdmiCore | 6.2.0 | 6.2.0 |
Trying to synthesize the generated Verilog with yosys fails:
$ yosys -p "read_verilog TangNano9k.v; synth_gowin -json TangNano9k.json"
...
2.2.2. Analyzing design hierarchy..
Top module: \TangNano9k
Used module: \PatternExample
Used module: \HVSync
Used module: \HdmiTx
Used module: \Oser10Module
Used module: \Rgb2Tmds
Used module: \TMDSEncoder
Used module: \Gowin_rPLL
ERROR: Module `\OSER10' referenced in module `\Oser10Module' in cell `\osr10' is not part of the design.
I got an error while running synthesis
ERROR (CV0013) : Pin(buffDiffGreen_O) of '_O_tmds_data_p_T[0]'(TLVDS_OBUF) does not connect to port("/b/Projects/fpga/sipeed/HdmiCoreGW/TangNano4k.v":583)
ERROR (CV0013) : Pin(buffDiffGreen_OB) of '_O_tmds_data_n_T[0]'(TLVDS_OBUF) does not connect to port("/b/Projects/fpga/sipeed/HdmiCoreGW/TangNano4k.v":584)
Generated TangNano4k.v
as attachment.
I am using Gowin FPGA Designer Version 1.9.8.02, sbt 1.6.1, fpgamacro master/Oct 20
I am a newbie with FPGAs, would you please help.
Hi Fabien, I got my Tang Nano 4K today and just tried out your project. Works flawlessly!
Thanks you so much for putting this together!
Once the yosys/nextpnr flow catches up and we can drop the GoWin IDE, this is going to be an awesome board.
Feel free to close this issue once you see it. Just wanted to say thank you.
Hi,
Thanks for sharing this project! I'm currently running it on the Tang Nano 9k and it works great on my HDMI LCD monitor, but I can't get it to show anything on HDMI capture devices. I have tried with an Elgato Cam Link 4K, as well as a generic HDMI to UVC adapter: https://www.adafruit.com/product/4669 (these are all over ebay/aliexpress too)
On the Cam Link is an LED which indicates that it is capturing, and when I connect the Tang Nano the LED remains off. Also, when I connect the device to a HDMI switcher, it doesn't detect that a video input has been connected. On the generic UVC adapter, it seems like I just get a black screen, though I am unsure exactly if it can detect the video stream or it just outputs a black screen by default.
Have you tested this on any HDMI capture devices? I haven't modified the project at all, I just followed the instructions in the readme, then built and flashed it with the gowin IDE and openFPGAloader. FWIW, I also flashed the picotiny example which comes with the Tang Nano 9k, and it also fails to capture.
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.