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

 
 
 
Reply to this topicStart new topic
> констрейны для входной шины DDR
_Anatoliy
сообщение Aug 6 2016, 12:50
Сообщение #1


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Коллеги,что-то я опять запутался. Есть шина DDR 24 бита между двумя FPGA, режим шины - Center-Aligned,Source-Synchronous Interfaces,
тактовая частота 275МГц, чип Arria V.
Проблема с hold. Пользуюсь методом FPGA-Centric Input Delay Constraints, поэтому виртуального клока нет.
Описываю входные задержки:
Код
set clkddr "275mhz"
create_clock -name {clk_ddr} -period $clkddr [get_ports {clk_ddr}]
set tCOmax 1
set tCOmin 0.8

set_input_delay -max $tCOmax -clock [get_clocks {clk_ddr}]             [get_ports {data_ddr_*}] -add_delay
set_input_delay -max $tCOmax -clock [get_clocks {clk_ddr}] -clock_fall [get_ports {data_ddr_*}] -add_delay
set_input_delay -min $tCOmin -clock [get_clocks {clk_ddr}]             [get_ports {data_ddr_*}] -add_delay
set_input_delay -min $tCOmin -clock [get_clocks {clk_ddr}] -clock_fall [get_ports {data_ddr_*}] -add_delay

На картинке видна очень большая задержка по клоку,почти 10нс. При том что период тактовой 3,6нс. Фазой PLL такую задержку не устранишь. Путь от входной ножки клока к регистру DDR :
дифф-пара - IO-IBUF - clkctrl - PLL - регистр. Выход PLL называется clk275. Вроде ничего лишнего. Delay chain уже накрутил почти по максимуму, кстати они автоматом учитываются при анализе?
Что посоветуете,коллеги?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Corner
сообщение Aug 6 2016, 15:49
Сообщение #2


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

Группа: Участник
Сообщений: 1 072
Регистрация: 11-12-12
Пользователь №: 74 815



Пин плэннер выложите. А то непонятно что, где и куда Вы сигналы расположили.

Сообщение отредактировал Corner - Aug 6 2016, 15:49
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Aug 8 2016, 07:32
Сообщение #3


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(Corner @ Aug 6 2016, 18:49) *
Пин плэннер выложите. А то непонятно что, где и куда Вы сигналы расположили.

Этого будет достаточно? Если нет - говорите,выложу всё что нужно.
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
bogaev_roman
сообщение Aug 8 2016, 08:03
Сообщение #4


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

Группа: Свой
Сообщений: 1 088
Регистрация: 20-10-09
Из: Химки
Пользователь №: 53 082



Цитата(_Anatoliy @ Aug 6 2016, 15:50) *
На картинке видна очень большая задержка по клоку,почти 10нс. При том что период тактовой 3,6нс. Фазой PLL такую задержку не устранишь.

Была такая проблема и именно по холдам для стратикс4, пришлось вручную регистры отодвигать подальше от пинов.
PS/ Сейчас внимательно посмотрел - у Вас эта задержка от пина до ddr регистра, его и подвинуть нельзя, так что не вариант.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Aug 8 2016, 11:49
Сообщение #5


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Собрал этот кусок в Q9.0 и для Циклона3 - получил вот такую картинку. И как же это понимать?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Aug 8 2016, 12:00
Сообщение #6


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

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Цитата(_Anatoliy @ Aug 8 2016, 14:49) *
Собрал этот кусок в Q9.0 и для Циклона3 - получил вот такую картинку. И как же это понимать?

Ну вы изменили сразу и софт, и семейство ПЛИС. Измените что-нибудь одно и сравните.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Aug 9 2016, 04:16
Сообщение #7


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(andrew_b @ Aug 8 2016, 15:00) *
Ну вы изменили сразу и софт, и семейство ПЛИС. Измените что-нибудь одно и сравните.

Да,есть возможность проверить в разных версиях квартуса для аррии,сделаю.
В этой картинке мне не понятно отрицательное значение задержки клока.Имхо - чушь.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 03:29
Рейтинг@Mail.ru


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