|
|
|
HyperLynx DRC |
|
|
|
Aug 8 2018, 20:07
|
Знающий
Группа: Свой
Сообщений: 791
Регистрация: 14-05-05
Из: Минск
Пользователь №: 5 035
|
первое знакомство с HyperLynx DRC Free Edition и ....
Появились вопросы по HLDRC. В тренинге есть следующие рекомендации (привожу их полностью с указанием ок либо проблема)
• Если есть негативные плейн, запустите Planes > Generate Negative Planes
Ok
• Выберите закладку View > Display Control > Layer и включите – Planes – Plane Data – Fill/Hatch
Ok
• Дополнительно, слейте перекрывающиеся заливки
Ok
• Дополнительно, назначьте каждому пину уникальное имя
о чём речь ???
• Определите все цепи синхросигнала и их частоты (нужно для правил ЭМИ)
где и как ???
• Определите все цепи земли и питания, включая их напряжение
Ok в CES прописал
• Залейте области металла
Ok
• Определите все последовательные компоненты – Для конденсаторов, задайте точный номинал
Ok, отметьте их как последовательные элементы есть требование ???
– Для резисторов, отметьте их как последовательные элементы. Значение сопротивления не используется
Ok • Включите все атрибуты VALUE если используете маршрут Expedition или Board Station. Атрибут Value указывает в этих маршрутах на автоматическое создание моделей для двух пиновых компонентов.
Ok, номинал прописан в свойствах компонента
– Включите диоды только если сигнал подключенный к цепи не является землей или питанием.
????? не понятно
– Включите индуктивности и ферритовые бусины. Они соединяют цепи.
Т.е отметьте их как последовательные элементы ?
– Включите перемычки и их настройки. Они соединяют цепи.
Т.е отметьте их как последовательные элементы ?
– Включите все программируемые компоненты и их настройки.
??? Не понятно
• Если возможно, обеспечьте моделями для компонентов платы. – Хотя DRC можно провести и без моделей компонентов, при наличии моделей повышается точность анализа
Не понятно
в доках не могу найти инфу по выше указанным действиям. Самое ближайшее «Preparing the Design to Conduct Signal and Power Integrity Simulations» по сути не много не то.
2. Экспорт из Expedition PCB Для выдачи проекта из Expedition PCB: Analysis > Export to HyperLynx DRC <версия> – Создается файл.cibd
Но при экспорте создается директорий HLDRC в котором лежит файл.cce.cibd (файл для HLDRC), файл.cse (Constraints from Constraint Manager) и файл.cce (Board design files) в HLDRC необходимо открывать файл.cce.cibd и работать с ним (тем более в тренинге для лабораторных даётся только один файл.cibd и то с урезанным расширением). Зачем доп.файлы ?
--------------------
Будь ты рабочий, будь ты профессор, а DxD-IOD-Exp должен знать каждый, чтобы не стать пособником империализма.
|
|
|
|
|
Aug 9 2018, 13:42
|
Гуру
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512
|
Цитата(Frederic @ Aug 8 2018, 23:07) • Дополнительно, назначьте каждому пину уникальное имя
о чём речь ??? В ячейке не должно быть пинов с одинаковым номером. Иначе при трансляции произойдет переименование пинов и транслированная топология не будет соответствовать исходной. Цитата • Определите все цепи синхросигнала и их частоты (нужно для правил ЭМИ)
где и как ??? На самом деле здесь определить=выяснить, для дальнейшего применения этих данных в HL DRC Цитата – Включите диоды только если сигнал подключенный к цепи не является землей или питанием.
????? не понятно Если диод определить как последовательный элемент, то вся цепь до и после него станет питанием\землей. Цитата • Если возможно, обеспечьте моделями для компонентов платы. – Хотя DRC можно провести и без моделей компонентов, при наличии моделей повышается точность анализа
Не понятно Если заданы IBIS модели, то HL DRC может из них взять данные о типах пинов и их параметры, а также соответственно и какие цепи являются высокоскоростными\дифф.парами и т.п., в противном случае все задается в ручную в HL DRC. Цитата 2. Экспорт из Expedition PCB Для выдачи проекта из Expedition PCB: Analysis > Export to HyperLynx DRC <версия> – Создается файл.cibd
Но при экспорте создается директорий HLDRC в котором лежит файл.cce.cibd (файл для HLDRC), файл.cse (Constraints from Constraint Manager) и файл.cce (Board design files) в HLDRC необходимо открывать файл.cce.cibd и работать с ним (тем более в тренинге для лабораторных даётся только один файл.cibd и то с урезанным расширением). Зачем доп.файлы ? Тренинг был написан давно, с тех пор многое поменялось. .cce содержит транслированную топологию в общем формате, который читают многие приложения ментора .cse содержит данные ограничений, которые теперь может читать HL DRC
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Aug 9 2018, 15:56
|
Знающий
Группа: Свой
Сообщений: 791
Регистрация: 14-05-05
Из: Минск
Пользователь №: 5 035
|
Цитата(fill @ Aug 9 2018, 16:42) На самом деле здесь определить=выяснить, для дальнейшего применения этих данных в HL DRC т.е. имена синхросигнала и их частоты записать карандашом в блокнот, а не прописать в CES ? Цитата Тренинг был написан давно, с тех пор многое поменялось. .cce содержит транслированную топологию в общем формате, который читают многие приложения ментора .cse содержит данные ограничений, которые теперь может читать HL DRC это понятно, но лучше хоть какой то тренинг, чем ни чего
--------------------
Будь ты рабочий, будь ты профессор, а DxD-IOD-Exp должен знать каждый, чтобы не стать пособником империализма.
|
|
|
|
|
Aug 10 2018, 13:35
|
Знающий
Группа: Свой
Сообщений: 791
Регистрация: 14-05-05
Из: Минск
Пользователь №: 5 035
|
имею желание проверить импеданс диф.пар и сразу расхождения с теорией см картинку 1 слева мой HLDRC Release 6.5.1 Free, справа HLDRC Developer из видео веб. семинара от Orcada ладно, сделал по другому в UserObjectList создал лист "Marvell" с классом цепей Diff_100 см картинку 2 в Diff Impedans прописал что проверять и проверка дает ошибку - Diff Impedans rule setup failet: Can`t find.... см картинку в чем дело ???
Эскизы прикрепленных изображений
--------------------
Будь ты рабочий, будь ты профессор, а DxD-IOD-Exp должен знать каждый, чтобы не стать пособником империализма.
|
|
|
|
|
Aug 14 2018, 19:11
|
Знающий
Группа: Свой
Сообщений: 791
Регистрация: 14-05-05
Из: Минск
Пользователь №: 5 035
|
Цитата(fill @ Aug 13 2018, 13:40) А дифф. пары ты определил? конечно нет как выше писал - при экспорте выгружается файл.cse (Constraints from Constraint Manager) и твоё сообщение - .cse содержит данные ограничений, которые теперь может читать HL DRC по этому считал что все определено по умолчанию судя по картинке у меня их нет и не пойму где необходимо определять диф.пары Цитата Список объектов нужно определять только если хочешь отделить одни цепи от других. Если все дифф. пары должны иметь одинаковые параметры, то проверку можно запускать на Whole design, а не на UserObjectList. изначально так и запускал проверку, но у меня диф.пары имеют 80 и 100 Ом вследствие этого много ошибок которые исчезнут если правильно разделить цепи по сопротивлению
Эскизы прикрепленных изображений
--------------------
Будь ты рабочий, будь ты профессор, а DxD-IOD-Exp должен знать каждый, чтобы не стать пособником империализма.
|
|
|
|
|
Aug 16 2018, 12:54
|
Гуру
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512
|
Цитата(Frederic @ Aug 14 2018, 22:11) конечно нет как выше писал - при экспорте выгружается файл.cse (Constraints from Constraint Manager) и твоё сообщение - .cse содержит данные ограничений, которые теперь может читать HL DRC по этому считал что все определено по умолчанию судя по картинке у меня их нет и не пойму где необходимо определять диф.пары Можно запустить визард настройки проекта и там задать правила автоматического определения дифф. пар по именам. Стандартно настроено P и N. Или выбрать пару цепей в Project Explorer и выполнить ПКМ>Create_Diff_Pair.
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Aug 19 2018, 17:09
|
Знающий
Группа: Свой
Сообщений: 791
Регистрация: 14-05-05
Из: Минск
Пользователь №: 5 035
|
Цитата(fill @ Aug 16 2018, 15:54) Можно запустить визард настройки проекта и там задать правила автоматического определения дифф. пар по именам. Стандартно настроено P и N. Или выбрать пару цепей в Project Explorer и выполнить ПКМ>Create_Diff_Pair. прошу прощения, чуть-чуть ввел в заблуждение все диф.пары имеются и находятся в Project Explorer/Diff Paiirs (не заметил ее сразу) т.к. диф.пары сформированы, то при повторном создание диф.пары через ПКМ>Create_Diff_Pair. не активна, т.е. серая для того, чтобы отделить одни цепи от других исправил в созданном листе "Marvell" UserObjectList параметр ObjectТype с NetClsss на DiffPaier аналогично для других листов прописывал параметр Objecttype с DiffPaier или PhysicalNet так, что все прекрасно но осадочек остался, например имеем цепи с 80 и 100 Ом но в Parametrs/TargetImpedance сохраняет только одно значение например 80 и приходится изменять значение при переходе с 80 на 100 при проверке 100 Ом цепей
--------------------
Будь ты рабочий, будь ты профессор, а DxD-IOD-Exp должен знать каждый, чтобы не стать пособником империализма.
|
|
|
|
|
Aug 20 2018, 06:54
|
Гуру
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512
|
Цитата(Frederic @ Aug 19 2018, 20:09) прошу прощения, чуть-чуть ввел в заблуждение все диф.пары имеются и находятся в Project Explorer/Diff Paiirs (не заметил ее сразу) т.к. диф.пары сформированы, то при повторном создание диф.пары через ПКМ>Create_Diff_Pair. не активна, т.е. серая для того, чтобы отделить одни цепи от других исправил в созданном листе "Marvell" UserObjectList параметр ObjectТype с NetClsss на DiffPaier аналогично для других листов прописывал параметр Objecttype с DiffPaier или PhysicalNet так, что все прекрасно но осадочек остался, например имеем цепи с 80 и 100 Ом но в Parametrs/TargetImpedance сохраняет только одно значение например 80 и приходится изменять значение при переходе с 80 на 100 при проверке 100 Ом цепей Без проблем создал список объектов, в который включил только цепи диф. пар DDR. Создал второй список объектов в который включил все остальные дифф. пары. Сформировал две проверки (копированием) - в одной проверяется импеданс для DDR (100 Ом), в другой для всех остальных (80 Ом),
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Aug 20 2018, 14:33
|
Знающий
Группа: Свой
Сообщений: 791
Регистрация: 14-05-05
Из: Минск
Пользователь №: 5 035
|
Цитата(fill @ Aug 20 2018, 09:54) Без проблем создал список объектов, в который включил только цепи диф. пар DDR. Создал второй список объектов в который включил все остальные дифф. пары. Сформировал две проверки (копированием) - в одной проверяется импеданс для DDR (100 Ом), в другой для всех остальных (80 Ом) спасибо, все получилось мои ошибки: 1.считал одно правило - много вариантов проверки, т.е. одновременно 80 и 100 Ом 2.не мог сделать копирование - ПКМ Paste появляется только если мышкой стать на SI
--------------------
Будь ты рабочий, будь ты профессор, а DxD-IOD-Exp должен знать каждый, чтобы не стать пособником империализма.
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|