Intel® FPGA University Program
University Program Material, Education Boards, and Laboratory Exercises
1174 Discussions

Test-Pattern Generator IP from Altera University Program (UP) Video IP cores issues.

Altera_Forum
Honored Contributor II
3,077 Views

Did anyone tried to use Test-Pattern Generator IP from Altera University Program (UP) Video IP cores? 

Does it produce still or moving picture? 

What is the maximum clock and Frame Resolution? 

I tried 1920x1080 @ 148,5 MHz, but Test-Pattern Generator IP did not produce anything valid according to Signal Tap II...
0 Kudos
15 Replies
Altera_Forum
Honored Contributor II
435 Views

Do you have some other IP behind it which takes the picture made by TPG? Because the Avalon-ST protocol says, that the source should only send data, if the sink sets ready to 1. 

 

It is a non moving picture, which is either a Testpattern of many colorbars or a plain colorsetting.
0 Kudos
Altera_Forum
Honored Contributor II
435 Views

Here is BDF screenshot attached. 

https://www.alteraforum.com/forum/attachment.php?attachmentid=7365  

 

Did You mean, that I should use "video_test_pattern_0_avalon_generator_source_ready" ? 

I now noticed, that it is an input, although it is located on the output side of TPG BSF block. 

But leaving it unconnected or connecting in to "1" makes no difference. 

With Signal Tap II I see: 

https://www.alteraforum.com/forum/attachment.php?attachmentid=7366  

 

Are You sure, that Test-Pattern Generator IP from Altera University Program can produce colorbars?  

Did You try it by Yourself? 

 

Can You advise any TPG with moving colorbars?
0 Kudos
Altera_Forum
Honored Contributor II
435 Views

Like in [1] declared, you need to set ready to one, to start the data transfer, or to stop it. 

 

So I advice you to red [1]. 

 

Because of, that I think that the TPG is similar to the one of the Video Image Processing (VIP) Suite, I also post the link of the VIP-Spec in [2]. 

 

In [2] there is also a section about the Avalon-ST datatransfer. So my advice is to read this first and if you need a deeper detail, read [1]... 

 

[1] http://www.altera.com/literature/manual/mnl_avalon_spec.pdf 

 

[2] http://www.altera.com/literature/ug/ug_vip.pdf
0 Kudos
Altera_Forum
Honored Contributor II
435 Views

I had no problems with TPG from Video Image Processing (VIP) Suite. 

Please see once again my previous post, I edited it.
0 Kudos
Altera_Forum
Honored Contributor II
435 Views

Could you test, what is on the other wires of the Avalon-ST bus? 

 

And I've not seen any TPG with moving colorbars, sorry. 

If I need one in future, I will write me one... =)
0 Kudos
Altera_Forum
Honored Contributor II
435 Views

 

--- Quote Start ---  

Could you test, what is on the other wires of the Avalon-ST bus? 

 

--- Quote End ---  

 

Here it is. 

https://www.alteraforum.com/forum/attachment.php?attachmentid=7367
0 Kudos
Altera_Forum
Honored Contributor II
435 Views

 

--- Quote Start ---  

 

And I've not seen any TPG with moving colorbars, sorry. 

If I need one in future, I will write me one... =) 

--- Quote End ---  

 

I have source code of TPG with moving colorbars from Opencores, but it needs to be adapted to be able to be connected to Altera Avalon-ST because then I need to connect it to Altera Clocked Video Output IP ( from VIP ). 

If You are interested, I could post it here or here is a direct link: http://opencores.org/project,patterngen,overview 

Maybe You or someone could help to make this kind of adaptation.
0 Kudos
Altera_Forum
Honored Contributor II
435 Views

Could you also post your trigger conditions from the SignalTap Setup-Page?!

0 Kudos
Altera_Forum
Honored Contributor II
435 Views

Trigger conditions from the SignalTap Setup-Page are in default setting - the same I used when examining TPG from VIP. 

https://www.alteraforum.com/forum/attachment.php?attachmentid=7370  

 

 

--- Quote Start ---  

 

And I've not seen any TPG with moving colorbars, sorry. 

If I need one in future, I will write me one... =) 

--- Quote End ---  

 

I have source code of TPG with moving colorbars from Opencores, but it needs to be adapted to be able to be connected to Altera Avalon-ST because then I need to connect it to Altera Clocked Video Output IP ( from VIP ). 

If You are interested, I could post it here or here is a direct link: http://opencores.org/project,patterngen,overview 

Maybe You or someone could help to make this kind of adaptation.
0 Kudos
Altera_Forum
Honored Contributor II
435 Views

Ah, one more thing. 

 

You have connected the reset input from the TPG to GND, but in the bdf the reset input looks like reset_n, what would say, that your TPG is always in the reset... 

 

Check this please!
0 Kudos
Altera_Forum
Honored Contributor II
435 Views

And thank you for the link, but I think a wrapping of this code takes longer than writing your own one. 

For this complexity of TestPattern this should not be more than 2 days of work...
0 Kudos
Altera_Forum
Honored Contributor II
435 Views

 

--- Quote Start ---  

Ah, one more thing. 

 

You have connected the reset input from the TPG to GND, but in the bdf the reset input looks like reset_n, what would say, that your TPG is always in the reset... 

 

Check this please! 

--- Quote End ---  

 

That`s right! I followed the style of Reset in VIP TPG and overlooked , that UP TPG had a Reset of negative polarity. 

Now its OK!
0 Kudos
Altera_Forum
Honored Contributor II
435 Views

 

--- Quote Start ---  

 

And thank you for the link, but I think a wrapping of this code takes longer than writing your own one. 

For this complexity of TestPattern this should not be more than 2 days of work... 

--- Quote End ---  

 

OK, I'll wait for some time for the response from the author and if no reply then will try to adapt it by myself.
0 Kudos
Altera_Forum
Honored Contributor II
435 Views

Taz1984, thank You for Your help!

0 Kudos
Altera_Forum
Honored Contributor II
435 Views

No Problem, if you have further questions do not hesitate to ask... :)

0 Kudos
Reply