Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Altera_Forum
Honored Contributor I
763 Views

[DE1] Making the VGA works with the IP VGA Controller

Hi all, 

I have a question about the DE1 Board. 

These day i am working on a project with SOPC and Nios II. 

My objective is to control DE1 feature directly in C with the Eclispe tools. 

Actually i can successfully control Led, Key , Switch , SEG7 , SDRAM and SRAM. 

 

Did Someone have a working exemple for control the VGA with Nios II ? 

I have tested with this IP : 

http://www.altera.com/support/refdesigns/sys-sol/computing/ref-niosii-vga.html 

 

VGA works but pixel coordinate aren't displayed properly ( picture attachement exemple) 

i wanted to display a 5x20 yellow rectangle at X=20 Y=20 

 

Did you can help me to make this good strarting point for everyone want to use a simpliest way to control that Card :) 

 

Thanks a lot
0 Kudos
1 Reply
Altera_Forum
Honored Contributor I
51 Views

Hi all! 

I'm new in DE1 KIT. 

I'm building a SoC that displaying data from SDRAM into he screen through VGA. 

My SoC contents: 

- Nios II 

- On-Chip Memory 

-JTAG-UART 

- System ID 

- SDRAM 

- VGA 

 

I want to display data from SDRAM to VGA by using DMA for reading data from SDRAM to VGA. My C program write data to SDRAM by NIOS. Then I use DMA to read data from SDRAM to VGA. When the interrupt occur, DMA will read 640 value (1 line) from SDRAM to VGA.  

 

My VGA core has a FIFO to buffer data. When fifo is empty, the VGA core will make a interrupt signal to control the transferring of DMA.  

 

My system has some problems such as: 

- First: When I use NIOS II to verify the read, write of SDRAM, it operates unstablely. I use "for" loop to write and read data to SDRAM but it just correct in the first 154 values 

- Second: When the interrupt occur, DMA only operates within two loop, in third loop, DMA reports the error : "Can post request..." 

 

Anybody can help me. please! 

 

Thanks so much!
Reply