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

 
 
> При добавлении 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
Ответов
des00
сообщение Jan 9 2015, 08:17
Сообщение #2


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Может быть эта корка свой sdc подсовывает после основного sdc. а там же тикл, он тупо переопределяет все. В логе не видно сообщения о переопределении tcl переменных ?


--------------------
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Jan 9 2015, 08:20
Сообщение #3


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

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



Очевиндно, но это явный косяк - не должна корка ничего переопределять за своими пределами. Собственно в этом и вопрос - как её заставить этого не делать, но сохранить работоспособность? Переменных в моём SDC, как я уже писал, никаких нет.
Go to the top of the page
 
+Quote Post
blackfin
сообщение Jan 9 2015, 09:00
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(DmitryR @ Jan 9 2015, 11:20) *
Очевидно, но это явный косяк - не должна корка ничего переопределять за своими пределами. Собственно в этом и вопрос - как её заставить этого не делать, но сохранить работоспособность? Переменных в моём SDC, как я уже писал, никаких нет.

В документе emi.pdf на стр. 208 встречается вот такая фраза:
[attachment=89256:emi.jpg]
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Jan 9 2015, 09:32
Сообщение #5


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

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



Цитата(blackfin @ Jan 9 2015, 13:00) *
В документе emi.pdf на стр. 208 встречается вот такая фраза:

Замечание вроде правильное, но почему-то не помогает. Разница, правда, есть: если поставить dram.qip ниже SDC - времянка раскосячивается в том числе и в самом контроллере. Если же сделать, как написано - времянка dram анализируется нормально, но в остальном проекте тем не менее нет.

Хотят вот тут: http://www.altera.com/support/kdb/solution...032012_191.html написано, что этот фикс как раз влияет на DDR Timing, а у меня как раз сам контроллер в порядке.

Ещё момент - в директиву derive_pll_clocks поставил опцию -use_net_names. В результате ожидаемый период сократился ещё вдвое: он должен быть 8, при включении конроллера становится 3.2, при включении этой опции - 1.6. Трэш какой-то.
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
|- - 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.   ну вроде как в описании написано The ALTMEMPHY meg...   May 18 2017, 06:43
|- - dinam   В том, то и дело, что при каскадировании PLL, слет...   May 18 2017, 07:26
- - 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 Текстовая версия Сейчас: 19th July 2025 - 09:03
Рейтинг@Mail.ru


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