BlackOps
Full Member level 5
- Joined
- Jan 1, 2005
- Messages
- 279
- Helped
- 14
- Reputation
- 28
- Reaction score
- 3
- Trophy points
- 1,298
- Location
- AZERBAIJAN
- Activity points
- 2,496
cpld video controller
Well... i have already finished doing my IP project. Purpose is, to create video controller IP, which may be reused in EDK. I am doing everything on the XUPV2P board. My video controller IP has Asynchronous FIFO module built in it. i have already connected it to the EDK as custom peripheral. I can even latch some RGB data with software, and fill the screen with any color!
what i did next is... i added CompactFLASH peripheral from Xilinx... and now i read the BMP images from the CF card, and store them on the DDR memory... now, i want to display data from the DDR on my video controller!
there is such a project on the Digilent website...but they use already made controller in Verilog, which is 640x480. Mine is 1024x768, in VHDL and with Asynchronous FIFO design.
problem is...when i try to read pixture byte by byte...it is not being displayed...it is displayed like some mess....a lot of lines etc...
i think the problem is in speed...or maybe in the correct data latching on to the PLB bus...
any suggestions?
Well... i have already finished doing my IP project. Purpose is, to create video controller IP, which may be reused in EDK. I am doing everything on the XUPV2P board. My video controller IP has Asynchronous FIFO module built in it. i have already connected it to the EDK as custom peripheral. I can even latch some RGB data with software, and fill the screen with any color!
what i did next is... i added CompactFLASH peripheral from Xilinx... and now i read the BMP images from the CF card, and store them on the DDR memory... now, i want to display data from the DDR on my video controller!
there is such a project on the Digilent website...but they use already made controller in Verilog, which is 640x480. Mine is 1024x768, in VHDL and with Asynchronous FIFO design.
problem is...when i try to read pixture byte by byte...it is not being displayed...it is displayed like some mess....a lot of lines etc...
i think the problem is in speed...or maybe in the correct data latching on to the PLB bus...
any suggestions?