一、HSPICE的基本操作过程

  1. 打开HSPICE程序,通过OPEN打开编写好的网表文件。
  2. 按下SIMULATE进行网表文件的仿真。
  3. 按下AVANWAVES查看波形图(仿真结果)。

二、 网表文件结构总结

HSPICE输入文件包括电路标题语句,电路描述语句,分析类型描述语句,输出描述语句,注释语句,结束语句等六部分构成。

电路描述语句:电路元器件,元器件模型,电路的输入激励和源,子电路。

分析类型描述:瞬态分析语句,交流分析语句,直流扫描语句,可选项语句。

三、 在纸上手画与非门(CMOS)的晶体管级电路

图1-与非门原理图

四、 写出与非门的网表文件

*NAND gate hspice fil
.TEMP 25.0000
.option abstol=1e-6 reltol=1e-6 post ingol
.lib 'E\hspice2007\model\PTM45nm\pmos90.lib' TT
.lib 'E\hspice2007\model\PTM45nm\nmos90.lib' TT
V1 1 0 dc=1.
VA A 0
VB B 0
Mp1 vo A 1 1 pmos W=5u L=1
Mp2 vo B 1 1 pmos W=5u L=1
Mn1 vo A vn vn nmos W=2u L=1
Mn2 vn B 0 0 nmos W=2u L=1
.dc VB START=0 STOP=1.8 STEP=0.01 SWEEP VA 0 1.8 1.
.o
.end

五、 总结书写与非门网表文件中的注意事项

  1. 注意库文件的引用及模型名称的编写。
  2. 换行继续应用+号标注。
  3. 对节点命名时应注意不要有相同的的节点名。

六、 HSPCIE仿真结果,改变宽长比,分析比较至少两种宽长比情况下的仿真结果

(一)、与非门仿真结果

根据图2所示结果可得:当A为低电平时(VA=0),输出为高电平;当A为高电平时(VA=1.8),当B为低电平(VB<750mv),输出为高电平,当B为高电平(VB>750mv),输出为低电平。得到如下表所示的真值表。

A B V0
0 0 1
0 1 1
1 0 1
1 1 0

表1-与非门真值表

图2-与非门仿真结果

(二)、改变MOS管宽长比,改为W=20U,L=1U。根据图3所示结果,可以得到临界条件由750mv升至960mv。

图3-改变宽长比后的仿真结果1

(三)、改变MOS管宽长比为,改为W=1u,L=1u。根据图4所示结果,可以得到临界条件由750mv降至560mv。

图4-改变宽长比后的仿真结果2

(四)、结论

MOS管的宽长比越大,MOS管的饱和电流就越大,等效电阻就越低。

七、 实验过程中的收获和体会

通过本次集成电路课程设计,我收获良多。对于MOS管的原理,与非门的原理有了更加深刻的理解,初步掌握了HSPICE仿真软件的使用和网表文件的编写,了解了MOS管宽长比对元件性能的影响。

HSPICE与非门仿真的更多相关文章

  1. HSPICE 电平触发D触发器仿真

    一. HSPICE的基本操作过程 打开HSPICE程序,通过OPEN打开编写好的网表文件. 按下SIMULATE进行网表文件的仿真. 按下AVANWAVES查看波形图(仿真结果). 二. 网表文件结构 ...

  2. [转]HSpice仿真

    一.HSPICE基础知识Avant! Start-Hspice(现在属于Synopsys公司)是IC设计中最常使用的电路仿真工具,是目前业界使用最为广泛的IC设计工具,甚至可以说是事实上的标准.目前, ...

  3. Hspice仿真打印某个子模块中所有信号信息

    简单的说就是在你要打印的子模块中加一句:.probe v(*) i(*)就可以了,这个子模块的每一个实例都会被打印出来.

  4. [转]使用Cadence ADE + Spectre做Montel Carlo仿真

    1. 工艺模型的选择.以TSMC 180nm工艺为例,1.8V Normal devices 有TT,SS,FF,SF,FS共5种工艺Corner及Montel Carlo(MC)共6种可选用工艺角. ...

  5. 机器人与机器人仿真技术(zz)

    http://www.viblue.com/archives/5587.htm 一.机器人简介: 机器人(Robot)是自动执行工作的机器装置.它既可以接受人类指挥,又可以运行预先编排的程序,也可以根 ...

  6. quartus II输入原理图及仿真步骤

    在Quartus II中输入原理图以及实现仿真是学习基本数字电路的好方法.下面以一个基本的D锁存器为例,在quartus II 13.0中一步一步来实现原理图输入以及仿真过程. 1,创建工程 指定工程 ...

  7. modelsim仿真正确FPGA运行不正确的可能原因 - cm4写寄存器错

    困住整整一周了,工作进行不下去,中午偶遇导师,指导意见是有两种可能: 1.  FPGA编译器优化代码,可以考虑把综合过程中所有的warning排查一下 2.  verilog里有不可综合的语句. 又及 ...

  8. [转]Hspice 语法手册

    一.HSPICE基础知识Avant! Start-Hspice(现在属于Synopsys公司)是IC设计中最常使用的电路仿真工具,是目前业界使用最为广泛的IC设计工具,甚至可以说是事实上的标准.目前, ...

  9. [转]HSPICE软件的应用及常见问题解决

    HSPICE常用分析类型 直流分析(DC Analysis)( 参见HSPICE User’s Manual (1)3-4 ) 常用命令: .OP 直流工作点分析 .NODESET 节点设置 .SEN ...

随机推荐

  1. littlevgl架构浅析

    一.   littlevgl有几个线程,作用是什么? 三个,主线程一个,和在主线程的hal_init函数中创建的另两个sdl线程. 主线程完成一系列初始化工作后,循环每10ms调用在lv_init函数 ...

  2. HDC技术分论坛:HarmonyOS新一代UI框架的全面解读

    作者:yuzhiqiang,UI编程框架首席技术专家 在Harmony 3.0.0开发者预览版中,包含了新一代的声明式UI框架ArkUI 3.0.多语言跨平台编译器ArkCompiler 3.0.跨端 ...

  3. [源码解析] PyTorch 分布式(13) ----- DistributedDataParallel 之 反向传播

    [源码解析] PyTorch 分布式(13) ----- DistributedDataParallel 之 反向传播 目录 [源码解析] PyTorch 分布式(13) ----- Distribu ...

  4. rabbit mq的php使用 amqp 的支持

    rabbit mq的php使用 php想要操作rabbit 需要扩展amqp 1,先查看自己的php版本 phpinfo() 接下来下载dll文件 地址http://pecl.php.net/pack ...

  5. MongoDB的搭建、参数

    Mongodb官网:https://www.mongodb.com/ mkdir -r  /data/db touch  /data/log tar -zxvf mongodb-linux-x86_6 ...

  6. java中接口可以继承接口

    今天阅读别人的代码才发现,接口是可以继承接口的 一个类只能extends一个父类,但可以implements多个接口. 一个接口则可以同时extends多个接口,却不能implements任何接口. ...

  7. Windows端口被占用解决方法

    Error 场景 启动 Java 项目失败,控制台显示 Error starting ApplicationContext. To display the conditions report`re-r ...

  8. 日常Java 2021/11/13

    Java Applet基础 Applet是一种Java程序.它一般运行在支持Java的Web浏览器内.因为它有完整的Java API支持,所以Applet是一个全功能的Java应用程序.如下所示是独立 ...

  9. Identity Server 4 从入门到落地(七)—— 控制台客户端

    前面的部分: Identity Server 4 从入门到落地(一)-- 从IdentityServer4.Admin开始 Identity Server 4 从入门到落地(二)-- 理解授权码模式 ...

  10. Git(一)【基本使用,集成IDEA,GitHub】

    目录 一.本地库操作 ①基本操作 1.初始化本地库 2.设置用户签名|用户名|邮箱 3.查看本地库状态 4.添加暂存区 5.提交到本地库 6.查看文件modify详情 ②历史版本以及回退 1.查看历史 ...