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

 
 
> Скрипт для выравнивания дифференциальных пар.
Vasen
сообщение Apr 6 2015, 06:11
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 74
Регистрация: 30-03-06
Пользователь №: 15 624



Вынес в отдельную тему скрипт для выравнивания дифференциальных пар.
Скрипт предназначен для помощи в выравнивании дифференциальных пар с учетом задержек в IC.



Коротко по интерфейсу.

D2D skew tolerance - погрешность выравнивания в между дифф парами группе;
P2N skew tolerance - погрешность выравнивания внутри пары между P и N цепями;
Delay - задержка распространения сигнала в материале, пс/мм;

Lic - длина (время) вносимая IC;
Lb - длина разведенная;
Leb - требуемая длина для обеспечения параметра D2D skew tolerance;
Lsum - суммарная длина;
D2D - результат обеспечения параметра D2D skew tolerance;
P2N - результат обеспечения параметра P2N skew tolerance.

Алгоритм работы такой.
Оператор запускает скрипт и выбирает класс дифф пар. Если необходимо учитывать задержку FPGA, то выбирает микросхему и загружает файл.
Забив необходимые значения в поля skew tolerance, выполняет трассировку пар. Скрипт производит вычисления и обновляет данные в окне.
Все введенные оператором данные, а также последний выбранный класс сохраняются в папке с проектом, те после перезапуска скрипта можно возобновить работу.
При работе скрипта не создается никаких PcbObject-ов. По сути данный скрипт дополняет/заменяет окно PCB.

Из нереализованного:
1 - Учет задержек нескольких IC;
2 - Вывод репорта в файл или на экран;
3 - Фильтр пары на PCB, выбранной в рабочем окне скрипта;
4 - …

Формат CSV файла с задержками в IC (без фигурных скобок): {PIN};{задержка, пс}

Замеченные баги:
1 - Вылет из Альтиума при активации PCB фильтра, если скрипт зарегистрирован в настройках. Замечен на нескольких машинах. Видно, как на короткое время происходит запуск рабочего окна скрипта после чего и происходит вылет. На моей рабочей машине этот баг не наблюдается.
2 – Невозможно выполнить PCB фильтр при активном скрипте. Ограничение Альтиума на количество выполняемых одновременно скриптов.
О неточностях работы и найденных багах можно отписываться здесь или в трекере на github.

Ссылка на github: СКРИПТ

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Владимир
сообщение Apr 9 2015, 08:27
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



5. Да поверх не только окон алтиума, но всего поверх sm.gif
Цитата
путь до файла задержки абсолютный. Думаю что нужно сделать относительным

Это актуально, когда все на FTP лежит
Нет ни разу не вылетел. Вот скрипт ушел в отладку, когда дважды запуск хотел и когда PKG открыт другим приложением.
Go to the top of the page
 
+Quote Post
Vasen
сообщение Apr 9 2015, 09:21
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 74
Регистрация: 30-03-06
Пользователь №: 15 624



Цитата(Владимир @ Apr 9 2015, 11:27) *
5. Да поверх не только окон алтиума, но всего поверх sm.gif

Ну окно поверх, есть окно поверх sm.gif
Цитата
Это актуально, когда все на FTP лежит
Нет ни разу не вылетел. Вот скрипт ушел в отладку, когда дважды запуск хотел и когда PKG открыт другим приложением.

Да с доступом к файлу есть такой нюанс.


Проверил щас как Альт считает длину виасов. Если сказать, что я удивлен, то это ничего не сказать.

Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Vasen   Скрипт для выравнивания дифференциальных пар.   Apr 6 2015, 06:11
- - Trashy_2   Я создавал правило на один НЭТ, допустим 60 мм. За...   Apr 6 2015, 07:52
|- - Vasen   Цитата(Trashy_2 @ Apr 6 2015, 10:52) Я со...   Apr 6 2015, 08:55
- - peshkoff   А длина переходного отверстия как учитывается? Чт...   Apr 8 2015, 08:38
|- - Владимир   Цитата(peshkoff @ Apr 8 2015, 11:38) - в ...   Apr 8 2015, 10:59
||- - peshkoff   Цитата(Владимир @ Apr 8 2015, 13:59) Поче...   Apr 8 2015, 11:38
||- - Владимир   Цитата(peshkoff @ Apr 8 2015, 14:38) ну м...   Apr 8 2015, 12:38
|- - Vasen   Цитата(peshkoff @ Apr 8 2015, 11:38) А дл...   Apr 9 2015, 08:14
- - peshkoff   ну скрипты и предназначены для лентяев я и себе с...   Apr 8 2015, 13:38
- - Владимир   В первом приближении работает. По точности провер...   Apr 8 2015, 17:08
- - peshkoff   Вылетов не было вроде. Все ок.   Apr 9 2015, 08:55
- - Владимир   так уж год как точно считает, а может и 2   Apr 9 2015, 10:13
|- - Vasen   Цитата(Владимир @ Apr 9 2015, 13:13) так ...   Apr 9 2015, 11:13
- - Владимир   Ну так это ошибка-- и алтиум ее находит через прав...   Apr 9 2015, 11:34
|- - Vasen   Цитата(Владимир @ Apr 9 2015, 14:34) Ну т...   Apr 9 2015, 11:39
- - Владимир   Не влияет , так и хорошо. Честно проверял все это ...   Apr 9 2015, 12:01
|- - Vasen   Цитата(Владимир @ Apr 9 2015, 15:01) Не в...   Apr 9 2015, 12:22
- - peshkoff   когда ввели учет длины переходных в альтиуме, я пы...   Apr 9 2015, 12:52
|- - Vasen   Цитата(peshkoff @ Apr 9 2015, 15:52) когд...   Apr 9 2015, 13:03
- - Владимир   да, вроде с 14 только правильно да и то не первой ...   Apr 9 2015, 13:21


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 07:37
Рейтинг@Mail.ru


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