hspice编写反相器并进行瞬态仿真

hspice编写反相器并进行瞬态仿真,第1张

网表文件的扩展名为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怎么使用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9595066.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存