Jump to content

    

Вопросы по Agilent ADS

Гуру, адс 2012, подскажите как, блин, в нем оптимизировать лейаут?

Рисую схематику, ....

 

1) Рисуем схему

7c64055e0e6c6592fc293eb977e2463e.jpeg

 

2) Параметризуем в ней то, что надо (символ и единица измерения). Генерируем Layout

ba1e04853ff0c90d037e2434d5a5bc7b.jpeg

 

3) В этой Layout Выбираем Параметры

a4d9e61d1f932fdd8d08e393e84c53fe.jpeg

 

и прописываем числовое значение без единиц измерения для каждого параметра

1fc70c2590b9505a433a4896c0620628.jpeg

 

4) Здесь же запускаем квадрат ЕМ

c144d45a0258e92bb91e7205a402834b.jpeg

 

и устанавливаем нужные параметры ЕМ-модели, в том числе и символ тоже.

 

5) Создаем новую схему с символом ЕМ-модели, которую сделали на предыдущих шагах

00cb50146d0d1cd83b05c6bc34d1ea0c.jpeg

 

Как видите, модель параметризована. Для каждого параметра устанавливаем диапазоны для тюнинга и оптимизации, при необходимости.

 

6) Ставим соответствующие контроллеры, граничные условия.

 

7) Выделяем символ, жмем кнопку выбора, выбираем схему

6caf6022d129d615e6f3d669289fef58.jpeg

 

т.е. работать будем со схемой, в том числе и оптимизировать ее.

93dbed0e1b85e61338b83cb76169d5ee.jpeg

 

Как видим, S2 уперлось в потолок, т.е. его надо подкорректировать вручную или тюнингом, перед следующей оптимизацией.

 

8) Выделяем символ, жмем кнопку выбора, выбираем emModel

9196ecf29e9f1bc5c61f1d47d7682610.jpeg

 

Теперь Шестеренка и Оптимизатор будут работать на Layout

f8ece80a37cbf70e62b76c28d00ccb1e.jpeg

 

Filter_10000_10e20_wrk.7zads

Share this post


Link to post
Share on other sites

Всем добрый день! Подскажите, пожалуйста, как распределить одну задачу на несколько компьютеров в сети? Что нужно для этого сделать? Как добавить "Submit queue"? (см. рирунок)post-77235-1371816899_thumb.jpg

Share this post


Link to post
Share on other sites
Всем добрый день! Подскажите, пожалуйста, как распределить одну задачу на несколько компьютеров в сети? Что нужно для этого сделать? Как добавить "Submit queue"? (см. рирунок)

 

Параллельные (распределенные) вычисления возможны только на Линуксе.

 

Удаленные вычисления на ОС любой платформы.

Share this post


Link to post
Share on other sites

Спасибо, ser_aleksey_p, за объяснения, я примерно так и делал, но после добавления параметров и нажатия на шестеренку в схематике с вставленным лейаутом (выбрал emModel ) адс мне писал, что параметры дублируются! тирически я могу его понять, т.к. после генерации лейаута, переменные УЖЕ существуют и им присвоено значение, т.е. добавляя вручную новые параметры мы типа делаем дубли...

Share this post


Link to post
Share on other sites
Параллельные (распределенные) вычисления возможны только на Линуксе.

 

Удаленные вычисления на ОС любой платформы.

 

Спасибо!

А программы есть какие нибудь (сторонние) по параллельному распределению задния, которые работают с ADS?

 

Удаленные вычисления на ОС любой платформы.

 

Как это сделать? как добавить Simulation host? Что нужно для этого делать на удаленном ПК?

Share this post


Link to post
Share on other sites

Тут уже поднимался вопрос про задание сопротивления порта из файла, но я хочу сделать частотно-зависимый резистор и трансформатор. Это вообще возможно?

Сейчас пока только резистор задается и при этом возникает ошибка:

Simulation Messages
Error detected by hpeesofsim during netlist flattening.
    While evaluating expression `R1.R':
        File `D:\Igor\ADS\ATF_52189_wrk\.\data\H309.mdf' read error:  No. of dependent variable data is inconsistent with the number specified in the option line.
      line 3: Less dependent data are given.
Status / Summary
hpeesofsim (*) 390.hf2 Feb  5 2013 (64-bit built: 02/05/13 11:50:22)
Copyright Agilent Technologies, 1989-2012.
--------------------
Simulation terminated due to error.

О чем идеть речь? Что за сторока 3 (line 3)?

Привожу кусок схемы и файл

BEGIN DSCRDATA
$ port_freq(real) port_Z(complex) Ntr(real)
2.00E+07    1.12E+02    -1.28E+03    0.12916532
7.16E+07    2.35E+02    -3.39E+02    0.47317501
1.23E+08    2.27E+02    -2.52E+02    0.732770188
1.75E+08    1.74E+02    -2.30E+02    0.821528268
2.26E+08    1.24E+02    -1.93E+02    0.788230224
2.78E+08    9.34E+01    -1.45E+02    0.734704019
3.29E+08    7.82E+01    -9.81E+01    0.724025932
3.81E+08    7.12E+01    -5.87E+01    0.777756688
4.33E+08    6.71E+01    -2.86E+01    0.870967879
4.84E+08    6.27E+01    -5.64E+00    0.962026397
5.36E+08    5.76E+01    1.50E+01    1.03432009
5.87E+08    5.26E+01    3.70E+01    1.09771341
6.39E+08    4.78E+01    6.26E+01    1.175753088
6.91E+08    4.29E+01    9.25E+01    1.304347615
7.42E+08    3.71E+01    1.23E+02    1.525789206
7.94E+08    3.07E+01    1.41E+02    1.833589937
8.45E+08    2.64E+01    1.25E+02    2.099318117
8.97E+08    2.69E+01    8.84E+01    2.193123034
9.48E+08    3.05E+01    6.05E+01    2.154824574
1.00E+09    3.40E+01    4.78E+01    2.092429092
END

post-17541-1372314690_thumb.png

Share this post


Link to post
Share on other sites

То, что сразу в глаза:

- дискретный mdif не поддреживает complex данные, можно попробовать Generalized - отсюда и ошибка в количестве данных при чтении

- резистор не поддерживает комплексные значения, можно попробовать Equation-Based Z, т.е. Z1p_Eqn

 

Share this post


Link to post
Share on other sites

ser_aleksey_p, а что делать если подложка сделана непосредственно в layout? Т.е. у меня нет в schematic подложки типа MSub.

Share this post


Link to post
Share on other sites
ser_aleksey_p, а что делать если подложка сделана непосредственно в layout? Т.е. у меня нет в schematic подложки типа MSub.

 

Возможны два варианта.

1 Из родительского гнезда, на этапе 4:

 

В дереве EM Setup выбираем Substrate.

Справа появится тип используемой подложки и его картинка. В выпадающем списке можно выбрать любую из ранее созданных. Кнопкой Open выбранную подложку можно открыть для редактирования, а кнопкой New - создать новую.

 

По окончании EM Setup надо сохранить, обновить Model и Symbol.

 

6a0588aa8931dc34064eb2bdf338a9f7.jpeg

 

2 При работе с несколькими подложками для их оперативного переключения (или создания) можно использовать следующую процедуру:

 

войти в emModel, нажать Edit. Откроетя emSetup state file. В нем часть установок серые - изменение не доступно. Подложка активна, и с ней можно выполнять выше описанные операции. При нажатии кнопки Save применятся установки, сделанные с этой страницы.

 

661cef3f6c49b5092ca40b54a71160b3.jpeg

 

 

Но, если вольно или невольно, Вы вдруг зайдете в EM Setup п. 4 и обновите там Model, то проект будет считаться именно с этими установками.

 

Попасть в родительское гнездо можно и так:

 

7061346f5c9851ae3d515c1ebd1b4649.jpeg

и там уже создавать-редактировать подложку хоть через квадрат ЕМ, хоть напрямую через кнопку Substrate.

Share this post


Link to post
Share on other sites

К сожалению, почему то возникает следующая ошибка. Старался делать все по вашей инструкции

post-58537-1373396617_thumb.jpg

Share this post


Link to post
Share on other sites
К сожалению, почему то возникает следующая ошибка. Старался делать все по вашей инструкции

post-58537-1373396617_thumb.jpg

 

Чтобы проверить, приложите проект.

Share this post


Link to post
Share on other sites
Проект Delay_wrk.zip

 

Пока шастал по Agilent-у, и Вам повезло, случайно увидел вот это. Почитайте пока.

Layout_Components_for_Momentum.zip

Tutorial_ADS_Layout.zip

OpAmp.zip

Setting_up_Multi_Technology_Designs.zip

Tutorial__Converting_Substrate_Stack_Files.zip

Tutorial__Multi_Technology_for_Circuit_Simulation.zip

Share this post


Link to post
Share on other sites

Добрый день.

Есть такая проблема с ADS2011 (может только у меня).

Как загрузить библиотеки производителей компонентов. Для ADS2011 последовательность простая. Скачиваешь .zip у производителя, грузишь ADS, далее цепочка Design Kit-Manage favorite design kit-Add labrary definition file- и далее ссылка на файл lib.defs в папке, где хранится библиотека (например murata_library_ADS2011-17e).

Все это прописано в инструкциях. Нигде никаким образом я не нахожу библиотеку.

В ADS 2009 и других проблем никогда не было.

Подскажите, pls., как вам удается грузить библиотеки?

Спасибо.

 

 

 

не следует создавать новую тему, когда уже существует тема соответствующего содержания.

вашу тему присоединил к существующей.

 

l1l1l1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now