Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Моделирование в Cadence Virtuoso
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Разработка цифровых, аналоговых, аналого-цифровых ИС
yxo
Подскажите пожалуйста как сделать так чтобы, можно было изменять параметры модели в схемном редакторе, а не в файле самой модели. Я добавляю парматер в CDF parameters в свойствах элмента но ничего не меняется, Экспериментирую на модели ФЕТа из /../dfII/samples/artist/mixSig/models/spectre/nmos.scs. Впринипе вопрос сводится к тому как в схемном редакторе увидеть параметры используемой модели?
evi
Цитата(yxo @ Nov 29 2006, 11:29) *
Подскажите пожалуйста как сделать так чтобы, можно было изменять параметры модели в схемном редакторе, а не в файле самой модели. Я добавляю парматер в CDF parameters в свойствах элмента но ничего не меняется, Экспериментирую на модели ФЕТа из /../dfII/samples/artist/mixSig/models/spectre/nmos.scs. Впринипе вопрос сводится к тому как в схемном редакторе увидеть параметры используемой модели?


Это сделать можно в принципе, но придется повозиться. Сперва надо убедиться что CDF параметры действительно передаются в нетлист (т.е. в нетлисте в строке каждого транзистора должны быть видны эти параметры). Затем надо изменить модели так чтобы эти параметры распознавались моделью. Для этого надо в модели вставить определения inline subcircuit для транзисторов, задав эти параметры в строке параметров subcircuit.

Например Вы хотите задать tox как параметр через CDF параметр "toxn" :

inline subckt nch (D G S B )
parameters w l as=0 ad=0 ps=0 pd=0 nrd=0 nrs=0 ld=0 ls=0 fingers=1 toxn=4.1e-09


model sub_nch bsim3v3 {

1: type=n ........ tox=toxn .....

}
nch (D G S B ) sub_nch w=w l=l as=as ad=ad ps=ps pd=pd nrd=nrd nrs=nrs ld=ld ls=ls toxn=toxn
ends nch
yxo
Хм файл netlist заканчивается вот этим
Цитата
// Library name: MyLib
// Cell name: sch
// View name: schematic
M1 (net5 net3 0 0) nmos
V1 (net5 0) vsource dc=Vds
V0 (net3 0) vsource dc=Vgs


а в файле input.scs который мне показывает Analog Design Environment следующее
Цитата
....
M1 (net5 net3 0 0) nmos
V1 (net5 0) vsource dc=Vds
V0 (net3 0) vsource dc=Vgs
simulatorOptions options reltol=1e-3 vabstol=1e-6 iabstol=1e-12 temp=27 \
tnom=27 scalem=1.0 scale=1.0 gmin=1e-12 rforce=1 maxnotes=5 maxwarns=5 \
digits=5 cols=80 pivrel=1e-3 ckptclock=1800 \
sensfile="../psf/sens.output" checklimitdest=psf
modelParameter info what=models where=rawfile
element info what=inst where=rawfile
outputParameter info what=output where=rawfile
designParamVals info what=parameters where=rawfile
primitives info what=primitives where=rawfile
subckts info what=subckts where=rawfile
saveOptions options save=allpub

А параметры CDF я не вижу sad.gif
yxo
Нашел модель где таким образом описаны ширина и длинна канала, все меняется нормально ,) думаю на ближайшее время мне этого хватит. Спасибо
torched
Цитата(yxo @ Nov 29 2006, 11:29) *
Подскажите пожалуйста как сделать так чтобы, можно было изменять параметры модели в схемном редакторе, а не в файле самой модели. Я добавляю парматер в CDF parameters в свойствах элмента но ничего не меняется, Экспериментирую на модели ФЕТа из /../dfII/samples/artist/mixSig/models/spectre/nmos.scs. Впринипе вопрос сводится к тому как в схемном редакторе увидеть параметры используемой модели?


Для того чтобы CDF параметры передавались в модель, небходимо отредактировать instParameters в simInfo секции. В этом свойстве указываются те параметры, которые будут нетлистоваться. И еще необходимо оформить модель как ранее было описано.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.