在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 8692|回复: 16

[求助] matlab hspice

[复制链接]
发表于 2011-11-15 23:51:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
我matlab输入x=loadsig('D:\ADC tro\adc_sim.tr3'); 为什么没什么反应呢?
还有一个5G的结果要处理多长时间
望高手回答
发表于 2011-11-16 10:47:24 | 显示全部楼层
没试过5G这么大的数据
你说的没反应就是在针对这5G数据处理的时候?
有没有先试一下一个小一点电路仿真数据的读取?比如最简单的MOS管得I-V曲线之类的,这个基本不花时间的
如果小电路读取没有问题,你说的没反应应该就是数据量太大的原因吧?
发表于 2011-11-16 13:03:13 | 显示全部楼层
学习一下,旁观一下。
发表于 2011-11-16 16:10:28 | 显示全部楼层
楼主大概把电路中的所有节点数据都保存了吧。
5G太大了。我用linux工作站,执行楼主提到的命令时,提示内存不够了。而且我的数据才3G!
 楼主| 发表于 2011-11-16 16:16:09 | 显示全部楼层
回复 2# wildgoat


     x=loadsig('D:\ADC tro\ring_dc.sw0');

*********************************************************
               Hspice Toolbox for Matlab
written by Michael Perrott (http://www-mtl.mit.edu/~perrott)
   while at Silicon Laboratories (http://www.silabs.com)
     Copyright (C) 1999 by Silicon Laboratories, Inc.
     This software is distributed under the terms of
       the GNU Public License (see the COPYING file
  for more details), and comes with no warranty or support
*********************************************************

error in hs_determine_variables:  block trailer mismatch
??? One or more output arguments not assigned during call to "loadsig".


我试了一个小的文件 结果是这样的错误提示   这神马原因啊  
第一次这么整这个东西   求助高手
 楼主| 发表于 2011-11-16 16:27:59 | 显示全部楼层
回复 4# wjx197733


    哦  我是工作站仿真  结果放到自己的电脑里matlab处理  
  再请教一个问题哈
   x=loadsig('D:\ADC tro\ring_dc.sw0');

*********************************************************
               Hspice Toolbox for Matlab
written by Michael Perrott (http://www-mtl.mit.edu/~perrott)
   while at Silicon Laboratories (http://www.silabs.com)
     Copyright (C) 1999 by Silicon Laboratories, Inc.
     This software is distributed under the terms of
       the GNU Public License (see the COPYING file
  for more details), and comes with no warranty or support
*********************************************************

error in hs_determine_variables:  block trailer mismatch
??? One or more output arguments not assigned during call to "loadsig".
这是什么问题啊?
发表于 2011-11-16 16:38:13 | 显示全部楼层
本帖最后由 wjx197733 于 2011-11-16 16:44 编辑




    这我也不清楚了。加上.optins post probe试试。不行的话,我也没辙了
发表于 2011-11-17 21:36:35 | 显示全部楼层


回复  wildgoat


     x=loadsig('D:\ADC tro\ring_dc.sw0');

********************************** ...
gavingong 发表于 2011-11-16 16:16




Matlab版本多少?记得曾经看到过有人用高版本说loadsig1.c出问题的例子。
网表里加入.Option post=1 or BINARY 试一下?
还不行的话,最好上传一个你的仿真数据上来大家试试看。
 楼主| 发表于 2011-11-18 00:04:41 | 显示全部楼层
回复 8# wildgoat


     r08a  版本  hspice  一般默认post=1

************* adcsimwenjian********



******yinyongmmodule********

xiadc clk_64 rset ibias_1.6u vssa vin vref v12 v33 comp_high comp_low error_out[5] error_out[4]
+ error_out[3] error_out[2] error_out[1] error_out[0] TIME[4] TIME[3] TIME[2] TIME[1] TIME[0] adc



*******************end yinyongmodule******


**********addjili********
vssa  vssa 0  0
v0 v33 0 pwl 0 0 100n 3.3
v1 v12 0 pwl 0 0 100n 1.2
v2 clk_64 0 pulse( 0 1.2 3n 1n 1n 7n  15.63n )
v3 rset 0 pwl 0 0 14n 0 15n 1.2 30n 1.2 31n 0 50.08u 0 50.09u 1.2
v4 vin 0 1.2
v5 vref 0 pwl 0 800mv  50u 1.60  
vtime4  TIME[4] 0 pulse(1.2 0 0 1n 1n 224n 500.16n)
vtime3  TIME[3] 0 pulse(1.2 0 0 1n 1n 112n 250.08n)
vtime2  TIME[2] 0 pulse(1.2 0 0 1n 1n 56n 125.04n)
vtime1  TIME[1] 0 pulse(1.2 0 0 1n 1n 28n 62.52n)
vtime0  TIME[0] 0 pulse(1.2 0 0 1n 1n 14n 31.26n)

vss vss 0 0
vdd VDD 0 pwl 0 0 100n 1.2

ibias ibias_1.6u 0 2u


*************end jili*********

**********simsdcwenjian************

.include "/home/ikki/gongjian/hspice/adc.cir"
*.global 0
*.global vss vdd

*****endadcwenjain********

**********lib*************

.lib '/usr/tools/pdks/smic13mmrf_1233_1P8M_v1.6/models/hspice/ms013_io33_v2p4.lib'
+ MIM_TT
.lib '/usr/tools/pdks/smic13mmrf_1233_1P8M_v1.6/models/hspice/ms013_io33_v2p4.lib'
+ BJT_TT
.lib '/usr/tools/pdks/smic13mmrf_1233_1P8M_v1.6/models/hspice/ms013_io33_v2p4.lib'
+ DIO_TT
.lib '/usr/tools/pdks/smic13mmrf_1233_1P8M_v1.6/models/hspice/ms013_io33_v2p4.lib'
+ RES_TT
.lib '/usr/tools/pdks/smic13mmrf_1233_1P8M_v1.6/models/hspice/ms013_io33_v2p4.lib'
+ VAR_TT
.lib '/usr/tools/pdks/smic13mmrf_1233_1P8M_v1.6/models/hspice/ms013_io33_v2p4.lib'
+ MOM_TT
.lib '/usr/tools/pdks/smic13mmrf_1233_1P8M_v1.6/models/hspice/ms013_io33_v2p4.lib'
+ TT
.include '/usr/tools/pdks/smic13mmrf_1233_1P8M_v1.6/models/hspice/ms013_io33_v2p4_res.ckt'

***********lib end***********


.op
.options post list node
.print

.tran 10n 50.1u

.end  
  仿真结果的图有5G 那么大  是不是结果太大 不好处理
发表于 2011-11-18 01:12:38 | 显示全部楼层


回复  wildgoat


     r08a  版本  hspice  一般默认post=1

************* adcsimwenjian******* ...
gavingong 发表于 2011-11-18 00:04





试一下附件的文件吧,这个文件在我这边验证过完全没问题的。
文件使用方法:
1.下载保存到本地目录;
2.直接将后缀名改为tr0,文件变为inv.tr0;

3.按照你正常的步骤用matlab读取或处理inv.tr0文件。

inv.tar

3.06 KB, 下载次数: 79 , 下载积分: 资产 -2 信元, 下载支出 2 信元

file

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-15 01:49 , Processed in 0.023146 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表