找回密码
 注册
关于网站域名变更的通知
查看: 779|回复: 1
打印 上一主题 下一主题

关于HSPICE中如何自定义信号源的方法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-9-11 16:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
最近在实验室跑HSPICE仿真,需要在电源端加入白噪声源,找遍了各大论坛,教程手册也没有简单具体的方法。最后隐隐在国外论坛上得到一点提示,才成功实现,现在将方法分享一下(只能在Pspice板块借地方了。。。)3 h0 Q4 _4 o8 g$ ^* E
3 g% j' l8 s. g. e
首先,在matlab中利用wgn函数产生高斯白噪声并导出为.txt文件:& Q- f& E2 X6 h! Y, B# y4 D
t=0:0.00000000001:0.00001; %设置时间点
3 R' G+ x. X; w- R& r( J: o3 nN=length(t);
7 y) _6 h* ?" Zx1=wgn(N,1,-28)+1.2;6 x) |' M$ |# n. ?; _0 j
y=cat(2,t',x1); %将时间和噪声值按列联结成数组,第一列:时间,第二列:噪声值) |  O6 y6 d0 k
save whitenoise.txt -ascii y; %将y导出到一个.txt文件,以备hspice引用/ P3 o, O+ c- q; U4 d

& w' `! D$ N: M7 k: w) J4 W! m$ F5 o2 ^7 \5 J) J# V9 c6 v8 m$ V! V
其次,在hspice的网表文件.sp中用分段线性(pwl)和.data语句实现白噪声源:
) g  i! t! @1 X6 k' G, C* y! P- s6 EVSUP1    VDD        VSS        PWL(time1,vol1) ' [3 @, n4 t+ l5 [; r
.DATA inputdata MER $.data的作用是用来连接或层叠数据,可以连接外部文件,照此格式即可  k5 V  B( @, f6 p0 _+ W
FILE='whitenoise.txt' time1=1 vol1=2 : m$ w4 n7 q1 s; y% h/ ~5 S
.ENDDATA! [2 x  W, \5 e& @
2 E! T( L9 J. d9 d5 U& n
0 c  o. C5 q9 X# T  \. q7 }7 z4 i9 `
: p1 b! X0 c' S8 M' p+ _! y
生成的白噪声波形如下:& m$ t* {, Z+ R* a, A

' K' J3 e9 L; a& ^, i1 T& X6 r! h3 a$ O* f
不仅是白噪声,其他形式的信号源也可以如法炮制。
. |3 O1 v$ x9 b: Q9 B$ H
' I( `; l4 I$ T' W+ S
  • TA的每日心情
    开心
    2023-1-11 15:38
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-9-14 09:13 | 只看该作者
    谢谢分享,学习学习
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-28 05:09 , Processed in 0.296875 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表