|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
最近在做光前通信前置放大器设计,使用于10Gb/s光互连系统,因此前仿真希望跨阻带宽9G以上
电路结构如下,我想让hspice自动优化出晶体管合适的尺寸,目标f>9GHZ(注:完全可行的一个目标)
以下是输入网表的一部分
.PARAM
+ WM1=opt1(2u,1u,50u) WM2=opt1(3u,1u,50u)
+ WM3=opt1(5u,1u,10u) WM4=opt1(10u,5u,100u)
*******************设定优化模型
.option absi=1e-10 reli=1e-5 nomod post=2
.MODEL optmod OPT itropt=30 CLOSE=100
.param zgain='Vdb(2)-Idb(1)' **** 定义跨阻增益表达式
.AC DEC 10 1k 20GHZ SWEEP OPTIMIZE=opt1
+ RESULT=ZBand, model=optmod
.AC DEC 10 1k 20GHZ
.param zgain='Vdb(2)-Idb(1)' **** 定义跨阻增益表达式
.MEASuRE AC zgainmax MAX zgain from 1k to 20G
.MEASURE AC zBand TRIG zgain VAL='zgainmax-3' RISE=1
+ TARG zgain VAL='zgainmax-3' FALL=1
+ GOAL>9GHZ
.end
但是最后仿真时出现错误如下: **error** measure statement failure
rise,fall,or cross must be specified if
at=val was not specified in trigger
**warning** the measured variable for zgainmax is not defined
**warning** the measured variable for zband is not defined
请问各位牛人同志,要如何进行跨 阻增益带宽的优化设计,最重要的.MEASURE要如何写啊!
小弟在线等高人解决问题呢! |
|