网表文件的扩展名为sp文件。
第一行为该文件的名字,可以随便定义,一般以 title 为起点
lib 用于设置工艺库文件,后面添加工艺库所在的位置,用单引号引用,后面加TT
end 网表结束语句,放置在网表文件的结尾位置
元件语句 R1 1 2 1K 分别表示器件类型,连接的节点,以及参数值
常量 ( 常用的单位 ) m 毫 u微 p皮 n 纳 meg兆
全局节点: global node1 node2 node3 表示3个全局节点
子电路
subckt subnum node1 node2 node3
ends subnum 子电路结束
X1 node1 node2 node3 subnum 子电路调用
subnum为子电路名称,node1,node2不能为0,均是局部变量,可以与外部节点相同
独立源(电流源,电压源)
Vdd 1 0 10V AC=05V,90 电压源,直流分量是10V 交流分量05V,相位是90,正极节点1 负极节点0
VIN in gnd pulse 0 Supply 03ns 01ns 01ns 3ns 6ns 脉冲电压源,节点:in gnd pluse表示脉冲,低电平0 高电平supply(定义的常量18)03ns上升延迟时间 第一个01ns 上升时间 第二个01ns为下降时间 3ns为脉冲宽度,6ns为脉冲周期
options 语句:options opt1 opt2 opt3… optx 用于设置模拟的条件
list : 将电路参数,类似于各个地方的电容值 打印到列表文件(即lis文件)//很重要也很好用
nomod : 不输出model参数,减小列表文件的大小 //可用
node : 列出各个节点的元件端点,便于查错 //可用
opts 所有的option设置打印到列表文件//确实输出大量信息,暂时看不懂如何使用
acct : 将运行时间统计和仿真效率输出到列表文件 //通过运行仿真,未能成功使用
post : 使输出数据可以用MetaWaves浏览,即将数据输出到post processor
bypass=1不计算latent器件, latent 潜在的,隐藏的
brief=1 不输出网表信息 brief =0 输出网表信息//暂时还不在到怎么用
仿真过程中的一系列输出文件
ic 电路的初始条件
lis 仿真输出列表文件
st0 运行时间统计
tr0 暂态分析后处理程序输出
ac0 ac分析后处理程序输出
pa 分支路径表
mt0 测量报告后处理程序输出
输入行知识点:
用加号(+)表示续行,此时加号应该是新续行的第一个非数字,非空格字符
星号()和美元符号($)可以引出注释行,但是必须是每行的第一个字母,$一般跟在一个语句之后,并与语句之间至少存在一个空格
控制卡,瞬态分析
tran tincr1 tstop1 <tincr2 tstop2 >
举例: tran 01ns 10ns 1ns 25ns start=5ns // 0~10ns范围内,步长为01ns;10~25ns范围内,补偿为1ns,从5ns开始打印输出结果
直流扫描
dc Vin 0 5V 01v 输入电压进行直流扫描,初始值0V,终点值5V 步长01V
option captab 对二极管,三极管,MOS管,电容,打印出信号的节点电容,例如输入电容,输出电容。
输出语句
print 在list文件中打印输出分析结果 print tran V(in) V(out) 打印瞬态值,Vin的瞬态,Vout的瞬态 后面可以添加多个变量进行打印输出
plot 在list中打印低分辨率的曲线(由ASCII组成) 举例参见print
measure 输出用户定义的分析结果到MT文件中,
measure tran tphl trig v(in) val =09 rise =2 td =10p targ v(out) val =09 fall =2 //Rise Fall Delay模式 measure <AC|DC|TRAN> 测量结果的名字 trig(代表起始) targ(代表终止)
trig和targ的格式:trig trig_val(起始引发变量) val = trig_val(指出上升,下降,反转的临界点)td=time_delay(开始测量时跳过的时间量0)(cross=c rise=r fall=f)分别指出开始触发的次数。
measure tp param = '05tplh+05tphl'
附上反相器举例
title inv
lib 'C:\synopsys\Hspice_B-200809\tsmc018\MM018L' TT $ Set 018um library
options list node post nomod acct
option captab
tran 10ps 15ns
print tran V(in) V(out)
param Supply=18 $Set power as 18V
global vdd
vdd vdd 0 'Supply'
VIN in gnd pulse 0 Supply 03ns 01ns 01ns 3ns 6ns
subckt inv in out wn=04u wp=04u
mn out in 0 0 nch l=02u w=wn
mp out in vdd vdd pch l=02u w=wp
ends inv
measure tran tphl trig v(in) val =09 rise =1 td =10p targ v(out) val =09 fall =1
measure tran tplh trig v(in) val =09 fall =1 td =10p targ v(out) val =09 rise =1
measure tp param = '05tplh+05tphl'
X1 in out inv wn=04u wp=04u
C1 out 0 8522f $cg =13316f
end
Ubuntu 804 软件推荐
原作:剑飞
Firefox:
这个默认安装 的是beta版本的,系统安装完之后升级即可成为30版。这里主要介绍两个插件:gladder和downthemall。gladder是一个去除网络访问限制的插件,安装之后几乎就可是访问所有的网站而不会受到限制了。downthemall是一个下载的插件,支持多线程,很不错。很多人抱怨linux下没有像迅雷一样好用的下载软件,这个插件可以弥补一下。
RealPlayer for linux:
软件直接到官方网站或者其他站点下载都可以,下载下来是一个bin文件,安装很方便。用chmod命令把文件权限改一下,然后直接执行就可以了,安装过程中会询问安装到哪个目录,选择一个自己有写权限的目录即可。安装完成后就可以看rmvb的文件了。注:对其他格式的视频文件,其实利用系统自带的**播放机就很好。开始打开一个视频文件的时候会提示没有解码器,同时会列出解码器供下载,把列出的解码器全部选择安装,这样基本上视频文件就都可以观看了:看rmvb格式的视频文件用RealPlayer,其他格式的用系统自带的**播放机。
Audacious:
上面介绍了视频播放软件,这里介绍一个音频播放软件。这个软件在源里有,只要输入下面命令:
sudo apt-get install audacious
输入密码之后,系统会自动完成安装。
解决中文乱码现象 :在audacious上右键选择“首选项”,在“播放列表”中,把标题格式改为“Custom",再把自定格式改为 “%f”(不要引号)。
Basket:
使用ubuntu之后,因为没有OneNote,感觉很不方便。所以最初知道这个软件的时候很是兴奋了一阵, BasKet 是一个功能强大的笔记软件,跟OneNote很相似。这个软件源里也有,直接执行下面命令安装:
sudo apt-get install basket
这个软件是KDE界面下的, 相信会对大家很有帮助。
Gnochm
这个软件是用来阅读chm文件的,非常使用的一个软件。
Sudo apt-get install gnochm
Gcc
gcc相信理工科的都比较熟悉了,安装过程也很简单,执行命令
sudo apt-get install build-essential
即可。
gnucash
一款开源的理财软件。功能比较强大,可供个人、家庭甚至中小企业使用。
Sudo apt-get install gnucash gnucash-docs
使用方法在附带文档里有详细说明,可惜是英文的。原来打算写一个中文的入门指南的,因为比较忙,现在看来只好作罢。
Scite Text Editor
一个适合编程用的文本编辑器。从“应用程序”——>“添加\删除” ——>“编程” 里安装。
Amule
emule的linux版本。
Sudo apt-get install amule
PDF Editor
顾名思义,从“应用程序”——>“添加\删除” ——>“图像” 里安装。
Cairo 时钟
类似vista侧边栏里的模拟时钟,从“应用程序”——>“添加\删除” ——>“附件” 里安装。
最后再推荐几款linux下的EDA软件。主要是下面这个网站:>
是不是按waveview没用啊?实际上,你可以在开始->所有程序中找到你Hspice的文件夹,打开其中的Avanwaves C-200909软件。
然后点击design->open->在知道你仿真程序sp文件的所在位置
以上就是关于hspice编写反相器并进行瞬态仿真全部的内容,包括:hspice编写反相器并进行瞬态仿真、请各位推荐一些能在Linux(Ubuntu)下运行的程序以及安装方法、Hspice2009.9怎么使用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)