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

 
 
 
Reply to this topicStart new topic
> А больше Б, констрейн
vitan
сообщение Feb 11 2013, 11:06
Сообщение #1


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Надо, чтобы длина участка цепи (pin pair) одной цепи была больше таковой у другой цепи. Как это сделать?

Пытаюсь приспособить для этого setup/hold, но не получается.
Говорит, что не заданы клоки, хотя я честно ввожу все параметры и даже пробовал прямо в редакторе pcb задавать свойства на цепи (pulse_param).
Единственное, что получилось - прописать в ячейку с именем клока формулу, в которой значение - имя клока. Работает (вроде бы), но как-то это через одно место...
Кто-нибудь этим занимался, что я делаю не так?

Или есть другой способ? М.б. пользовательские констрейны\формулы?
Go to the top of the page
 
+Quote Post
Uree
сообщение Feb 11 2013, 12:18
Сообщение #2


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



MatchGroup с заданным Delta позволит определить насколько длиннее нужна цепь. Просто условие "длиннее" не знаю как вписать, да и не очень понимаю зачем.
Go to the top of the page
 
+Quote Post
Ant_m
сообщение Feb 11 2013, 12:25
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765



Relative delay в менеджере констрайнов.
Прикрепленное изображение


На картинке задано в наносекундах, но можно задавать и в миллиметрах. Чтобы задать длиннее пишете типа 10mm:1mm - длиннее на 10мм, допуск 1мм. И нужно явно указать TARGET, это цепь от которой длинна отсчитывается.
Go to the top of the page
 
+Quote Post
vitan
сообщение Feb 11 2013, 12:27
Сообщение #4


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Uree @ Feb 11 2013, 16:18) *
MatchGroup с заданным Delta позволит определить насколько длиннее нужна цепь. Просто условие "длиннее" не знаю как вписать, да и не очень понимаю зачем.

Да, это правда, но это неудобно. Надо указывать, на сколько именно длиннее. Можно, конечно, вбить что-нибудь типа 1000:999, чтобы был большой запас, но это тоже не нравится (с этого я и начинал, собственно). Вот есть по всему подходящий параметр MIN_HOLD (разве что единицы измерения - время, а не длина). Только использовать его не получается... crying.gif
Go to the top of the page
 
+Quote Post
alexa1973
сообщение Feb 15 2013, 07:11
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 206
Регистрация: 10-03-12
Пользователь №: 70 714



А можно узнать зачем Вам это нужно? Интересно откуда возникло такое требование
Go to the top of the page
 
+Quote Post
vitan
сообщение Feb 15 2013, 07:46
Сообщение #6


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(alexa1973 @ Feb 15 2013, 11:11) *
А можно узнать зачем Вам это нужно? Интересно откуда возникло такое требование

В рекомендациях фрискейла по DDR3 написано, что CLK должно быть длинее DQS.
Реально это условие у меня выполняется и так безо всяких констрейнов, но хочется один раз создать шаблон и больше не задумываться на следующих проектах.
В общем, пока решение, все-таки будет в виде 100:99 за неимением лучшего. Кстати, в этом есть и неожиданный плюс: можно контролировать, что проводочек не станет слишком уж длинным. Хотя, конечно, коряво...
Go to the top of the page
 
+Quote Post
alexa1973
сообщение Feb 15 2013, 08:34
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 206
Регистрация: 10-03-12
Пользователь №: 70 714



Очень странно,
Отношения междо клоком и стробом регулируются параметрами памяти типа t_DQSS, там прописываются определенные цифры во времени.
Go to the top of the page
 
+Quote Post

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

 


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


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