一、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. final关键字、抽象类、抽象类和接口的区别

    1.final关键字 1.1.final修饰的类无法继承. 1.2.final修饰的方法无法覆盖. 1.3.final修饰的变量只能赋一次值. 1.4.final修饰的引用一旦指向某个对象,则不能再重 ...

  2. es基本概念

    电商实时数据分析平台需要学些什么?  [运营指标,流量指标,销售转化指标,客户价值指标,商品指标,营销指标,风险控制指标,市场竞争指标]等电商指标数据. 检索,数据更新,排序,分词,query等缓存机 ...

  3. .Net Core中使用ElasticSearch(二)

    .Net的ElasticSearch 有两个版本,Elasticsearch.Net(低级) 和 NEST(高级),推荐使用 NEST,低级版本的更灵活,水太深 把握不住.有个需要注意,使用的版本号必 ...

  4. scanner对象,顺序及选择结构

    scanner对象 基本语法: Scanner s = new Scanner(System.in) 使用next()和nextLine()读取前,使用hasNext()和hasNextLine()来 ...

  5. 【2020五校联考NOIP #8】狗

    题面传送门 原题题号:Codeforces 883D 题意: 有 \(n\) 个位置,每个位置上要么有一条狗,要么有一根骨头,要么啥都没有. 现在你要给每个狗指定一个方向(朝左或朝右). 朝左的狗可以 ...

  6. UOJ 422 - 【集训队作业2018】小Z的礼物(Min-Max 容斥+轮廓线 dp)

    题面传送门 本来说要找道轮廓线 \(dp\) 的题目刷刷来着的?然后就找到了这道题. 然鹅这个题给我最大的启发反而不在轮廓线 \(dp\),而在于让我新学会了一个玩意儿叫做 Min-Max 容斥. M ...

  7. miRNA分析--数据过滤(一)

    miRNA 数据过滤我使用cutadapt 1 cutadapt -a AGATCGGAAGAGCACACGTCT -m 15 -q 20 --discard-untrimmed -o outname ...

  8. python-django-分页处理

    每个模型都有一个管理器,Manager 通过分页可以先加载一部分的数据内容,然后避免大量的查询带来的等待时间 应用场景是,排行榜,前十条或者 for i in range(100): ...: ... ...

  9. 06 windows安装Python+Pycharm+Scrapy环境

    windows安装Python+Pycharm+Scrapy环境 使用微信扫码关注微信公众号,并回复:"Python工具包",免费获取下载链接! 一.卸载python环境 卸载以下 ...

  10. [云原生]Docker - 简介

    目录 什么是Docker? 为什么使用Docker? 对比传统虚拟机总结 什么是Docker? Docker是一个开源项目,诞生于2013年初,最初是dotCloud公司内部的一个业务项目.它基于Go ...