09-28-2020 06:56 AM - edited 09-28-2020 07:00 AM
What we try to achieve:
We are planning to implement/use SDI receiver blocks located on ZCU106 evaluation board. Main purpose is to be able to use GT pins to receive/send digital video data.
Definition of the problems we face:
Detailed explanation of the road map we followed and the problems we are stuck with:
Figure 1: ZCU106_sdirx project, base design. Functions as expected
Figure 2: ZCU106_sdirx with ILA addition. Linux driver does not recognize the video stream.
Figure 3: ZCU106_sdirx with eternal port connections. Linux driver does not recognize the video stream.
You can find the results acquired from bare metal app (IP example design) below:
Figure 5: Pass-through bare-metal example design results continued.
As a result, We cannot use SDI rx subsystem in our designs.
1) Why does baremetal driver w/example design not work?
2) Why cant we see the SDI Rx system on linux when we add ILAs to output ports?
(p.s.: Valid HD video data so is connected to SDI rx port of the ZCU106 board during all tests).
Sincerely,
-Berk
09-30-2020 01:22 AM
Hello @berk_era ,
To answer about the bare metal example design. could you please help me out with your source and video resolution details.
What is your source?
What is the resolution that you are sourcing to the SDI RX sub system?
What is the vivado version?
Can you share the block diagram of your pipeline?
Does Your pipeline contains and converters? (ex: HDMI - SDI, etc...)
Did you tried to test our example design with any other SDI sources? If yes, have you reviewed the debug info addressed in the PG?
Kind Regards,
Ashok.