реклама на сайте
подробности

 
 
> При добавлении DDR2 UniPHY слетают тайминги, Cyclone V, Quartus 14
DmitryR
сообщение Jan 8 2015, 15:05
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Столкнулся со следующей проблемой. Есть некоторый дизайн, в нём одна PLL (плюс ещё пачка CDR в трансиверах, но не о них речь). Эта PLL генерирует несколько частот, например 125 МГц. В SDC файле написано тупо:
- derive_pll_clocks,
- derive_clock_uncertainty,
- плюс ещё буквально несколько строк объявлений false paths between clocks.

Проект копмилируется и нормально укладывается во времянку.

Потом я добавляю в проект контроллер DDR2 UniPHY. И времянка всего проекта разваливается, так как TimeQuest начинает вдруг считать, что у клока, который в PLL объявлен, как 125МГц период должен быть не 8нс, а 3.2нс! Контроллер UniPHY синтезирован без шаринга PLL, в качестве референсной ему подаётся частота с отдельного выхода той же PLL. DRAM применяю далеко не первый раз, последний раз на Cyclone IV, но такого ни разу не случалось.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Golikov A.
сообщение May 18 2017, 06:43
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



ну вроде как в описании написано
The ALTMEMPHY megafunction automatically generates a PLL instance, but you
must still provide the reference clock input (pll_ref_clk) with a clock of the
frequency that you specified in the MegaWizard interface

Она внутри сделает сама PLL и ей нужен опорный клок.

дальше написано

A clock output, which is half the memory clock
frequency for a half-rate controller and the same as the memory clock for a full-rate
controller, is provided (phy_clk or aux_half_rate_clk) and all inputs and
outputs of the ALTMEMPHY megafunction are synchronous to this clock

То есть вам выдадут наружу клок с добавленного PLL с половинной или полной частотой, и вся работа этого модуля синхрона этому клоку. Ничего не поделаешь, модуль который читает и пишет данные через эту корку должен работать на этом клоке.

Но я не вижу требований чтобы он работал на внешнем клоке....
в приведенном вами ответе супорта написано
The reference input clock signal to the PLL must be driven by the dedicated clock input pin located adjacent to the PLL, or from the clock output signal from the adjacent PLL.
это стандартное требование клок который идет на вход PLL должен заходить либо с близкой специальной клоковой ноги, либо с выхода близкой PLL. Так как внутри мем контроллера будет добавлено PLL, то опорный клок для нее подаваемый на ногу должен быть хорошим, который не тянули через весь кристалл. Но тут не сказано что вы должны всю схему строить на этом опорном клоке.

Go to the top of the page
 
+Quote Post
dinam
сообщение May 18 2017, 07:26
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 415
Регистрация: 10-06-05
Из: Наукоград Кольцово(Новосибирск)
Пользователь №: 5 898



В том, то и дело, что при каскадировании PLL, слетают тайминги про что и говорится в этом топике. Т.е. получается клок pll_ref_clk должен идти только с внешней ножки FPGA. В emi.pdf написано, конкретнее в PLL Cascading:
The UniPHY IP does not support PLL cascading using the global and regional clock networks.
А это я так понимаю мой случай. Да и квартус ругается.
Или я чего-то не понимаю?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- DmitryR   При добавлении DDR2 UniPHY слетают тайминги   Jan 8 2015, 15:05
- - novartis   Посмотрите в альтеровской базе, например, по ссылк...   Jan 8 2015, 17:11
|- - DmitryR   Цитата(novartis @ Jan 8 2015, 21:11) Они ...   Jan 9 2015, 07:33
- - sast777   Quartus 14.1, Cyclone V, (5CEFA5F23), самостройная...   Jan 8 2015, 19:20
- - des00   Может быть эта корка свой sdc подсовывает после ос...   Jan 9 2015, 08:17
|- - DmitryR   Очевиндно, но это явный косяк - не должна корка ни...   Jan 9 2015, 08:20
|- - blackfin   Цитата(DmitryR @ Jan 9 2015, 11:20) Очеви...   Jan 9 2015, 09:00
|- - DmitryR   Цитата(blackfin @ Jan 9 2015, 13:00) В до...   Jan 9 2015, 09:32
|- - DmitryR   А у меня такой ещё вопрос: в TimeQuest есть какой-...   Jan 9 2015, 11:52
|- - des00   Цитата(DmitryR @ Jan 9 2015, 19:52) А у м...   Jan 9 2015, 14:11
|- - Timmy   Цитата(DmitryR @ Jan 9 2015, 14:52) А у м...   Jan 10 2015, 10:03
|- - DmitryR   Цитата(Timmy @ Jan 10 2015, 13:03) В Time...   Jan 12 2015, 11:11
|- - DmitryR   Вобщем, кроме отказа от derive_pll_clocks и описан...   Jan 12 2015, 14:36
- - Kuzmi4   2 DmitryR тут без Qsys не получится, выложите Qsy...   Jan 9 2015, 08:40
|- - DmitryR   Цитата(Kuzmi4 @ Jan 9 2015, 12:40) выложи...   Jan 9 2015, 08:45
- - krux   а что происходит если убрать pll_0? собирается?   Jan 9 2015, 12:32
|- - DmitryR   Цитата(krux @ Jan 9 2015, 16:32) а что пр...   Jan 9 2015, 12:39
- - krux   а с pll_0 получается только 125 или ещё какие-то ч...   Jan 9 2015, 13:03
|- - DmitryR   Цитата(krux @ Jan 9 2015, 16:03) а с pll_...   Jan 9 2015, 16:02
- - Full41   У меня такая же проблема на плате стоит Cyclone V....   Jan 30 2015, 14:15
|- - dinam   Подниму тему. Чтение документации и форумов, модел...   May 18 2017, 05:17
|- - Burenkov Sergey   Цитата(dinam @ May 18 2017, 08:17) Подним...   May 18 2017, 08:49
|- - dinam   Цитата(Burenkov Sergey @ May 18 2017, 15...   May 18 2017, 09:09
|- - Burenkov Sergey   Цитата(dinam @ May 18 2017, 12:09) Ещё ра...   May 18 2017, 09:26
|- - dinam   Цитата(Burenkov Sergey @ May 18 2017, 16...   May 18 2017, 09:35
|- - Burenkov Sergey   Цитата(dinam @ May 18 2017, 12:35) Нет QS...   May 18 2017, 09:49
|- - dinam   Промоделировал тестовый пример. Вы правы mp_cmd_cl...   May 18 2017, 10:20
|- - dinam   Burenkov Sergey Большое спасибо! Всё получилос...   May 22 2017, 01:55
- - Golikov A.   not support PLL cascading using the global and reg...   May 18 2017, 07:32
- - dinam   Ну значит это не мой случай. Но факт остаётся факт...   May 18 2017, 08:21


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 5th August 2025 - 18:15
Рейтинг@Mail.ru


Страница сгенерированна за 0.01417 секунд с 7
ELECTRONIX ©2004-2016