PBO 3 May 24, 2021 Posted May 24, 2021 · Report post On 4/19/2021 at 1:36 PM, Dmitry_B said: Добрый день. Решил попробовать использовать модель трансформатора Т1-1Т на основе S- параметров. Модель взял у производителя. HL при считывании файла модели выдает предупреждения, что трансформатор не пассивен и non-casual - не-причинный, видимо. Кто-нибудь пробовал использовать такие модели? В чем тут дело? Пришлите модель саму либо ПОЛНОЕ описание предупреждения/ошибки Обычно non-casual выдается для Low-Quality S-Parameter Models Проверки можно выполнить следующим образом: Существует три различных статуса сообщения о нарушении causality (slightly, moderately, badly). slightly означает, что модель можно использовать, moderately означает, что модель подозрительна, а badly означает, что пользователи должны попытаться получить новую модель. Пользователь всегда получает сообщение с предупреждением. slightly или moderately может быть связано с неполной/плохой выборкой данных, что может быть восстановлено путем оптимизации, но badly некаузальность, скорее всего, сигнализирует о невозможности точной подгонки полюсов. Шаги для исправления пассивности: Чтобы исправить ошибки пассивности в установленной модели полюса или s-параметра: 1- Если у вас открыто несколько файлов touchstone или .pls, щелкните правой кнопкой мыши по имени нужного файла в разделе Files. 2- Щелкните правой кнопкой мыши на нужном файле и перейдите к пункту Convert -> Correct Errors -> Enforce Passivity, как показано на рисунке ниже. Quote Share this post Link to post Share on other sites More sharing options...
PBO 3 May 24, 2021 Posted May 24, 2021 · Report post Чтобы исправить проблемы причинности (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 Quote Share this post Link to post Share on other sites More sharing options...
Evgeni 0 June 3, 2021 Posted June 3, 2021 · Report post Добрый день. Возможно ли в hyperlinx вставить топологию платы и вытащить от туда RLC Spice модель для последующего расчета в сторонних симуляторах? Quote Share this post Link to post Share on other sites More sharing options...
PBO 3 June 3, 2021 Posted June 3, 2021 · Report post 10 hours ago, Evgeni said: Добрый день. Возможно ли в hyperlinx вставить топологию платы и вытащить от туда RLC Spice модель для последующего расчета в сторонних симуляторах? RLC чего вам нужно? Передающей линии или package parasitics? Quote Share this post Link to post Share on other sites More sharing options...
Evgeni 0 June 3, 2021 Posted June 3, 2021 · Report post 59 минут назад, PBO сказал: RLC чего вам нужно? Передающей линии или package parasitics? Вытащить паразитные связи между посадочными местами( портами). Quote Share this post Link to post Share on other sites More sharing options...
PBO 3 June 3, 2021 Posted June 3, 2021 · Report post НАсчет SPICE не уверен. Но через если снять s -параметры в 3D Solver, то потом их можно записать внутрь нужной IBIS модели через IBIS Package Wrapper Quote Share this post Link to post Share on other sites More sharing options...
fill 2 June 4, 2021 Posted June 4, 2021 · Report post 03.06.2021 в 04:44, Evgeni сказал: Добрый день. Возможно ли в hyperlinx вставить топологию платы и вытащить от туда RLC Spice модель для последующего расчета в сторонних симуляторах? Quote Share this post Link to post Share on other sites More sharing options...
Evgeni 0 June 4, 2021 Posted June 4, 2021 · Report post о класс. А он гербер принимает? Quote Share this post Link to post Share on other sites More sharing options...
PBO 3 June 4, 2021 Posted June 4, 2021 · Report post 2 minutes ago, Evgeni said: о класс. А он гербер принимает? Вот все форматы которые можно втянуть. Проще всего через ODB++ или IPC 2581 Quote Share this post Link to post Share on other sites More sharing options...
Evgeni 0 June 4, 2021 Posted June 4, 2021 · Report post Спасибо. А не подскажите уроки по гиперлинксу. Че то он какой-то сложный с виду. Так сразу не заскочешь. Кстати нашел тоже самое в Sonnet Suite. Я его хоть знаю. Quote Share this post Link to post Share on other sites More sharing options...
PBO 3 June 4, 2021 Posted June 4, 2021 · Report post 1 minute ago, Evgeni said: Спасибо. А не подскажите уроки по гиперлинксу. Че то он какой-то сложный с виду. Так сразу не заскочешь. Кстати нашел тоже самое в Sonnet Suite. Я его хоть знаю. Практически все что нужно есть во встроенное документации + в центре поддержки очень много информации включая вебинары и воркшопы Quote Share this post Link to post Share on other sites More sharing options...
К.З. 0 August 11, 2022 Posted August 11, 2022 (edited) · Report post Добрый день, не могу никак сам разобраться, выручайте! Проверяю взаимодействие ПЛИС (cyclone5) и микроновской DDR3 (топология дерево). Для этого экспортировал плату из Altium в HyperLynx, подправил стек, назначил модели пинов микросхемам. Итого вот что получилось (На примере линии адреса А4: 1. Линия адреса А4 на плате (поток 0.4Gb/s? DD6 - нижняя в ряду DDR) 2. Стек 3. Осциллограмма на ножке А4 DD6. 4. Осциллограмма на ножке А4 DD8 и DD10 Проблема заключается в том, что я пытаюсь добиться, чтобы форма сигнала у DD6 была не хуже чем у DD8 и DD10, но чтобы я не делал, как бы не грубил волновое в ветке DD8 и DD10, форма сигнала гробиться больше у DD6. Такая же проблема наблюдается во всех 14 линиях адреса, у DD6 сигнал всегда хуже(т.е. форма дорожки других линий адреса, положение терминирующего резистора на них не меняют картину, осциллограммы похожи). Может что делаю не так? Edited August 11, 2022 by К.З. Quote Share this post Link to post Share on other sites More sharing options...
_Sergey_ 38 August 11, 2022 Posted August 11, 2022 · Report post DDR3 вроде Fly-By требует, не? Там отростки от шины к микросхеме получаются короткими, а потому не портящими картины. У вас же какое-то несимметричное дерево, поди угадай как там резонансы распределятся.. по частотке можно длины считать между неоднородностями (мне иногда помогало). Т.е. топология неадекватная, имхо. Quote Share this post Link to post Share on other sites More sharing options...
К.З. 0 August 11, 2022 Posted August 11, 2022 (edited) · Report post 1 час назад, _Sergey_ сказал: DDR3 вроде Fly-By требует, не? Не обязательно, DDR3-ядра у Cyclone5 Fly-By не поддерживают. Дерево тут визуально не симметричное, т.к на плате нечетное количество (три шт.) DDR3, но если замерить длины от места ветвления (область терминирующего резистора R59) до каждой из микросхем памяти, то длины там равны. Не могу найти объяснения, каким образом так сильно гробится сигнал у DD6, чем DD6 хуже DD8 и DD10? Edited August 11, 2022 by К.З. Quote Share this post Link to post Share on other sites More sharing options...
_Sergey_ 38 August 11, 2022 Posted August 11, 2022 · Report post V4-DD6 и V4-V3 - одинаковы? Переходное V3 - неоднородность (само переходное и два проводника). ЗЫ: В datasheet-ах обычно приводится информация о импедансах и топологии. Quote Share this post Link to post Share on other sites More sharing options...