Rysc,
I'm having some difficulty getting the report_timing command to work (just syntax finger-trouble I suspect, I've not used this command much), but I've used list_path instead to generate a setup report for the DDR I/O registers clocked by the PLL....this breaks down the clock path, and reports the pin to input register delays, and the PLL offsets. Command syntax was......
list_path -npaths 30 -file path_report.txt -from qdr1_q* -to controller:qdr_cont_1\|alt_ddio_in_s2gx:data_split\|altddio_in:altddio_in_component\|ddio_in_3be:auto_generated* -clock_filter feedback_clk_in -tsu
Does this give you the info you wanted to see? If not, I'll keep playing around with report_timing until it works. Here's a snapshot from a single path in case there are any problems with the attachment upload.
----------------------------------------------------------------------------------------------
Path Number: 1
tsu for register "controller:qdr_cont_1|alt_ddio_in_s2gx:data_split|altddio_in:altddio_in_component|ddio_in_3be:auto_generated|dataout_h[26]" (data pin = "qdr1_q[26]", clock pin = "feedback_clk_in") is 1.860 ns
----------------------------------------------------------------------------------------------
+ Longest pin to register delay is 1.477 ns
1: + IC(0.000 ns) + CELL(0.000 ns) = 0.000 ns; Loc. = PIN_V23; Fanout = 2; PIN Node = 'qdr1_q[26]'
2: + IC(0.000 ns) + CELL(1.477 ns) = 1.477 ns; Loc. = IOC_X0_Y30_N1; Fanout = 1; REG Node = 'controller:qdr_cont_1|alt_ddio_in_s2gx:data_split|altddio_in:altddio_in_component|ddio_in_3be:auto_generated|dataout_h[26]'
Total cell delay = 1.477 ns ( 100.00 % )
+ Micro setup delay of destination is 0.122 ns
- Offset between input clock "feedback_clk_in" and output clock "test_pll_3:feedbk_clk_gen|altpll:altpll_component|_clk0" is -3.082 ns
- Shortest clock path from clock "test_pll_3:feedbk_clk_gen|altpll:altpll_component|_clk0" to destination register is 2.821 ns
1: + IC(0.000 ns) + CELL(0.000 ns) = 0.000 ns; Loc. = PLL_12; Fanout = 1; CLK Node = 'test_pll_3:feedbk_clk_gen|altpll:altpll_component|_clk0'
2: + IC(1.303 ns) + CELL(0.000 ns) = 1.303 ns; Loc. = CLKCTRL_G5; Fanout = 204; COMB Node = 'test_pll_3:feedbk_clk_gen|altpll:altpll_component|_clk0~clkctrl'
3: + IC(1.339 ns) + CELL(0.179 ns) = 2.821 ns; Loc. = IOC_X0_Y30_N1; Fanout = 1; REG Node = 'controller:qdr_cont_1|alt_ddio_in_s2gx:data_split|altddio_in:altddio_in_component|ddio_in_3be:auto_generated|dataout_h[26]'
Total cell delay = 0.179 ns ( 6.35 % )
Total interconnect delay = 2.642 ns ( 93.65 % )
----------------------------------------------------------------------------------------------
Interestingly, the report makes NO mention of the input delay from the clock input pin to the PLL - just reports the clock path from the PLL output to the destination I/O register.
Cheers,
Declan.