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

 
 
> xSignals. Доступ к членам класса из delphi скрипта.
Vasen
сообщение Mar 30 2015, 11:58
Сообщение #1


Участник
*

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



Добрый день, уважаемые форумчане.

Возникла проблема, которую я не могу разрешить. Суть следующая.
Нарисовал скрипт, который решает задачи выравнивания дифференциальных пар как внутри пары, так и в группе с учетом задержек FPGA.

Утилита еще сыровата, но с полторы сотни дифф пар я справился быстро.
Дошел вопрос до выравнивания шин DDR3. Для выравнивания оных я использовал классы xSignal и правила для этих классов, но это без использования утилиты.
И встал вопрос как получить доступ к элементам класса xSignal из скрипта. В типе TObjectId нет поля соответствующего данному классу.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Vasen
сообщение Mar 30 2015, 14:10
Сообщение #2


Участник
*

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



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

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.

Цитата(peshkoff @ Mar 30 2015, 17:04) *
Почему он ориентирован на выравнивание DDR? че-то я не догоняю...
Он тупо добавляет отростки, что внутри микросхемы...

Я его использую и для FMC, все ОК


Мы об одном и том же скрипте говорим - LengthTuningHelper_v1.0.

Если да, то Сам автор об этом говорит. В конечном итоге получилось на данный момент, то что получилось.
Go to the top of the page
 
+Quote Post
peshkoff
сообщение Mar 30 2015, 14:21
Сообщение #3


люблю бегать и орать
*****

Группа: Свой
Сообщений: 1 685
Регистрация: 28-04-07
Из: ЮБутово@Москва.ru
Пользователь №: 27 376



Цитата(Vasen @ Mar 30 2015, 17:10) *
Коротко по интерфейсу.

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.



Мы об одном и том же скрипте говорим - LengthTuningHelper_v1.0.

Если да, то Сам автор об этом говорит. В конечном итоге получилось на данный момент, то что получилось.


Да, именно об этом.
Он пишет, что изначально задумывался для DDR3, но в коде ничего такого нет, да, собственно и быть не может.
ASCii файл не несет в себе данных ддр3 это или нет...

сейчас единственная засада, .pkg файлы получаются в пикосекундах, нельзя прямиком подсунуть.
Я тогда екселем конвертирую.

в общем, подожду тогда описание, пока не понятно
Go to the top of the page
 
+Quote Post
Vasen
сообщение Mar 30 2015, 14:39
Сообщение #4


Участник
*

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



Цитата(peshkoff @ Mar 30 2015, 17:21) *
Да, именно об этом.
Он пишет, что изначально задумывался для DDR3, но в коде ничего такого нет, да, собственно и быть не может.
ASCii файл не несет в себе данных ддр3 это или нет...

сейчас единственная засада, .pkg файлы получаются в пикосекундах, нельзя прямиком подсунуть.
Я тогда екселем конвертирую.

в общем, подожду тогда описание, пока не понятно


Все правильно. Но мне тогда идея создания треков не понравилась. И каким образом после задавать правила контролирующие процесс разводки.
Как не тужил мозг, так и не придумал как этот скрипт правильно прикрутить.

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

Сообщений в этой теме
- Vasen   xSignals. Доступ к членам класса из delphi скрипта.   Mar 30 2015, 11:58
- - Владимир   Поделитесь когда доделаете? Вам сюда нужно писать ...   Mar 30 2015, 12:28
|- - Vasen   Цитата(Владимир @ Mar 30 2015, 15:28) Под...   Mar 30 2015, 12:32
- - peshkoff   Цитата(Vasen @ Mar 30 2015, 14:58) .. Нар...   Mar 30 2015, 12:59
|- - Владимир   Цитата(peshkoff @ Mar 30 2015, 15:59) А к...   Mar 30 2015, 13:14
||- - peshkoff   Цитата(Владимир @ Mar 30 2015, 16:14) В т...   Mar 30 2015, 13:30
|- - Vasen   Цитата(peshkoff @ Mar 30 2015, 15:59) А к...   Mar 30 2015, 13:56
- - peshkoff   Почему он ориентирован на выравнивание DDR? че-то ...   Mar 30 2015, 14:04
|- - Владимир   Цитата(peshkoff @ Mar 30 2015, 17:21) сей...   Mar 30 2015, 14:24
||- - peshkoff   Цитата(Владимир @ Mar 30 2015, 17:24) у м...   Mar 30 2015, 14:27
|- - Владимир   Цитата(Vasen @ Mar 30 2015, 17:39) Все пр...   Mar 30 2015, 16:09
|- - Vasen   Цитата(Владимир @ Mar 30 2015, 19:09) Это...   Mar 30 2015, 20:32
|- - Владимир   Цитата(Vasen @ Mar 30 2015, 23:32) Если н...   Mar 31 2015, 05:46
|- - Vasen   Цитата(Владимир @ Mar 31 2015, 08:46) Дол...   Mar 31 2015, 06:41
|- - Владимир   Цитата(Vasen @ Mar 31 2015, 09:41) Владим...   Mar 31 2015, 06:57
|- - Vasen   Цитата(Владимир @ Mar 31 2015, 09:57) Да,...   Mar 31 2015, 10:17
|- - peshkoff   Цитата(Vasen @ Mar 31 2015, 13:17) Понятн...   Mar 31 2015, 10:47
|- - Владимир   Цитата(peshkoff @ Mar 31 2015, 13:47) эх....   Mar 31 2015, 11:00
|- - Vasen   Цитата(Владимир @ Mar 31 2015, 14:00) я з...   Apr 1 2015, 10:28
- - Владимир   Да он достаточно вменяем и позволяет выравнивать и...   Mar 30 2015, 14:11
- - peshkoff   а. т.е. это типа аналог панели PCB, где показана д...   Mar 30 2015, 14:43
|- - Vasen   Цитата(peshkoff @ Mar 30 2015, 17:43) а. ...   Mar 30 2015, 14:49
- - peshkoff   Что за условия? NDA?   Apr 1 2015, 10:54
- - Vasen   Сделал небольшой рефакторинг, подправил некоторые ...   Apr 5 2015, 09:46
|- - Владимир   Цитата(Vasen @ Apr 5 2015, 12:46) Сделал ...   Apr 5 2015, 10:20
|- - Vasen   Цитата(Владимир @ Apr 5 2015, 13:20) 1. ф...   Apr 5 2015, 16:01
|- - Vasen   Цитата(Vasen @ Apr 5 2015, 19:01) Ухты-пу...   Apr 5 2015, 19:22
- - Владимир   Продолжение   Apr 8 2015, 17:45


Closed TopicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 06:22
Рейтинг@Mail.ru


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