|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
遇到个问题请大侠帮帮忙。。。0 W: C* w5 w3 N% Q0 G: }8 c |
我拿到的package model是Hspice的.sp文件,大致如下:
* y# x/ [1 D/ i) }5 t% q
* y; T( ~2 ]: c& P. h5 {*******************************************! w& z' V, @7 H3 j7 `/ [
.subckt package_model in1 in2 out1 out2
" s+ L- s& x0 N* g$ ~ Spackage in1 in2 out1 out2 0 mname=package
6 r1 t* s$ s# `- ^/ I( Z .model package S N=4 Tstonefile="package.s4p" $调用s参数文件
+ I$ c7 _# \ w1 O" \Rin in1 in2 100 $另外还有电阻、电容等1 @3 x. Z$ Q, F+ n/ N
Rout out1 out2 1009 t7 N$ B7 ?8 F( v- G
...*
3 |7 G9 ^" b8 F4 ]7 x********************************************0 t3 d8 C, J+ P$ F
- j! k- S3 r1 H: \3 b' T6 d3 Y我的做法是:
$ }! A) W; y2 D* p" K+ Y ~' x! t1. 先用ModelIntegrity把S参数文件Package.s4p转成dml格式,主体大致如下:3 b+ n9 ~# K# T0 i5 `
S1 1 2 3 4 algorithm=default* ~# h9 W) ^/ Z
frequency=... $ 下面都是s参数的数据# A% x5 V8 C' h; N* ~* e' _2 @
3 T7 n* C5 G5 L
2.然后我见一个subckt把上面的东西添进去,当然也电阻、电容等也另外加上了。 结果ModelIntegrity没有报错。(事实上,cadence给的默认模型里面有个用S参数转的Package model就是这么做的)" e5 n& `4 W5 m0 Z8 A
# ~- e7 g3 {. E2 I( e4 H
3.Spectraquest调用。
( T4 b" D) T- a9 D3 h3 Z, W但是调用的时候报错了,报的是:unknown parameters: algorithm
1 P7 u* |+ d' y/ p3 h, C0 t
6 F* S+ |- h- `% |这点比较奇怪,所以请教各位大侠。。。。
/ Q6 n7 N% }) n/ |! R2 ]8 x$ O5 N* `6 k' a8 y1 Z; W g" r
另: 我如果直接把这个.sp的模型转成Blackbox也会报错,但是先用一个.sp调用S参数,再用另一个.sp调用前一个.sp就没错。 但是仿出来的波形跟Hspice比会有很大差异。 |
|