GithubHelp home page GithubHelp logo

hamsternz / displayport_verilog Goto Github PK

View Code? Open in Web Editor NEW
221.0 221.0 41.0 137 KB

A Verilog implementation of DisplayPort protocol for FPGAs

License: MIT License

Verilog 97.11% Makefile 0.08% C 2.81%

displayport_verilog's People

Contributors

hamsternz avatar lulinchen avatar mithro avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

displayport_verilog's Issues

link_signal_mgmt.v

line103
assign preemp_level = channel_adjust[3:0];

it shoud be
assign preemp_level = channel_adjust[3:2];

insert_main_stream_attrbutes_four_channels.v

line182 default: out_data[53:36] <= { in_data[53:44], in_data[44:36]};
it should be
default: out_data[53:36] <= { in_data[53:45], in_data[44:36]};

line196 default: out_data[71:54] <= { in_data[71:64], in_data[63:56] };
it should be
default: out_data[71:54] <= { in_data[71:63], in_data[62:54] };

dp_aux_messages.v

line227 ~line285

Bit 4:3 = PRE-EMPHASIS_SET,your code set Bit 5:4 = PRE-EMPHASIS_SET

typo in 720p video generator

file: /test_streams/test_source_720p_RGB_444_colourbar.v
'localparam [8:0] MVID' according M calculation should be 0x033, but there's a typo 0x68 there. However it doesn't cause any issues.

Pixel bleed?

When showing the 800x600 colour bars the transition between some colour transitions show unexpected artifacts that look to be one pixel wide, on the blue channel. It looks to be offset one pixel to the right.

This might be a "works as expected" with monitors image scaling, but is more likely to be an error in the test pattern.

some question on my borad genesys2 and nexys video

hello ๏ผŒ
I am using it on my genesys2 board with GTX ,but I have some questions:
1.this project cannot work on my 4k displayer with the test source 3840*2160YCC_422_CH2
2.it cannot work with the tese_source_800_600_Ch4 since I have changed the "source_channel_count" from 3'b010 to 3'b100 because I want to use 4 channels
3.in Displayport Standard V1.2.PDF,I don't find some detailed examples or informations which describes the relationship between TU and symbol_clk or stream_clk,so I cannot understand the TUs' arrangement in your test sources

now I want to wirte a project which can support 4K 60fps display,if you can help me ,I would thank you very much

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.