Hi Zedboard,
I am testing PMOD JC differential output.
In vivado I implement a AXI-GPIO, then modify the wrapper to output a pair of sinalP/sinalN with OBUFDS primitive
OBUFDS #(
.IOSTANDARD("TMDS_33") // Specify the output I/O standard
) OBUFDS_inst1 (
.O(sinalP), // Diff_p output (connect directly to top-level port) (p type differential o/p)
.OB(sinalN), // Diff_n output (connect directly to top-level port) (n type differential o/p)
.I(gpio_tri_o) // Buffer input (this is the single ended standard)
);
xdc file as below,
set_property -dict {PACKAGE_PIN AB7 IOSTANDARD TMDS_33} [get_ports sinalP]
set_property -dict {PACKAGE_PIN AB6 IOSTANDARD TMDS_33} [get_ports sinalN]
After vivado generate/output bitstream, I toggle GPIO value in SDK. However, JC PMOD simply has no output at all.
From other posts, seems ppl have similar problem on PMOD differential outpus,
http://zedboard.org/content/zynq-7020-bank-33-differential
http://zedboard.com/content/problem-obufds
Please advise, Thanks in advance
Mike