Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Посчитать задержку заспространения сигнала в цифровых цепях
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Cadence
Hoodwin
Вот такая задачка: имеется проект печатной платы в PCB Editor, есть вся топология, stack up, ошибок разводки нет.
Среди всего прочего есть шина DDR2 памяти, которую хочется обсчитать по задержкам. Есть ли способ это сделать более менее тривиально, путем тыка мышкой в два пада, между которыми меня интересует задержка?

P.S. Собственно, даже плата уже сделана, и проект вчерне работает. Хочется оптимально настроить времянки FPGA, а для этого интересно, какие внешние задержки на плате есть. До этого я пробовал считать с помощью калькулятора в интернете, который дает задержку примерно в 56 пс/см для проводников 0.1 мм с зазором до слоя земли тоже в 0.1 мм . Теперь вот думаю, ограничиться этой прикидкой или пытаться точнее считать?
Вообще, судя по длинам цепей, задержка довольно небольшая выходит, порядка 60-85 пс на все цепи данных, а период тактовой частоты примерно 5000-5500 пс. Наверное, проще ограничиться оценкой...
Uree
У Вас все цепи данных уложились по длине в 1см? Или это разброс между ними 60-85пс?

ЗЫ А собственно по рассчету полной задержки можно просто сделать. Странно, если это еще не сделано... Создайте Match_Group-ы, соберите в них соответственно данные со стробами и масками и задайте для групп желаемый тип выравнивания и допуск и смотрите в столбец Delay:

Нажмите для просмотра прикрепленного файла
Hoodwin
Да, цепи данных у меня по длине от 9.5 до 12 мм. Ровнять не стал их, потому что ПЛИС все равно быстрее 200 Мгц бегать не может.

Что-то я у себя такую картинку воспроизвести не могу...
Я правильно понимаю, что это electrical worksheet, net, routing, relative propagation delay? Я там создал match group, а цифры оно не кажет. Надо что-то запустить, чтобы оно посчитало?

P.S. Но в Вашей табличке, я смотрю данные довольно близки к моим прикидкам. Скорость там получается порядка 54 пс/см. разница с моей оценкой на моих длинах - 2-3 пс, на фоне 5500 вообще ничто sm.gif Джиттер клока больше...
Uree
Чтобы показало цифры нужно ему сказать Analyze (F9).

А с такими длинами да, что-то еще вычислять нет смысла - длины на платах соизмеримы с длинами на подложке ПЛИС. И где-то, не помню где, встречал обоснование отсутствия необходимости выравнивания длин, если задержки на линии меньше то ли 1/4 длительности периода сигнала, то ли 1/4 длительности фронта сигнала... не могу вспомнить, и найти тоже не могу где такое видел. Если кто найдет - поделитесь ссылкой на инфу. Кажется там через теорию длинных линий и отражений в них обоснование было сделано.
Lmx2315
Уважаемые , подскажите, что надо сделать чтобы в группе показывало не только длину в мм но и задержку в нс. ?
А то у меня поле с задержками серого цвета.
Карлсон
Цитата(Uree @ Jul 4 2011, 13:51) *
Чтобы показало цифры нужно ему сказать Analyze (F9).

А с такими длинами да, что-то еще вычислять нет смысла - длины на платах соизмеримы с длинами на подложке ПЛИС. И где-то, не помню где, встречал обоснование отсутствия необходимости выравнивания длин, если задержки на линии меньше то ли 1/4 длительности периода сигнала, то ли 1/4 длительности фронта сигнала... не могу вспомнить, и найти тоже не могу где такое видел. Если кто найдет - поделитесь ссылкой на инфу. Кажется там через теорию длинных линий и отражений в них обоснование было сделано.


Само определение длинной линии в начальной черной магии расписано.
Вот, например:

Нажмите для просмотра прикрепленного файла

А про обоснование не выравнивать действтиельно было бы интересно почитать!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.