Перейти к содержанию
    

On 4/19/2021 at 1:36 PM, Dmitry_B said:

Добрый день.

Решил попробовать использовать модель трансформатора Т1-1Т на основе S- параметров. Модель взял у производителя. HL при считывании файла модели выдает предупреждения, что трансформатор не пассивен и non-casual - не-причинный, видимо.

Кто-нибудь пробовал использовать такие модели? В чем тут дело?

Пришлите модель саму либо ПОЛНОЕ описание предупреждения/ошибки

Обычно non-casual выдается для Low-Quality S-Parameter Models

Проверки можно выполнить следующим образом:

CheckCausalityPassivity

Существует три различных статуса сообщения о нарушении causality (slightly, moderately, badly). slightly означает, что модель можно использовать, moderately означает, что модель подозрительна, а badly означает, что пользователи должны попытаться получить новую модель. Пользователь всегда получает сообщение с предупреждением. slightly или moderately может быть связано с неполной/плохой выборкой данных, что может быть восстановлено путем оптимизации, но badly некаузальность, скорее всего, сигнализирует о невозможности точной подгонки полюсов.

Шаги для исправления пассивности:

Чтобы исправить ошибки пассивности в установленной модели полюса или s-параметра:

1- Если у вас открыто несколько файлов touchstone или .pls, щелкните правой кнопкой мыши по имени нужного файла в разделе Files.

2- Щелкните правой кнопкой мыши на нужном файле и перейдите к пункту Convert -> Correct Errors -> Enforce Passivity, как показано на рисунке ниже.

EnforcePassivity

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чтобы исправить проблемы причинности (causality) в модели с s-параметрами, ее следует преобразовать в модель с полюсами.

Для этого:

1- Если у вас открыто несколько файлов touchstone, щелкните правой кнопкой мыши по имени нужного файла в разделе Files.

2- Перейдите в меню Convert -> To Fitted Poles
3- Вы можете оставить настройки по умолчанию или изменить параметры в соответствии с приведенными ниже рекомендациями.

4- Нажмите OK.

После конвертирования в pls, вам необходимо конвертировать модель полюсов обратно в Touchstone. Перед конвертированием в файл Touchstone рекомендуется применить принудительное ограничение пассивности к установленным данным.

Чтобы преобразовать модель полюсов обратно в Touchstone, выполните следующие действия:

1- Если у вас открыто несколько файлов .pls, щелкните правой кнопкой мыши по имени нужного файла в разделе Файлы.

2- Перейдите в меню Convert -> To Touchstone.

3- Убедитесь, что вы указали правильный диапазон частот в соответствии с исходной моделью причинно-следственных s-параметров.

4- Будьте внимательны и сохраните новый файл touchstone с другим именем, если вы хотите сохранить оригинальный файл touchstone.

5- Нажмите OK.

The "Fitting precision" selection choice implications are accuracy versus time to create the poles file and size of the poles file. “Normal” is used when performance is more important than high accuracy of the model. This selection produces a smaller fitted-poles file, and takes less time. But you are trading performance for a less accurate model. “High” is used when the model accuracy is most important. With "Normal" precision we use fewer poles to represent the dependence, than with "High". Therefore, the fit is more accurate with high precision. However, if the data is not ideal, more poles may bring more problems. For example, with a coarse resolution the fit may have some 'behavior' between given points, including some resonances etc., even though the points are approximately accurate. If the data ends abruptly at its low or higher end, you have a better chance to have larger passivity violations with "High" than with "Normal" because the first employs more poles (and gives more chances for them to become wild outside the data range). It is best to use high precision sparingly. Always do "Normal" first.

 For very long/complicated dependencies, use higher value for "Maximum complexity order" (up to 1000). If you observe a very inaccurate fit at high frequency, it could simply be that all the allowances for poles were disposed of at lower frequencies, and nothing is left for high end. Use a larger value for the "Used points limit" for longer Toutchstone files, otherwise fitting will not take the higher frequency points into account. We added this limit to cope with measured data that have noisy behavior at high frequencies- to ignore them in the fitting.

"Maximum Q-factor for poles" allows you to limit the quality factor in the fitted dependence. This is useful to prevent some spikes in the fit when the data doesn't have enough points, or may appear 'noisy'.

10029.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день. Возможно ли в hyperlinx вставить топологию платы и вытащить от туда RLC Spice модель для последующего расчета в сторонних симуляторах?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 hours ago, Evgeni said:

Добрый день. Возможно ли в hyperlinx вставить топологию платы и вытащить от туда RLC Spice модель для последующего расчета в сторонних симуляторах?

RLC чего вам нужно? Передающей линии или package parasitics?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

59 минут назад, PBO сказал:

RLC чего вам нужно? Передающей линии или package parasitics?

Вытащить паразитные связи между посадочными местами( портами).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

НАсчет SPICE не уверен.

Но через если снять s -параметры в 3D Solver, то потом их можно записать внутрь нужной IBIS модели через IBIS Package Wrapper

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

03.06.2021 в 04:44, Evgeni сказал:

Добрый день. Возможно ли в hyperlinx вставить топологию платы и вытащить от туда RLC Spice модель для последующего расчета в сторонних симуляторах?

2021-06-04_09-10-47.thumb.png.bb178834f7065213649c591e519436d2.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 minutes ago, Evgeni said:

о класс. А он гербер принимает?

Вот все форматы которые можно втянуть.

Проще всего через ODB++ или IPC 2581

1827140068_.thumb.png.410b0f976007102b3d59081d05399849.png

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо. А не подскажите уроки по гиперлинксу. Че то он какой-то сложный с виду. Так сразу не заскочешь.

Кстати нашел тоже самое в Sonnet Suite. Я его хоть знаю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 minute ago, Evgeni said:

Спасибо. А не подскажите уроки по гиперлинксу. Че то он какой-то сложный с виду. Так сразу не заскочешь.

Кстати нашел тоже самое в Sonnet Suite. Я его хоть знаю.

Практически все что нужно есть во встроенное документации + в центре поддержки очень много информации включая вебинары и воркшопы

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день, не могу никак сам разобраться, выручайте!

Проверяю взаимодействие ПЛИС (cyclone5) и микроновской DDR3 (топология дерево). Для этого экспортировал плату из Altium в HyperLynx, подправил стек, назначил модели пинов микросхемам.

Итого вот что получилось (На примере линии адреса А4:

1. Линия адреса А4 на плате (поток 0.4Gb/s? DD6 - нижняя в ряду DDR)схемаА4_опорн_слой.PNG

2. Стекстек.PNG

3. Осциллограмма на ножке А4 DD6.  1062190578__DD6.thumb.PNG.599a2596163f75cc6c2d2d21a450a83a.PNG

4. Осциллограмма на ножке А4 DD8 и DD10 Осц_DD8_DD10.PNG

Проблема заключается в том, что я пытаюсь добиться, чтобы форма сигнала у DD6  была не хуже чем у DD8 и DD10, но чтобы я не делал, как бы не грубил волновое в ветке DD8 и DD10, форма сигнала гробиться больше у DD6. Такая же проблема наблюдается во всех 14 линиях адреса, у DD6 сигнал всегда хуже(т.е. форма дорожки других линий адреса, положение терминирующего резистора на них не меняют картину, осциллограммы похожи).

Может что делаю не так?

LineSim.PNG

Изменено пользователем К.З.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

DDR3 вроде Fly-By требует, не? Там отростки от шины к микросхеме получаются короткими, а потому не портящими картины.

У вас же какое-то несимметричное дерево, поди угадай как там резонансы распределятся.. по частотке можно длины считать между неоднородностями (мне иногда помогало).

Т.е. топология неадекватная, имхо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, _Sergey_ сказал:

DDR3 вроде Fly-By требует, не?

Не обязательно, DDR3-ядра у Cyclone5 Fly-By не поддерживают.

Дерево тут визуально не симметричное, т.к на плате нечетное количество (три шт.) DDR3, но если замерить длины от места ветвления (область терминирующего резистора R59) до каждой из микросхем памяти, то длины там равны. Не могу найти объяснения, каким образом так сильно гробится сигнал у DD6, чем DD6 хуже DD8 и DD10?

642430472_.thumb.PNG.12061bf73deffef758434b5f7069cfb3.PNG

Изменено пользователем К.З.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

V4-DD6 и V4-V3 - одинаковы?

Переходное V3 - неоднородность (само переходное и два проводника).

ЗЫ: В datasheet-ах обычно приводится информация о импедансах и топологии.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...