Здравствуйте,
разрабатываю прошивку для платы, на которой установлены Cyclone 3 и память DDR2. DDR2 тактируется от ПЛИС от специализированных ножек (PLL1_CLKOUT и PLL1_CLKOUTn). TimeQuest Timing Analyzer выдаёт мне вот такие предупреждения:

Critical Warning: Warning (307056): Register cpu_Izdelie1_m2:inst|altmemddr_0:the_altmemddr_0|altmemddr_0_controller_phy:altm
emddr_0_controller_phy_inst|altmemddr_0_phy:altmemddr_0_phy_inst|altmemddr_0_phy_
alt_mem_phy:altmemddr_0_phy_alt_mem_phy_inst|altmemddr_0_phy_alt_mem_phy_clk_rese
t:clk|altddio_bidir:DDR_CLK_OUT[0].ddr_clk_out_p|ddio_bidir_e4h:auto_generated|in
put_cell_h[0] fed by pin mem_clk_to_and_from_the_altmemddr_0 must be placed in adjacent LAB X:7 Y:1 instead of X:8 Y:1

Critical Warning: Read Capture and Write timing analyses may not be valid due to violated timing model assumptions


Собственно понятно, что проблемма в расположении тактирующих ножек.
В Handbook на Cyclone 3 от 2010 года приведено вот такое требование: CK/CK# pins must be placed on differential I/O pins and cannot be placed on the same row or column as the DQ pins.
Т.е. CK/CK# не могут распологаться в одном ряду или колонке с любой ножкой из DQ группы. Звучит абсурдно и врядли это правда, т.к. другие проекты и платы прекрасно работаю и таких сообщений не выдают.

В Handbook на Cyclone 3 от 2012 года приведено вот такое требование: For more information about CK/CK# pins placement, refer to the “Pin Connection Guidelines Tables” section in the Planning Pin and FPGA Resources chapter of the External Memory Interface Handbook.

Смотрим EMI и видим следующее: .... The first CK/CK# pair cannot be placed in the same row or column pad group as any of the DQ pins .....
Т.е. CK/CK# не могут распологаться в одной pad group в ряду или колонке.

Что такое вообще pad group? Сталкивался ли кто-нибудь с такой проблемой? Дайте ссылку на документ с описанием pad group? Могут ли в pad group совместно с CK/CK# распологаться другие DDR2 сигналы A[], BA[], RAS, CAS и т.д.?

P.S. В принципе проблему я конечно решил. В Pin Planer -> Pad view все ножки распологаются в ряд или колонку и распределены по группам (видимо по pad group). Убрал из группы в которой находится CK/CK# сигналы DQ. Перекомпилировал. Предупреждений нет. Но вопросы в верху остаются.