Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
21616 Discussions

Cyclone iii developpment board: DVI problem

Altera_Forum
Honored Contributor II
1,344 Views

Hello all, 

 

I create a Sopc system to test my dvi output but it does'nt work. I use a test pattern and a clocked video output, it's a simple system. I use a clock of 108Mhz for a resolution of 1920*1080. what can I do to have a picture in my screen? 

 

Cordially
0 Kudos
3 Replies
Altera_Forum
Honored Contributor II
541 Views

Where did you get your timing specs for the DVI output? The pixel clock for 1920x1080 @ 60 fps (1080p) is 148.5MHz, not 108MHz. You also have to make sure the horizontal and vertical sync timing and polarity is correct. 

 

What is between the FPGA and the DVI output? terasIC DVI-HSMC card? Are you asserting DE to the card correctly?
0 Kudos
Altera_Forum
Honored Contributor II
541 Views

 

--- Quote Start ---  

Where did you get your timing specs for the DVI output? The pixel clock for 1920x1080 @ 60 fps (1080p) is 148.5MHz, not 108MHz. You also have to make sure the horizontal and vertical sync timing and polarity is correct. 

 

What is between the FPGA and the DVI output? terasIC DVI-HSMC card? Are you asserting DE to the card correctly? 

--- Quote End ---  

 

 

Yes thank you, it's 148.5 Mhz. for tha used card it's DVI-HSMC. I just want to make a transmission of an image and display it using DVI. I am using SOPC to create my system: 

 

- Clock 

-Clocked video input 

-DDR2 

-clocked video output 

 

But it still doesn't work. 

 

Cordially.
0 Kudos
Altera_Forum
Honored Contributor II
541 Views

In your first post you said you're trying to output a test pattern. Is that test pattern coming in your video in port and through DDR2? If so, then break things up. Drive a test pattern directly out the DVI output and play with that until it works. No point using the video in port and DDR2 memory if you can't get the output port to work. 

 

I'll ask again about the output timing. What are your front porch, sync width, back porch and polarity settings for HSYNC and VSYNC? How many total video lines are you putting out and how many total pixel clock cycles per video line? All of that plus the pixel clock frequency have to be correct. 

 

Do you know how to use SignalTap? If no, then learn. Have you simulated your design? If not, then learn how to do that as well. Debugging by staring at a blank display is not going to get you very far. I don't mean to be disrespectful, but you don't seem to be trying very hard here.
0 Kudos
Reply