I'm getting a route design error with a simple HDMI pass-through project using the Diligent "dvi2rgb" IP v1.9 rev1. The exact same block design using the previous dvi2rgb IP (v1.8 rev5) works, without errors...?
In this very basic block design there's only a Clocking Wizard IP (with "clk_in1" set to "sys clock" @ 125 MHz and "clk_out1" set to 200 MHz for the RefClk), and the "dvi2rgb" IP is directly connected to a "rgb2dvi" IP (v1.4 rev7). The "TDMS clock range" of the dvi2rgb IP is set to ">=120 MHz (1080p)".
When I use the dvi2rgb v1.8 rev5 IP from the Diligent Github release "vivado-library-2015.4-3", the bitstream is generated and the HDMI pass-through works (no error, no critical warning). When I create the exact same block design from scratch using the dvi2rgb v1.9 rev1 IP from the Diligent Github release "vivado-library-2016.4-1", it throws this error:
Implementation > Route Design > DRC > Physical Configuration > PLLE2_ADV >
[DRC PDRC-43] PLL_adv_ClkFrequency_div_no_dclk: The computed value 1650.165 MHz (CLKIN1_PERIOD, net CLK) for the VCO operating frequency of the PLLE2_ADV site PLLE2_ADV_X1Y0 (cell Main_i/rgb2dvi_0/U0/ClockGenInternal.ClockGenX/GenPLL.DVI_ClkGenerator) falls outside the operating range of the PLL VCO frequency for this device (800.000 - 1600.000 MHz). The computed value is (CLKFBOUT_MULT_F * 1000 / (CLKINx_PERIOD * DIVCLK_DIVIDE)). Please adjust either the input period CLKINx_PERIOD (6.059999), multiplication factor CLKFBOUT_MULT_F (10) or the division factor DIVCLK_DIVIDE (1), in order to achieve a VCO frequency within the rated operating range for this device.
So how can I get the dvi2rgb v1.9 IP to work, what is causing the error?
Question
joaBaur
Hi,
I'm getting a route design error with a simple HDMI pass-through project using the Diligent "dvi2rgb" IP v1.9 rev1. The exact same block design using the previous dvi2rgb IP (v1.8 rev5) works, without errors...?
My Setup: Vivado 2018.1, ArtyZ7-20 board, IP: Diligent Github release "vivado-library-2016.4-1".
In this very basic block design there's only a Clocking Wizard IP (with "clk_in1" set to "sys clock" @ 125 MHz and "clk_out1" set to 200 MHz for the RefClk), and the "dvi2rgb" IP is directly connected to a "rgb2dvi" IP (v1.4 rev7). The "TDMS clock range" of the dvi2rgb IP is set to ">=120 MHz (1080p)".
Here's the sys_clock constraint:
set_property -dict { PACKAGE_PIN H16 IOSTANDARD LVCMOS33 } [get_ports { sys_clock }]; #IO_L13P_T2_MRCC_35 Sch=SYSCLK
create_clock -add -name sys_clk_pin -period 8.00 -waveform {0 4} [get_ports { sys_clock }];
When I use the dvi2rgb v1.8 rev5 IP from the Diligent Github release "vivado-library-2015.4-3", the bitstream is generated and the HDMI pass-through works (no error, no critical warning). When I create the exact same block design from scratch using the dvi2rgb v1.9 rev1 IP from the Diligent Github release "vivado-library-2016.4-1", it throws this error:
Implementation > Route Design > DRC > Physical Configuration > PLLE2_ADV >
[DRC PDRC-43] PLL_adv_ClkFrequency_div_no_dclk: The computed value 1650.165 MHz (CLKIN1_PERIOD, net CLK) for the VCO operating frequency of the PLLE2_ADV site PLLE2_ADV_X1Y0 (cell Main_i/rgb2dvi_0/U0/ClockGenInternal.ClockGenX/GenPLL.DVI_ClkGenerator) falls outside the operating range of the PLL VCO frequency for this device (800.000 - 1600.000 MHz). The computed value is (CLKFBOUT_MULT_F * 1000 / (CLKINx_PERIOD * DIVCLK_DIVIDE)). Please adjust either the input period CLKINx_PERIOD (6.059999), multiplication factor CLKFBOUT_MULT_F (10) or the division factor DIVCLK_DIVIDE (1), in order to achieve a VCO frequency within the rated operating range for this device.
So how can I get the dvi2rgb v1.9 IP to work, what is causing the error?
Link to comment
Share on other sites
8 answers to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.