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

 
 
> Подключить spice модель в cadence virtuoso
sargein
сообщение Dec 20 2010, 06:53
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 72
Регистрация: 31-01-10
Из: Минск
Пользователь №: 55 176



Имеется ли возможность подключения спайс модели(.cir файл) в cadence virtuoso? Если да, то распишите как это сделать пожалуйста.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
Jurenja
сообщение Dec 20 2010, 07:02
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 457
Регистрация: 7-06-07
Из: Минск
Пользователь №: 28 262



попробуй перед текстом spice модели написать "lang=spice", а после текста модели - "lang=spectre"
ЗЫ. в остальном файл модели оформить и подключать как для spectre.


--------------------
Человек учится говорить два года, а молчать - всю жизнь
Go to the top of the page
 
+Quote Post
sargein
сообщение Dec 20 2010, 12:11
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 72
Регистрация: 31-01-10
Из: Минск
Пользователь №: 55 176



Нашел способ получить на выходе spectre модель (.ckt файл), но не могу подключить эту модель все равно.

делаю так:
1. создаю символ с нужными пинами
2. иду в tools->CDF->Edit и добавляю параметр model с произвольным названием
3. Создаю тестбенч и указываю в model libraries путь к моей модели

в итоге ошибка "netlist file not found"

вот моя модель:
Код
// Specify Spectre language mode
simulator lang=spectre

// BEGIN ANSOFT HEADER
// node 1    Net1:Source1
// node 2    Net2:Source2
// node 3    Net1:Sink1
// node 4    Net2:Sink2
//  Project: Project10
//   Design: Q3DDesign1
//   Format: Spectre
//   Topckt: Project10
//     Left: 1 2
//    Right: 3 4
//  Creator: Ansoft Q3D Extractor 8.0
//     Date: Mon Dec 20 15:55:27 2010
//    Notes:
// END ANSOFT HEADER

subckt Project10 ( 1 2 3 4 )
XZhalf1 ( 1 2 5 6 ) Project10_half
XY1 ( 5 6 ) Project10_parlel
XZhalf2 ( 5 6 3 4 ) Project10_half

subckt Project10_half ( 1 2 3 4 )
V1 ( 1 5 ) vsource type=dc dc=0.0
V2 ( 2 6 ) vsource type=dc dc=0.0
R1 ( 5 7 ) resistor r=0.13903382
R2 ( 6 8 ) resistor r=0.1386619
F1_2 ( 7 5 ) cccs probe=V2 gain=9.16336e-005
F2_1 ( 8 6 ) cccs probe=V1 gain=9.18794e-005
L1 ( 7 3 ) inductor l=1.3020749e-009
L2 ( 8 4 ) inductor l=1.2777506e-009
K1_2 mutual_inductor ind1=L1 ind2=L2 coupling=0.240302
ends Project10_half

subckt Project10_parlel ( 1 2 )
C1_0 ( 1 0 ) capacitor c=3.103079e-014
C1_2 ( 1 2 ) capacitor c=1.371573e-014
C2_0 ( 2 0 ) capacitor c=3.146225e-014
ends Project10_parlel

ends Project10
Go to the top of the page
 
+Quote Post
SDedov
сообщение Dec 20 2010, 13:32
Сообщение #4





Группа: Участник
Сообщений: 8
Регистрация: 20-02-06
Пользователь №: 14 524





Не совсем понятно, что требуется:
- симулировать spice netlist в spectre?
В этом случае рекомендую попробовать из командной строки:
spectre -h (обратить внимание на ключ spp)
Пользуетесь ли ADE? В этом случае Setup->Environment->Use Spice Netlist Reader - Y

А также коллега выше прав, если правильно помнится.

Еще вопрос модели - model file вообще-то должен содержать и модели устр-в.




Go to the top of the page
 
+Quote Post
sargein
сообщение Dec 20 2010, 13:52
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 72
Регистрация: 31-01-10
Из: Минск
Пользователь №: 55 176



Извините если непонятно выразился, перефразируем: есть сторонний тул, из которого на выходе я получаю модель (уже разобрался как получить spectre модель) дальше эту модель нужно подключить к моему символу с целью дальнейшего моделирования. Так что наверное сейчас вопрос можно переформулировать как:

Как в cadence virtuoso прикрутить к символу spectre модель (.ckt файл)?
Go to the top of the page
 
+Quote Post
fragment
сообщение Dec 21 2010, 00:47
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 97
Регистрация: 1-12-05
Из: Беларусь-Тайвань
Пользователь №: 11 657



Цитата(sargein @ Dec 20 2010, 20:52) *
Извините если непонятно выразился, перефразируем: есть сторонний тул, из которого на выходе я получаю модель (уже разобрался как получить spectre модель) дальше эту модель нужно подключить к моему символу с целью дальнейшего моделирования. Так что наверное сейчас вопрос можно переформулировать как:

Как в cadence virtuoso прикрутить к символу spectre модель (.ckt файл)?

1. Не нашел этого в руководстве, но у меня сложилось впечатление, что пины у spectre должны быть символами, а не цифрами.
То есть в Вашем случае доложно быть примерно так
Код
subckt Project10_half ( A B C D )
V1 ( A 5 ) vsource type=dc dc=0.0
V2 ( B 6 ) vsource type=dc dc=0.0
R1 ( 5 7 ) resistor r=0.13903382
R2 ( 6 8 ) resistor r=0.1386619
F1_2 ( 7 5 ) cccs probe=V2 gain=9.16336e-005
F2_1 ( 8 6 ) cccs probe=V1 gain=9.18794e-005
L1 ( 7 C ) inductor l=1.3020749e-009
L2 ( 8 D ) inductor l=1.2777506e-009
K1_2 mutual_inductor ind1=L1 ind2=L2 coupling=0.240302
ends Project10_half


2. Создать символ с нужными пинами
3. Из символа создаеть spectre view (можно просто сделать save as)
4. В cdf создать параметр model (paramType = string, parse as number = no, parse as CEL = yes) и присвоить ему имя subcircuit
5. В cdf -> simulation Information -> spectre установить Other parameters в model и в TermOrder прописать пины в правильном порядке

Возможно есть более оптимальный способ, но мне он неизвестен.
Go to the top of the page
 
+Quote Post
sargein
сообщение Dec 21 2010, 04:34
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 72
Регистрация: 31-01-10
Из: Минск
Пользователь №: 55 176



fragment, спасибо помогло! cool.gif

в частности:
1. на пины, имя которых начинается с цифры вылетали ошибки
2. я не делал вот это
Цитата(fragment @ Dec 21 2010, 05:47) *
5. В cdf -> simulation Information -> spectre установить Other parameters в model


ищо раз спасибо 1111493779.gif

upd. выяснилось что главное чтобы в самом символе пины не начинались с цифры, главное TermOrder прописать правильно, а в модели можно так цифрами и оставить.

Сообщение отредактировал sargein - Dec 21 2010, 04:42
Go to the top of the page
 
+Quote Post

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

 


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


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