MMA-Cadence下spectre仿真数据导出matlab数据处理

在这里插入图片描述

在这里插入图片描述

1、一个将Cadence仿真数据导出供Matlab处理的小脚本

;; This script. exports PLL's tran simulation result
;; specifically, VCO's oscillation output for postprocessing in Matlab
;; Usage A: under Unix command line mode
;;          ocean -nograph
;;          load("exportPLLtran.ocn")
;; Usage B: under CIW command line mode
;;          load("exportPLLtran.con")
;; Author: vikinglan
;; Date:   2009.5.10
;; open the simulation result in "Dir"
openResults("/home/vikinglan/pll_tsmc013/simulation/Rvco_v1/spectre/schematic-save/psf")
;; point out which result to process
selectResult('tran)
;; export result to a txt file
ocnPrint(?output "./VCO_clk.txt" ?precision 10 ?numberNotation 'none ?from 5n ?to 10n ?step 20p v("/VCO_clk"))
exit()

calculator有一个命令是ocnPrint,可以把结果输出到txt文件。

仿真图以数据形式输出。
在这里插入图片描述

matlab读取csv文件的方法:首先打开电脑上的“matlab”软件,并找到电脑上的csv文件;然后箭头处命令行窗口输入代码,命令为【csvread()】;最后括号里为【csv文件的目录+文件名称】。

导入数据形成table变量,LZ选择了scatter制作散点图.

linux环境下的联仿

前提是你得有virtuoso还有安装在linux环境下的matlab
再ciw中输入axlMatlab可以从cadence启动matlab,即使你的ade xl output最右侧没有那个官网说的图标也是可以的

如果你没有linux环境下的matlab
1、去看我最近发的帖子,安装一个。。。
2.1通过ade result browser浏览psf把需要的数据export到csv之类的简单文本数据中

2.2利用ocean 把最后的结果print 到一个文件里
然后这样的文件就可以在win或者mac下的matlab中导入打开了
还有个github上的项目
https://github.com/curtisma/VirtuosoToolboxMatlab
最早是matlab2017上的,估计现在ic6系列安装包里面的matlab就是源自这个项目
https://ww2.mathworks.cn/matlabc … 95-virtuoso-toolbox
matlab官网的链接因为gihub的项目改名字所以失效了
实际链接指向就是github上面的项目
直接下载项目
https://codeload.github.com/curt … x/legacy.zip/master
如果上面的项目不存在了也可以下载论坛里下面这个附件

2022a 2021b

2022a 原文件是0daydown上的
https://pan.baidu.com/s/1tpVPEBxEfDFt8waiA-St7Q mjmj
2021b也是网上找的
https://pan.baidu.com/s/18k3tS-4JeeUXbYnMvEU0Vw 6666
mac谁那么有钱用mac做芯片设计???我就想知道m1 ultra 能跑转码的matlab么https://pan.baidu.com/s/1aaa4UibUv3JHGrPxmtsnXw ld4j

linux我还在下。。。感谢伊朗的这个网站
https://downloadly.net/2020/26/9 … r-202200033820.html
秒传链接:

7E6D07C0EB9C3B6FE127045671B416AD#c3501df779cd9453749b1ad411179286#4294967296#Matlab_R2022a_Linux_x64.part1.rar
729ccfb280e871bdae6a04d0330d1f73#d41d8cd98f00b204e9800998ecf8427e#4294967296#Matlab_R2022a_Linux_x64.part2.rar
81ab7d77cdf50e902b87bf1e9a383c35#d41d8cd98f00b204e9800998ecf8427e#4294967296#Matlab_R2022a_Linux_x64.part3.rar
aee65c860cc1f30944471f0b64ada84e#d41d8cd98f00b204e9800998ecf8427e#4294967296#Matlab_R2022a_Linux_x64.part4.rar
B2DC28E1D31B0DFB66EDFA7214CC24F0#80b2be538db8dbf48e822fb7bf14f6f2#2543157734#Matlab_R2022a_Linux_x64.part5.rar
824e5235ee225beb4ca0da4170a4ac39#d41d8cd98f00b204e9800998ecf8427e#1640520#Mathworks_Matlab_R2022a_9.12.0_Linux_x64_Crack_Only.rar

貌似还不如用2021b的。。。最全的2021b的在上面那个网站里。。。
这2022的lic文件中也没有Bluetooth_Toolbox的描述那
2022就这个功能新加了。。。其实真做ble的人早就可以自己生成信号了啊。。。
在C:\Program Files\MATLAB\R2021b\licenses中的文件里加一句

INCREMENT Bluetooth_Toolbox MLM 369 permanent uncounted
VENDOR_STRING=vi=0:at=200:ae=1:lu=300:lo=IN:ei=6257193:lr=1:
HOSTID=ANY SN=968398 TS_OK SIGN=358194AE1548
加完保存得重新打开matlab不然也不能跑这个工具箱

  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值