hdl-util / hdmi

Send video/audio over HDMI on an FPGA
https://purisa.me/blog/hdmi-released/
Other
1.04k stars 111 forks source link

Tang Nano 9K #33

Closed apuder closed 2 years ago

apuder commented 2 years ago

Disclaimer: I'm a noob when it comes to FPGAs. I've been trying to use your project on a Tang Nano 9K. Using their GOWIN FPGA Designer (1.9.8.05), I get an error in serializer.sv: Net 'tmds[2]' is constantly driven from multiple places("src\serializer.sv":230) Found another driverhere("src\serializer.sv":232)`

The project is configured to use System Verilog 2017.

TIA.

sameer commented 2 years ago

Hi Arno, there are two issues there:

  1. There currently is no implementation of a serializer for that platform. I wrote implementations for Xilinx and Intel but Lattice, Gowin, and a few others are still missing. If there is an LVDS or TMDS transmitter component in the GOWIN FPGA Designer, that's what needs to be added here.
  2. The second is that that error message is not expected :sweat_smile: I will look into why it's happening and get back to you

The multiple driver

apuder commented 2 years ago

FYI: M. Boytim got your library to work on a Tang Nano 9K: https://github.com/apuder/TRS-IO/blob/nano-9k/src/fpga/nano/v1.3-xray/TRS-IO/src/hdmi/serializer.sv

sameer commented 2 years ago

@apuder do you know what was changed? It would be great to contribute those fixes back here