或者使用Hspice中的输出命令.stim将结果导出。野闷或者你可以使用ocnPrint()函数段棚打印输出到一个文本文件,matlab再读入。
对于Cadence中电路仿真,我们一般使用的信号源都是直接使用analogLib库里提供的一些正弦、指数、方波等信号,不过有时我们仿真一个电路往往是前面系统已经处理过的信号,不是简单的信号形式了(可能是半高斯波形什么的正岩),这个时候可以通过Matlab生成波形文件,导入到Cadence中进行仿真。为方便起见,下面以正弦信号为例,即通过Matlab生成正弦信号波形文件,然后将这个文件导入到Cadence中进行仿真。
首先,使用外部波形文件必须用到Cadence自带analogLib库里的vsource这个源做为波形文件的载体,见下图:
接下来,得确定Cadence能识别的波形文件格式,一般是dat格式的文件,文件中数据分为两列:第一列为时间,第二列也就是第一列时间点上对应波形值,以下是一个用Matlab生成正弦波波形文件的例子,主要用到Matlab中的fopen,fprintf和fclose这3个函数:
现在就可以实验下了,假设生成的波形文件在/home/heli这个目录下,那么我们回到cadence中导入该波形文件,其中设置详见下图:答型
设置清清猜完成后就可以仿真了,大家看下仿真波形吧:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)