Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IP-less serializer is not working #37

Open
leduchuybk opened this issue Nov 14, 2022 · 1 comment
Open

IP-less serializer is not working #37

leduchuybk opened this issue Nov 14, 2022 · 1 comment

Comments

@leduchuybk
Copy link

At serializer.v line 275, i found that signals tmds and tmds_clock are driven by mutiple signals. It made code unsynthesised and wrong simulation.
It would be helpful if you post your algorithm about this seder

@muzhiyun
Copy link

muzhiyun commented Feb 18, 2023

I had this problem today.In fact, someone else has already asked this question #33 , I use Tang Nano 9K and System Verilog 2017 like Apuder , so I guess maybe you are also using Gowin or even Lichee Tang Nano?

It seems that the author had knew about the problem through the previous issue, and Apuder provided a patch in that issue. Although the hyperlink is currently inaccessible, the modified file can still be found from https://github.com/apuder/TRS-IO/blob/nano-9k-xray/src/fpga/vg/v2.0/TRS-IO/src/hdmi/serializer.sv.

Through simple comparison, I concluded two points:

  1. Apuder added define GOWINSEMImacro to solve this problem.
  2. Zwenergy submitted the modification to Added Gowin serializer. #34 , and added the elsif GW_IDE macro in the serializer.sv file.

Therefore, I think adding define GW_IDE to the first line of the serializer.sv file can make the modification of Zwenergy take effect.In fact , the error has been successfully resolved as I supposed.

If you also use Gowin, can you try the method ?

@leduchuybk

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants