FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
Announcements
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
5988 Discussions

[HDMI IP] info_avi[112] control bit is assigned to Virtual Pin -> why?

amildm
New Contributor III
374 Views

Hi All,

 

According to the HDMI Intel® FPGA IP User Guide (Table 24),  the info_avi[112] is the control bit, which define whether the HDMI Core insert/filter packets on the Auxiliary Data Port. 

https://www.intel.com/content/www/us/en/docs/programmable/683798/22-1-19-7-0/source-auxiliary-video-...

 

But, in the HDMI Example Design, the info_avi[112] is connected to the ~user_pb_2 signal, which is defined as a virtual pin:

Here is from file c10_hdmi2_demo.v, line 512:

.info_avi ({~user_pb_2, tx_info_avi}),

Here is from the c10_hdmi2_demo.qsf  (user_pb_2 is assigned to user_pb[2] in another file):

set_instance_assignment -name VIRTUAL_PIN ON -to user_pb[2]

 

So, how should this work? Why is the info_avi[112] control bit assigned to a Virtual Pin?

 

Thank you!

 

0 Kudos
1 Solution
ZulsyafiqH_Intel
Employee
283 Views

Hi amildm,

 

Good day.

>Will the infoframe packet be sent out when info_avi[112]=1and blocked/filtered out when info_avi[112]=0?

I believe the above statement is incorrect.

Based on the Cyclone 10GX schematic file:

C10gx Schematic fileC10gx Schematic file

and the HDMI IP User Guide:

HDMI IP User GuideHDMI IP User Guide

 

when info_avi=1, it will not insert the Infoframe.

 

With that, the Infoframe packet will be sent out when info_avi[112]=0 (user_pb_2=1, released)  and blocked/filtered out when info_avi[112]=1 (user_pb_2=0, pressed) .

 

Hope this answer your question.

Thank you.

 

Best Regards,

ZulsyafiqH_Intel

 

 

View solution in original post

15 Replies
amildm
New Contributor III
352 Views

Any response?

ZulsyafiqH_Intel
Employee
340 Views

Hi amildm,

 

Thank you for reaching out.

Yes, you are correct, the info_avi[112] is the control bit.

 

After checking from my side, from file c10_hdmi2_demo.v, line 481:

.info_avi ({~user_pb_2, tx_info_avi}),

 

From file c10_hdmi2_demo.qsf, the info_avi[112] control bit assigned to pin AH2.

.qsf.qsf

 

May I know your Quartus software version?

 

Thank you.

 

Best Regards,

ZulsyafiqH_Intel

 

amildm
New Contributor III
336 Views

I'm using the Quartus v19.3, in the generated by me Example Design this pis is assigned to Virtual Pin.

 

Why this signal is assigned to the external pin? What purpose for?

ZulsyafiqH_Intel
Employee
312 Views

Hi amildm,

 

Good day.

It is best to use latest version of Quartus.

 

>Why this signal is assigned to the external pin? What purpose for?

Based on HDMI example design, this pin is connected to the user pushbutton to control a feature where you can see or unsee the infoframes in the transmitted signal.

This example design uses this input to control this feature.

 

From c10_hdmi2_demo.v file, you can see below comment:

c10_hdmi2_demo.vc10_hdmi2_demo.v

 

Hope this answer your question.

Thank you.

 

Best Regards,

ZulsyafiqH_Intel

 

amildm
New Contributor III
310 Views

Hi ZulsyafiqH_Intel,

In the last post you wrote:  "From c10_hdmi2_demo.v file, you can see below comment:", but you did not add the mentioned comments.... 

 

amildm
New Contributor III
308 Views

Will the infoframe packet be sent out when info_avi[112]=1 and blocked/filtered out when info_avi[112]=0 ?

ZulsyafiqH_Intel
Employee
284 Views

Hi amildm,

 

Good day.

>Will the infoframe packet be sent out when info_avi[112]=1and blocked/filtered out when info_avi[112]=0?

I believe the above statement is incorrect.

Based on the Cyclone 10GX schematic file:

C10gx Schematic fileC10gx Schematic file

and the HDMI IP User Guide:

HDMI IP User GuideHDMI IP User Guide

 

when info_avi=1, it will not insert the Infoframe.

 

With that, the Infoframe packet will be sent out when info_avi[112]=0 (user_pb_2=1, released)  and blocked/filtered out when info_avi[112]=1 (user_pb_2=0, pressed) .

 

Hope this answer your question.

Thank you.

 

Best Regards,

ZulsyafiqH_Intel

 

 

ZulsyafiqH_Intel
Employee
259 Views

Hi amildm,

 

Good day.

I wish to follow up with you about this case. Do you still have further inquiries on this issue?

I will remain this loop open for 2 days.

If we do not receive any response from you to the previous answer that I have provided.

This thread will be transitioned to community support.

If you have a new question, feel free to open a new thread to get support from Intel experts.

Otherwise, the community users will continue to help you on this thread.

Thank you.

 

Best Regards,

ZulsyafiqH_Intel


amildm
New Contributor III
251 Views

please don't close this thread.

 

I want to test your solution on the board, but I'll back to the office only in the middle of the next week.

 

So, please don't close this thread till end of next week.

 

 

ZulsyafiqH_Intel
Employee
214 Views

Hi amildm,

 

Good day.

I wish to follow up with you about this case.

Did you manage to test the solution?

Hoping to hear back from you so that we can proceed for next step.

Thank you.

 

Best Regards,

ZulsyafiqH_Intel

 

ZulsyafiqH_Intel
Employee
178 Views

Hi amildm,

 

I wish to follow up with you on this case. Do you still have further inquiries on this issue? I will remain this loop open for 2 days.

If we do not receive any response from you to the previous answer that I have provided. 

This thread will be transitioned to community support. 

If you have a new question, feel free to open a new thread to get support from Intel experts. 

Otherwise, the community users will continue to help you on this thread.

Thank you


Best Regards,

ZulsyafiqH_Intel


amildm
New Contributor III
170 Views

I'm going to test the proposed configuration on the board till end of the week, so meanwhile please don't close the case, thanks!

ZulsyafiqH_Intel
Employee
158 Views

Hi amildm,

 

Good day.

I wish to follow up with you about this case.

Do you still have further inquiries on this issue?

Hoping to hear back from you so that we can proceed for next step.

Thank you.

 

Best Regards,

ZulsyafiqH_Intel

 

amildm
New Contributor III
154 Views

you can close this case, thank you for your support!

ZulsyafiqH_Intel
Employee
140 Views

Hi amildm,

 

I’m glad that your question has been addressed, I now transition this thread to community support. If you have a new question, feel free to open a new thread to get the support from Intel experts. Otherwise, the community users will continue to help you on this thread.

Thank you.

 

Best Regards,

ZulsyafiqH_Intel


Reply