使用Matlab生成波形文件在Cadence中仿真

 我来答
机器1718
2022-07-18 · TA获得超过6831个赞
知道小有建树答主
回答量:2805
采纳率:99%
帮助的人:160万
展开全部

对于Cadence中电路仿真,我们一般使用的信号源都是直接使用analogLib库里提供的一些正弦、指数、方波等信号,不过有时我们仿真一个电路往往是前面系统已经处理过的信号,不是简单的信号形式了(可能是半高斯波形什么的),这个时候可以通过Matlab生成波形文件,导入到Cadence中进行仿真。为方便起见,下面以正弦信号为例,即通过Matlab生成正弦信号波形文件,然后将这个文件导入到Cadence中进行仿真。

首先,使用外部波形文件必须用到Cadence自带analogLib库里的vsource这个源做为波形文件的载体,见下图:

接下来,得确定Cadence能识别的波形文件格式,一般是dat格式的文件,文件中数据分为两列:第一列为时间,第二列也就是第一列时间点上对应波形值,以下是一个用Matlab生成正弦波波形文件的例子,主要用到Matlab中的fopen,fprintf和fclose这3个函数:

现在就可以实验下了,假设生成的波形文件在/home/heli这个目录下,那么我们回到cadence中导入该波形文件,其中设置详见下图:

设置完成后就可以仿真了,大家看下仿真波形吧:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式