Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
16969 Discussions

DE10-Lite VGA Controller Display

Shehab
Beginner
1,353 Views

this is my design: https://github.com/Shehab-Hesham/FPGA_IP_VGA/tree/main.

On an oscilloscope, the vertical sync and horizontal sync are correctly given as output; however, the color channels output 0 always, why can that be?

I am using a DE10-Lite board that has a MAX10 FPGA mounted on it, 10M50DAF484C7G. The simulation is working fine, and the colors are being shown as output, but on hardware, it shows a black screen regardless of the image.

Labels (1)
0 Kudos
3 Replies
AqidAyman_Intel
Employee
1,305 Views

Hi,


Thank you for reaching out Intel FPGA Community.


  1. May I know what Intel IP that you are using in the design for the VGA interface?
  2. Have you check that you are using the correct pin and I/O standards that support the interface?


Regards,

Aqid


0 Kudos
Shehab
Beginner
1,300 Views

Hello,

 

Thank you for your reply, 

 

1. I am not using any IP, I designed the controller seen in my GitHub from scratch, do I have to integrate an IP into it? If yes, how?

2. Yes, I have. I am using the DE10-Lite Pin Assignments offered by Intel and I am correctly assigning the pins to the appropriate module outputs.

 

Kind Regards,

0 Kudos
AqidAyman_Intel
Employee
1,262 Views

Hello,


What do I understand, the board's VGA connecter is just a simple connector which attached to the I/O pins of the FPGA which you need to apply a VGA video generator function in your logic design.


I found a reference for the board which has a VGA demo under the Demonstrations/VGA Pattern folder. You can refer to the TerASIC system CD "DE10-Lite_v.2.1.0_SystemCD". In case you do not have it, the TeraASIC support CD ISO image available from below link:

https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=234&No=1021&PartNo=4#contents


I also found several website links available that you might want to check out for the tutorial that might help you:

https://habr.com/en/articles/707224/

https://www.ece.ucdavis.edu/~bbaas/180/tutorials/vga/

https://www.youtube.com/watch?v=mR-eo7a4n5Q&ab_channel=Dom

https://www.youtube.com/watch?v=WK5FT5RD1sU&ab_channel=Toni


Reply