当前位置:文档之家› SPICE实战手册

SPICE实战手册

SPICE实战手册
SPICE实战手册

Perface

最初写作本文的目的是希望提供一份中文版的Hspice手册从而方便初学者的使用,本文的缘起是几位曾经一起工作过的同事分别进入不同的新公司,而公司主要是使用Hspice,对于已经熟悉了Cadence 的GUI界面的使用者转而面对Hspice的文本格式,其难度是不言而喻的,而Hspice冗长的manual(长达2000页以上)更让人在短时间内理不出头绪。鉴于我曾经使用过相当一段时间的Hspice,于是我向他们提供了一份简单而明了的handbook来帮助他们学习,本来是准备借助一个具体运放的设计例子,逐步完善成为一份case by case的教程,但由于工作比较浩大,加之时间的关系,一直难以完成,愈拖愈久,在几个朋友的劝说下,与其等其日臻完善后再发布,不如先行发布在逐步完善,以便可以让更多的朋友及早使用收益。本文虽通过网络发表,但作者保留全部的著作权,转载时务请通知本人。由于水平的有限,讨论范围的局限及错误不可避免,恳请读者指正。联系方式为e-mail: nkchenliy@https://www.doczj.com/doc/a48967494.html,。

一、HSPICE基础知识

Avant! Start-Hspice(现在属于Synopsys公司)是IC设计中最常使用的电路仿真工具,是目前业界使用最为广泛的IC设计工具,甚至可以说是事实上的标准。目前,一般书籍都采用Level 2的MOS Mod el进行计算和估算,与Foundry经常提供的Level 49和Mos 9、EK V等Library不同,而以上Model要比Level 2的Model复杂的多,

因此Designer除利用Level 2的Model进行电路的估算以外,还一定要使用电路仿真软件Hspice、Spectre等进行仿真,以便得到精确的结果。

本文将从最基本的设计和使用开始,逐步带领读者熟悉Hspice的使用,并对仿真结果加以讨论,并以一个运算放大器为例,以便建立I C设计的基本概念。在文章的最后还将对Hspice的收敛性做深入细致的讨论。

Hspice输入网表文件为.sp文件,模型和库文件为.inc和.lib,Hspice 输出文件有运行状态文件.st0、输出列表文件.lis、瞬态分析文件.tr#、直流分析文件.sw#、交流分析文件.ac#、测量输出文件.m*#等。其中,所有的分析数据文件均可作为AvanWaves的输入文件用来显示波形。表1 Hspice所使用的单位

独立电压和电流源包括:

1. 直流源(DC):

电压源Vxxx n+ n- dcval

电流源Ixxx n+ n- dcval

2. 交流源(AC):Vxxx n+ n- AC=acmag,acphase

3. 瞬态源(随时间变化):

脉冲源:pulse v1 v2 td tr tf pw per

线性源:pwl t1 v1

正弦源:sin vo va freq td damping phasedelay

4. 混合源:可以包括以上所有的形式,如:VIN 13 2 0.001 AC 1

SIN(0 1 1Meg)

二、输入网表文件

TITLE

.INCLUDE

.LIB MACRO

元件描述

信号源描述

分析命令

测量命令

.ALTER

.END

图1 输入网表(Netlist)文件标准格式

二、有源器件和分析类型

有源器件包括二极管(D)、MOS管(M)、BJT管(Q)、JFET和MESFET(J)、子电路(X)和宏、Behavioral器件(E,G)、传输线(T, U,W)等。这里值得注意的是MOS、JFET和MESFET的L和W的scale是m,而不是um。

分析的类型包括:直流、交流和瞬态分析。

1.直流分析:

对DC、AC和TRAN分析将自动进行直流操作点(DC OP)的计算,但.TRAN UIC将直接设置初始条件,不进行DC OP的计算。

.DC var1 start1 stop1 inc1 sweep var2 type np start2 stop2

直流分析包含以下五种语句:

.DC:直流扫描分析;

.OP:直流操作点分析;

.PZ:Pole/Zero分析;

.SENS:直流小信号敏感度分析;

.TF:直流小信号传输函数分析。

2.交流分析:

交流分析是指输出变量作为频率的函数。

.AC var1 start1 stop1 inc1 sweep var2 type np start2 stop2

交流分析包括以下四种语句:

.NOISE:噪声分析;

.DISTO:失真分析;

.NET:网络分析;

.SAMPLE:采样噪声分析。

3.瞬态分析:

瞬态分析是指计算的电路结果作为时间的函数。

.TRAN tinc1 tstop1 tinc2 tstop2… START=.. UIC SWEEP..

三、输出格式和子电路

(1)输出命令包括:.PRINT、.PLOT、GRAPH、.PROBE和.MEA SURE。

.PLOT antype ov1 ov2… plo1,phhi1…plo32,phi32

.PROBE ov1 ov2… ov32

.PRINT antype ov1 ov2… ov32

有五种输出变量形式:

1. 直流和瞬态分析:

用于显示单个节点电压,支路电流和器件功耗。

.print V(node) 或.plot I(node),也可用.graph、.probe。

V(node)表示节点电压,I(node)表示节点电流,p(rload)表示在负载rl oad上的分析点的功耗。

2. 交流分析:

用于显示节点电压和支路电流的实部、虚部和相位。

vi(node)表示节点电压的虚部,ip(node)表示节点电流的相位,vp(4,6)表示节点4,6间的相位角。

3. 器件模版:

用于显示制定的器件节点的电压、支路电流和器件参数。

lv16(m3)表示MOS管m3的漏电流,其他表示方式见手册。

4. MEASURE语句:

用于显示用户自定义的变量。

可以采用的句法包括:raise,fall,delay,average,RMS,min,max,p-p等。

5. 参数语句:

用于显示用户自定义的节点电压等表达式。

语法格式:.print tran out_var_name=PAR(…expression?)

(2)还可以采用AvanWave进行波形输出,启动AvanWave的命令为:awaves &

(3)子电路:

1. 采用.GLOBAL设置全局节点:

.GLOBAL node1 node2 node3…

2. 子电路语句.SUBCKT和.MACRO:

.SUBCKT subnam n1 n2 n3… parnam=val…

.MACRO subnam n1 n2 n3… parnam=val…

子电路的调用:

Xyyy n1 n2 n3… sunnam parnam=val… M=val

四、控制语句和option语句

1.OPTION语句:

.options语句格式:.options opt1 opt2 opt3… opt=x

一般在每个仿真文件中设置options为.options acct list post,也可以设置为.options node opts,其中.option list表示将器件网表、节点连接方式等输入到列表文件,用于debug与电路拓扑结构有关的问题,. option node表示将输出节点连接表到列表文件,用于debug与由于电路拓扑结构引起的不收敛问题,.option acct表示在列表文件中输出运行时间统计和仿真效率,.option opts在列表文件中报告所有的. option设置,.option nomod表示不输出MODEL参数,以便减小列表文件的大小,.option brief=1表示不输出网表信息,直到设置.opti on brief=0,.protect/.unprotect用于屏蔽网表文件中要保护的信息,.o ption bypass=1不计算latent器件,.option autostop表示当所有.meas ure语句完成时,终止仿真,.option accurate=1表示设置为最精确的

仿真算法和容差,tstep表示仿真步长值,delmax表示最大允许时间步长,其中delmax=tstep*max,.option dvdt=4用于数字CMOS电路仿真(默认设置),.option dcca=1在直流扫描时强行计算随电压变化的电容,.option captab对二极管、BJT管、MOS、JFET、无源电容器,打印出信号的节点电容值,.option dcstep=val将直流模型和器件转换为电导,主要应用于“No DC Path to Ground”或有直流通路,但不符合Hspice定义的情况。

2.MODEL OPTION语句:

SCALE影响器件参数,如:L、W、area,SCALM影响model参数,如:tox、vto、tnom。

五、仿真控制和收敛

Hspice仿真过程采用Newton-Raphson算法通过迭代解矩阵方程,使节点电压和支路电流满足Kirchoff定律。迭代算法计算不成功的节点,主要是因为计算时超过了Hspice限制的每种仿真迭代的总次数从而超过了迭代的限制,或是时间步长值小于Hspice允许的最小值。

(1) 造成Hspice仿真不收敛主要有“No Convergence in DC Solution”和“Timestep too Small”,其可能的原因是:

1.电路的拓扑结构:

电路拓扑结构造成仿真不收敛主要有:电路连线错误,scale、scalm 和param语句错误,其他错误可以通过查找列表文件中的warning和errors发现。

解决的方法是:将电路分成不同的小模块,分别进行仿真;简化输入

源;调整二极管的寄生电阻;调整错误容差,重新设置RELV,ABS V,RELI,ABSI,RELMOS,ABSMOS等。

2.仿真模型:

由于所有的半导体器件模型都可能包含电感为零的区域,因此可能引起迭代的不收敛。

解决的方法是:在PN结或MOS的漏与源之间跨接一个小电阻;将. option中默认的GMINDC、GMIN增大。

3.仿真器的options设置:

仿真错误容差决定了仿真的精度和速度,要了解你所能接受的容差是多少。

解决的方法是:调整错误容差,重新设置RELV,ABSV,RELI,A BSI,RELMOS,ABSMOS等。

(2) 针对仿真分析中可能出现的不收敛情况进行分析:

1.直流工作点分析:

每种分析方式都以直流操作点分析开始,由于Hspice有很少的关于偏置点的信息,所以进行DC OP分析是很困难的,分析结果将输出到.ic文件中。

对DC OP分析不收敛的情况,解决方法是:删除.option语句中除ac ct,list,node,post之外的所有设置,采用默认设置,查找.lis文件中关于不收敛的原因;使

用.nodeset和.ic语句自行设置部分工作点的偏置;DC OP不收敛还有可能是由于model引起的,如在亚阈值区模型出现电导为负的情

况。

2.直流扫描分析:

在开始直流扫描分析之前,Hspice先做DC OP计算,引起直流扫描分析不收敛的原因可能是快速的电压或电流变化,模型的不连续。解决的方法是:对于电压或电流变化太快,通过增加ITL2来保证收敛,.option ITL2是在直流扫描分析中在每一步允许迭代的次数,通过增加迭代次数,可以在电压或电流变化很快的点收敛。对于模型的不收敛,主要是由于MOS管线性区和饱和区之间的不连续,Newton -Raphson算法再不连续点处进行迭点计算产生震荡,可以通过增减仿真步长值或改变仿真初始值来保证收敛,如:.dc vin 0v 5v 0.1v的直流分析不收敛,可以改为.dc vin 0v 5v 0.2v增大步长值,.dc vin 0.01v 5.01v 0.1v改变仿真的范围。

3.AC频率分析:

由于AC扫描是进行频率分析,一旦有了DC OP,AC分析一般都会收敛,造成不收敛的原因主要是DC OP分析不收敛,解决的方法可以参看前面关于DC OP的分析。

4.瞬态分析:

瞬态分析先进行直流工作点的计算,将计算结果作为瞬态分析在T0时刻的初始值,再通过Newton-Raphson算法进行迭代计算,在迭代计算过程中时间步长值是动态变化的,.tran tstep中的步长值并不是仿真的步长值,只是打印输出仿真结果的时间间隔的值,可以通过调整.options lvltim imax imin来调整步长值。

瞬态分析不收敛主要是由于快速的电压变化和模型的不连续,对于快速的电压变化可以通过改变分析的步长值来保证收敛。对模型的不连续,可以通过设置CAPOP和ACM电容,对于给定的直流模型一般选择CAPOP=4,ACM=3,对于level 49,ACM=0。

对瞬态分析,默认采用Trapezoidal算法,精度比较高,但容易产生寄生振荡,采用GEAR算法作为滤波器可以滤去由于算法产生的振荡,具有更高的稳定性。

六、输入语句

对于.param语句,.param PARHIER=GLOBAL是默认的,使得参数可以按照Top-Down变化,.param PARHIER=LOCAL,可以是参数只在局部有效。

对于.measure语句,可以采用的模式有rise,fall,delay,average,r ms,min,peak-to-peak,Find-When,微分和积分等。对Find-When 语句,.measure result find val when out_val=val ,对微分和积分语句,.measure result val

对于.ALTER语句,可以通过改变.ALTER来改变使用不同的库,其中.ALTER语句可以包含element语句、.data、.lib、.del lib、.include、. model、.nodeset、.ic、.op、.options、.param、.temp、.tf、.dc、.ac语句,不能包含.print、.plot、.graph或其他I/O语句,同时应该避免在. ALTER中增加分析语句。

七、统计分析仿真

主要是对器件和模型进行Monte Carlo分析,随机数的产生主要依赖Gaussian、Uniform、Limit分析,通过.param设置分布类型,将dc、ac、tran设置为Monte Carlo分析,用.measure输出分析结果,如:.param tox=agauss(200,10,1)

.tran 20p 1n sweep MONTE=20

.model … tox=tox …

其中,对Gaussian分析.param ver=gauss(nom_val,rel_variation,sigma, mult),

.param ver=agauss(nom_val,abs_variation,sigma,mult),

对Uniform分析,.param ver=unif(nom_val,rel_variation,mult),

.param ver=aunif(nom_val,abs_variation,mult),

对Limit分析,.param ver=limit(nom_val,abs_variation),如果你拼错Gauss或Uniform、Limit,不会产生警告,但不将产生分布。

参考文献

1. K. S. Kundert, The Designer?s Guide to Spice & Spectre;

2. Synopsys, HSPICETM Simulation and Analysis User Guide;

第7章 SPICE语言及电路仿真

第7章 SPICE语言及电路仿真 模块概要: 一、学习目标 1、了解SPICE的电路设计流程及HSPICE电路仿真工具。 2、掌握SPICE编程语言与编程技术。 3、能够使用HSPICE软件进行电路仿真。 二、学习指南 能够读懂电路输入网表,理解地掌握SPICE语言中分析及控制语句的设置,在仿真实例中学会编程技术和仿真方法。 三、知识内容 SPICE语言介绍:SPICE含义、产生、著名软件、SPICE的电路设计流程。 输入语句的结构与规定 输入语句的结构、规定、一个简单实例。 电路元器件描述语句 无源器件描述语句、有源器件描述语句、电源描述语句、其它语句。 电路特性分析语句 直流分析、交流分析、瞬态分析、蒙特卡罗分析和灵敏度/最坏情况分析、温度分析。 电路特性控制语句 初始状态设置语句、参数、函数定义语句、重置参数语句、输出控制语句。 缓冲驱动器设计实例 以缓冲驱动器的设计实例,来说明电路网表的编写、直流分析、时序分析、驱动能力的设计过程。 放大器设计实例 以一个常用的运算放大器设计实例,详细地说明各种指标的实现、各种仿真分析的进行过程。 设计方法与设计工具介绍—电路仿真 介绍集成电路著名而常用的模拟电路仿真软件HSpice,包括HSpice简介、HSpice的特点与结构、HSpice的具体功能、HSpice的流程、HSpice的输入——网单文件、HSpice的输出等。 四、练习 1.国际公认的_______________________________工具是美国加利福尼亚大学伯克利分校 开发的____________程序。 答案:模拟电路通用仿真、SPICE 2. 商用的SPICE软件主要有________、________、________、________与________等。

完整版初中英语语法大全 上海重点中学语法整理

英语语法大全 初中英语语法 一、词类、句子成分和构词法: 1、词类:英语词类分十种: 名词、形容词、代词、数词、冠词、动词、副词、介词、连词、感叹词。 1、名词(n.):表示人、事物、地点或抽象概念的名称。如:boy, morning, bag, ball, class, orange. :who, she, you, it . 主要用来代替名词。如):2、代词(pron.3、形容词(adj..):表示人或事物的性质或特征。如:good, right, white, orange . 4、数词(num.):表示数目或事物的顺序。如:one, two, three, first, second, third, fourth. 5、动词(v.):表示动作或状态。如:am, is,are,have,see . 6、副词(adv.):修饰动词、形容词或其他副词,说明时间、地点、程度等。如:now, very, here, often, quietly, slowly. 7、冠词(art..):用在名词前,帮助说明名词。如:a, an, the. 8、介词(prep.):表示它后面的名词或代词与其他句子成分的关系。如in, on, from, above, behind. 9、连词(conj.):用来连接词、短语或句子。如and, but, before . 10、感叹词(interj..)表示喜、怒、哀、乐等感情。如:oh, well, hi, hello. 2、句子成分:英语句子成分分为七种:主语、谓语、宾语、定语、状语、表语、宾语补足语。 1、主语是句子所要说的人或事物,回答是“谁”或者“什么”。通常用名词或代词担任。如:I'm Miss Green.(我是格林小姐) 2、谓语动词说明主语的动作或状态,回答“做(什么)”。主要由动词担任。如:Jack cleans the room every day. (杰克每天打扫房间) 3、表语在系动词之后,说明主语的身份或特征,回答是“什么”或者“怎么样”。通常由名词、代 词或形容词担任。如:My name is Ping ping .(我的名字叫萍萍) 4、宾语表示及物动词的对象或结果,回答做的是“什么”。通常由名词或代词担任。如:He can spell the word.(他能拼这个词) 有些及物动词带有两个宾语,一个指物,一个指人。指物的叫直接宾语,指人的叫间接宾语。间接宾语一般放在直接宾语的前面。如:He wrote me a letter . (他给我写了 一封信) 有时可把介词to或for加在间接宾语前构成短语,放在直接宾语后面,来强调间接宾语。如:He wrote a letter to me . (他给我写了一封信) 5、定语修饰名词或代词,通常由形容词、代词、数词等担任。如: Shanghai is a big city .(上海是个大城市) 6、状语用来修饰动词、形容词、副词,通常由副词担任。如:He works hard .(他工作努力) 7、宾语补足语用来说明宾语怎么样或干什么,通常由形容词或动词充当。如:They usually keep their classroom clean.(他们通常让教室保持清洁)/ He often helps me do my

SPICE仿真软件基础

现在常用的SPICE仿真软件为方便用户使用都提供了较好的用户界面,在用仿真库中的元器件连成原理图后就可以进行仿真(当然要设置必要的仿真参数),但实际上只是用原理图自动产生了SPICE的格式语句,还是要通过读取语句来进行仿真,这是历史的遗留问题。 在当时的技术条件下,不能用图形方式输入电路结构,只能通过文本文件来描述,也就是所谓网表。SPICE软件的设计者规范了要进行仿真的电路对应的SPICE网表文件格式,还定义了许多仿真描述语句和分析控制语句等,使仿真软件能通过读取这些特殊信息来进行相关计算和运行,最后获得要求的结果。 因为技术的进步,虽然现在已经不需要手工书写并输入网表了,但了解一些基本语句还是很有用的,不仅可以理解仿真时要设置的那些参数的含义,而且在出错时还易于通过网表来排错。 SPICE网表文件是文本文件,默认的输入文件名为:*.cir 因为目前各个版本的SPICE软件都已图形化,并增加了很多功能,所以产生的语句顺序和格式有了一些变化,但主要是以*开头的注释语句的不同变化,便于阅读和模块化,而基本的语句变化不大,包括以下几种: 1) 标题语句:网表文件第一行为标题语句,由任意字符串和字母组成,软件并不处理,而是直接在输出文件中作为第一行打印出来 2) 注释语句:由*开头的字符串,为文件的说明部分,为方便阅读而在自动产生的SPICE网表文件中大量存在 3) 电路描述语句:定义电路拓扑结构和元器件参数的语句,由元器件描述语句、模型描述语句、电源语句等组成 4) 电路特性分析和控制语句:以.开头的语句,描述要分析的电路特性及控制命令 5) 结束语句:即.END ,标志电路描述语句的结束,在文件最后一行 (最后将会给出SPICE网表文件的例子) 一、电路描述语句:是SPICE网表文件中最多也最复杂的,有以下一些规定: 1) 名称:为字符串,只有前8个字符有效,其中第一个字符必须为A--Z的字符,且有固定含义,对应不同类型的元件 2) 数字:有几种形式,整数、浮点数、整数或浮点数加上整数指数、浮点数或整数后面加上比例因子 常用的比例因子:有T、G、MEG、K、M、U、N、P、F、MIL等,不分大小写 3) 分隔符:有空格、逗号、等号、左括号、右括号等 4) 续行号:“+”,一行最多只能有80字符,如一行无法表达完全,可在第二行起始加+号,表示是前一行的继续 5) 单位:使用国际标准单位制,语句中缺省 6) 规定支路电流的正方向和支路电压的正方向一致 7) 节点编号:可以是任意的数字或字符串,节点0规定为地,不允许有悬浮的节点,即每个节

Spice基本语法

?无源器件:电阻、电感、电容 1、电阻 RXXX n1 n2 resistance 电阻值可以是表达式。 例:R1 1 2 10K Rac 9 8 1 AC=1e10 Rterm input gnd R=’sqrt(HERTZ) ’ 2、电容 CXXX n1 n2 capacitance 例:C1 1 2 1pF 3、电感 LXXX n1 n2 inductance 例:L1 1 2 1nH ?有源器件:Diode、BJT、JEFET、MOSFET 1、Diode(二极管) DXXX N+ N- MNAME 可选项:AREA是面积因子,OFF是直流分析所加的初始条件,IC=VD 是瞬态初始条件 注:模型中的寄生电阻串联在正极端 2、BJT(双极性晶体管) QXXX NC NB NE MNAME NC、NB、NE、NS分别是集电极、基极、发射极和衬底节点,缺省时NS 接地。后面与二极管相同。 3、JFET(结型场效应晶体管) JXXX ND NG NS MNAME 4、MOSFET(MOS场效应晶体管) MXXX ND NG NS NB MNAME M为元件名称,ND、NG、NS、NB分别是漏、栅、源和衬底节点。MNAME 是模型名,L沟道长,W为沟道宽。

?子电路 1、子电路定义开始语句 .SUBCKT SUBNAM 其中,SUBNAM为子电路名,node1…为子电路外部节点号,不能为零。子电路中的节点号(除接地点),器件名,模型的说明均是局部量,可以和外部的相同。 例: .SUBCKT OPAMP 1 2 3 4 2、子电路终止语句 .ENDS 若后有子电路名,表示该子电路定义结束;若没有,表示所有子电路定义结束。 例: .ENDS OPAMP / .ENDS 3、子电路调用语句 X***** SUBNAM 在Spice中,调用子电路的方法是设定以字母X开头的伪元件名,其后是用来连接到子电路上的节点号,再后面是子电路名。 例:…… .SUBCKT INV IN OUT wn=1.2u wp=1.2u Mn out in 0 0 NMOS W=wn L=1.2u Mp out in vdd vdd PMOS W=wp L=1.2u .ENDS X1 IN 1 INV WN=1.2U WP=3U X2 1 2 INV WN=1.2U WP=3U X3 2 OUT INV WN=1.2U WP=3U 激励源:独力源和受控源 独立源:直流源(DC Sources)交流小信号源(AC Sources)瞬态源(Transient Sources)脉冲源指数源正弦源分段线性源1、直流源(DC Sources )

英语语法短语及句型整理汇总

巫不民族学校2013-2014学年度第二学期 八年级英语复习资料2014.6.24 1.in front of在....前面注意区别:in the front of e.g. I was afraid to speak in front of my classmates. 2.ask sb. for sth.向...寻求... ask sb to do sth e.g. have you ever asked your teacher for help? 3.do sth by doing sth.通过(做)...(方式)做... e.g. I learning English by studying grammar. 4.too...to do..太...而不能做... e.g. I’m too tired to do well. 5.watch sb. do sth.看...做过了... e.g. I can watch the actors say the words. 6.see sb. doing sth.看见...正在做.... see sb do sth 看见...做过了.... e.g. Today after school I saw my mother cooking in kitchen. 7.get excited变得兴奋、激动 e.g. When we excited about something and then end up runing. 8.end up doing sth结束(做).... e.g. I spend two days ending up doing work. 9.finish doing sth. 完成(做)... e.g. I spend a lot of time finishing my homework. 10.end up with 以....为结束(告终) e.g. The dream ends up with the voice of alarm. 11.make mistakes in sth.在...(上)犯错 e.g. I often make mistakes in study. 12.be afraid to do sth害怕做.... e.g. The man who is not afraid to fail can be successful. 13.be afraid that +句子害怕... e.g. I’m afraid that he won’t come back tomorrow. 14.challenge sb. to 跟....挑战做.... 15.....one of ....之一 e.g. Studying grammar is one of the best ways to learn English. 16.make up of ...由...构成... e.g. The English words made up of twenty-six letters. 17.impress sb with sth 给...留下印象 e.g. I impressed my teacher with my honesty. 19.deal with 处理、应付 e.g. How do you deal with your problems in life ? 20.have an influence on/in 对...有影响 e.g. The weather will have a bad influence on the local people. 21.regard...as..把...视、看作... e.g. I usually regard problems as challenges. https://www.doczj.com/doc/a48967494.html,ed to do过去常常做....(现在不做了) e.g. I used to be afraid of the dog. 23.be use to doing =get used to doing 习惯于做.... e.g. I’m used to reading books. 24.be used to do ...被用于做... 25.be used for doing被用于做.... e.g. A pen is used to write. e.g. A pen is used for writing. 26.sth be used by sb. ....被....使用 e.g. My motorbike is used by my brother. 27.be afraid of 害怕.... e.g. I can’t be afraid of swimming. 28.be sure of 对...有把握 e.g. I’m sure of becoming a English teacher. 29.be sure to do 肯定能做.... e.g. I’m sure to change my life. 30.be sure that+句子确信、肯定.. e.g. I am sure that he will make mistakes in study. 31.be interested in对...感兴趣interesting修饰物品 e.g. He is interested in the history book. 32.be terrified of害怕... e.g. Everyone is terrified of death. 33.be afraid to do =be afraid of doing 害怕做..... e.g. He is afraid to stay at home alone. e.g. He is afraid of staying at home alone. 34.spend time in doing sth花费时间、金钱做.... 35.spend time on sth花费时间、金钱在....上 e.g. I usually spend much time on study, but I still can not study well. e.g. She often spend much time in doing her homework. 36.not...any more..不再... e.g. Jim isn’t mad at me anynore. 37.in the last few years在过去的几年里(常用于现在完成时) e.g. Have you ever been changed in the last few years? 38.worry about =be worried about 担心、忧... e.g. Will you be worried about me? 39.make sb do sth让...做... 40.It’s much more difficult to do ....做....困难得多 e.g. It’s much more difficult to study grammar.

cobol基本语法教学内容

c o b o l基本语法

基本語法 一、COBOL基本語法 一、cobol的书写格式(每行) 1、前6列为序号区(一般不编辑) 2、第7列为标示列,仅可以写如下几个标示符。 a. “*”注释符(注释当前行的代码) b “-“字符串连接符 3、第8列---11列为A区,包括以下内容。 a 部、节名。 b 层号01 4、第12列---72列为B区,过程部的程序必须写在B区中。 5、第72以后部分不能编辑。 二、cobol的语法结构 (几大部分) 1、标示部(IDENTIFICATION DIVISION):提供程序的一般性文档说明。 2、环境部(ENVIRONMENT DIVISION): 提供程序外部有关的项目。 a.配置节(CONFIGURATION SECTION) ①.指定源计算机(SOURCE-COMPUTE). ②.目标计算机(OBJECT-COMPUTE). b. 输入输出节(INPUT-OUTPUT SECTION). 文件的物理路径的定义。 方法二:(过程部中动态指定文件) SELECT FILE-LOG ASSIGN TO SELECT-FILE ORGANIZATION IS LINE SEQUENTIAL. 在数据部定义字符串变量SELECT-FILE,在文件FILE-LOG打开前动态指定文件路径。 3、数据部(DATA DIVISION)。 程序中的变量都在数据部中定义,Cobol中没有全局变量和局部之分。(变量的类型结构参照5.变量类型) a. 文件节(FILE SECTION) 给环境部定义的文件指定一个RECORD变量,读写文件用: FD FILE-LOG. 01 RECORD-LOG PIC X(2000). b. 工作存储节 定义程序中用到的临时变量。 a) COBOL变量定义需要加层号(表示层次关系), ·层号从01开始 如: 01 I PIC X(10). ·组合项 如: 01 WORK-AREA. 05 NUM-1 PIC 9(09).

最新初中英语语法梳理和重点句型

名词 含义:表示人、事物、地方、现象或抽象概念等的名称的词。 注:1.专有名词是指人、地方、团体、机构等特有的名称。第一个字母必须大写。专有名词前一般不加冠词。 2、有普通名词构成的专有名词前要用定冠词―the‖,但它不大写。 3、有些不可数名词有时表示为具体的东西时,则变为可数名词,而且意思上也有了变化。 Eg:beer ----a beer 一杯啤酒 work--- a work 工厂,著作 glass---a glass 一个玻璃杯 room空间---a room一个房间 二、名词的数:表示可以计算数目的人或物称为可数名词。 可数名词有单、复数两种形式:可数名词的单数形式要在名词前加―a或an‖;复数形式是在名词后加―-s或-es‖。名词复数形式有规则变化和不规则变化两种 1 2. 可数名词复数的不规则变化 ①改变单数名词中的元音字母

eg. man--men, woman—women, tooth—teeth, foot—feet, mouse--mice ②单复数同形eg. Chinese-Chinese, deer-deer, fish-fish, sheep-sheep, ③由man 和woman构成的合成词, 每个名词都要变复数 eg. a man doctor— men doctors, a woman teacher--women teachers 注: 有些名词表示一种物体具有不可分割的相同的两部分,在使用时只有复数形式 eg. trousers, clothes, glasses, shorts, etc; 有些名词从形式上看是复数, 实际上是单数(其后的谓语动词要用单数). eg. maths , physics, politics, news 3. 不可数名词:表示不能计算数目的人或物,称为不可数名词。他们前面不能用a/an,没有复数形式。物质名词和抽象名词都属于不可数名词。不可数名词一般只有单数形式, 但有其特殊用法: (1)同一个词,变成复数形式, 意义不同。eg. food 食物--- foods 各种食物, time 时间--- times 时代,green 绿色---greens 青菜 (2)有些不可数名词用复数代指具体的事物 eg. hope ---hopes 希望hardship --- hardships 艰苦 (3)物质名词在表示数量时,常用某个量词+of来表示 eg. a cup of tea, seven pieces of bread, several bags of rice 三、名词的所有格 名词的所有格是表示名词之间的所有关系,有两种表示形式, 一种是在名词后+‘s;另一种是用of, 表示―……的‖。 1. (1) 一般词的所有格, 直接在词尾加‘s。eg. Mr. Mott‘s robot, children‘s clothes (2) 以s结尾的名词所有格只在词尾加‘ 。eg. teachers‘ books (3) 两人共有的物体, 则在第二个名词后+‘s; 如果分别是两人所有, 则在每个名词后面加‘s。eg. Lucy and Lily‘s room. (指两人共住一个房间) Mrs Green‘s and Mrs Brown‘s son. (指两人各自的儿子) (4) 表示某具体场所时, 所有格后面的名词可省略 eg. the doctor‘s (office) Mr. White‘s 2.(1) 没有生命的事物一般用of 短语来表示所属关系。 eg. the wall of the classroom,a picture of the bedroom, (2) 名词的的定语较长时,有生命的事物也可用of短语表示。 eg. a long story of a 50-year-old man (4)双重所有格eg. a friend of his, the big nose of Tom‘s (5)有些表示时间、距离、国家、城市等无生命的东西的名词,也可以加‘s来构成所有 格。 eg. ten minutes‘ walk, today‘s newspaper 例题解析:举一反三,学的更轻松! 1. They got much _____ from those new books. A. ideas B. photos C. news D. stories 解析: much 是用来修饰不可数名词的, A B D三个选项均是可是名词的复数形式, C项为不可数名词, 因此选C. 2. I have two _______ and three bottles of _________ here. A. orange, orange B. oranges, oranges C. oranges, orange D. orange, oranges 解析: orange 有两种含义, 一种可数名词橘子, 另一种是不可数名词橘汁, 此题第一空应填

史上最全的英语语法大全(精心整理)

英语语法 1.名词 1.1名词复数的规则变化 1.2其他名词复数的规则变化 1.3名词复数的不规则变化 1.4不可数名词量的表示 1.5定语名词的复数 1.6不同国家的人的单复数 1.7名词的格 2.冠词和数词 2.1不定冠词的用法 2.2定冠词的用法 2.3零冠词的用法 2.4冠词与形容词+名词结构 2.5冠词位置 2.6数词 3.代词 3.1人称代词的用法 3.2人称代词之主、宾格的替换 3.3代词的指代问题 3.4并列人称代词的排列顺序 3.5物主代词 3.6双重所有格 3.7反身代词 3.8相互代词 3.9指示代词 3.10疑问代词 3.11关系代词 3.12every , no, all, both, neither, nor 3.13none, few, some, any, one, ones 3.14代词比较辩异 one,that 和it 3.15one/another/the other 3.16“the”的妙用 3.17anyone/any one;no one/none;every/each 3.18both, either, neither, all, any, none 3.19many, much 3.20few, little, a few, a little 4.形容词和副词 4.1形容词及其用法 4.2以-ly结尾的形容词 4.3用形容词表示类别和整体 4.4多个形容词修饰名词的顺序 4.5副词及其基本用法 4.6兼有两种形式的副词

4.7形容词与副词的比较级 4.8as + 形容词或副词原级 + as 4.9比较级形容词或副词 + than 4.10可修饰比较级的词 4.11many,old 和 far 4.12the + 最高级 + 比较范围 4.13和more有关的词组 5.动词 5.1系动词 5.2什么是助动词 5.3助动词be的用法 5.4助动词have的用法 5.5助动词do的用法 5.6助动词shall和will的用法5.7助动词should和would的用法5.8短语动词 5.9非谓语动词 6.动名词 6.1动名词作主语、宾语和表语6.2Worth的用法 7动词不定式 7.1不定式作宾语 7.2不定式作补语 7.3不定式主语 7.4It's for sb.和 It's of sb. 7.5不定式作表语 7.6不定式作定语 7.7不定式作状语 7.8用作介词的to 7.9省to 的动词不定式 7.10动词不定式的否定式 7.11不定式的特殊句型too…to… 7.12不定式的特殊句型so as to 7.13不定式的特殊句型Why not 7.147不定式的时态和语态 7.15动名词与不定式 8.特殊词精讲 8.1stop doing/to do 8.2forget doing/to do 8.3remember doing/to do 8.4regret doing/to do 8.5cease doing/to do 8.6try doing/to do 8.7go on doing/to do

浅谈COBOL开发

浅谈COBOL开发 近几年,由于IBM和HITACHI等大型机力推COBOL,使COBOL在沉睡了几年以后又重新火了起来。因为本人从毕业以来,一直在做COBOL的项目,今天斗胆把毕业以来的一些经验写出来,不管对还是错拿出来大家一起讨论讨论。 COBOL语言常用的开发方式有以下几种: 1. PC机开发。这种开发方式比较灵活,可以与当今比较流行的语言进行对接。把数据库、及开发环境都可以集成到我们的PC机上。程序执行的LOG和文件都在PC机上指定目录。当今比较流行的语言如.net、 VB、 C++等编译生成的LIB文件,COBOL都可以直接调用。这种开发方式所使用的开发工具中首推日立推出的COBOL2002,还有一个比较低的版本COBOL85,COBOL2002的优势在于DB连接方面。当然由于COBOL85版本太老,本人无缘使用,但是曾经听过一位前辈说COBOL85不能进行DB连接,也就是说COBOL85的数据存储只能以文件的形式存储。COBOL2002可以设定断点(VB、.NET程序员应该比较熟悉),程序执行过程中可以单步调试,察看变量值。COBOL2002还可以记录测试路径的覆盖率,一些异常处理可以利用设定断点的方式跑到,所以这种开发方式可以出现路径覆盖率为100%的情况。但是这种开发形式的语法要求比较低,比如说代码中出现全角空格就能顺利通过编译,而相同的代码在大机上编译就会出错。 2.B/S形式大机开发。程序员在PC机上开发,代码编写完成以后,通过FTP上传工具,把代码上传到大机端。利用远程登录telnet登录大机,在命令行输入编译代码。本身程序员在编写代码过程中完全占用PC机资源,不占用大机内存资源。当程序被传到大机上以后,才占用大机资源。由于大机是多用户多线程作业,所以即使代码死循环,大机也不会停掉。而是在这个线程执行一段时间以后,压到堆栈中,执行其他线程。这种大机典型的是H9000(HITACHI9000,个别人可能误以为是HP的产品)。大机上常常把目录固定,主处理和子程序往往在不同的目录下存放。程序执行过程中无法设定断点。如果想要查看程序执行过程中的变量,只能在代码中追加DISPLAY语句,在LOG中把变量值打出来。一般来说,大机的语法要求高一些,代码里除了X型变量中和注释出现全角空格外,其他地方出现空格是绝对不能编译通过的。 3.HOST端大机开发。程序员通过个人计算机和网络和大机相连,在编写代码的过程中,占用大机资源。就是说如果你PC删除一行代码,对应大机上也要删除一行代码。编写的代码无法在PC机上进行编译,代码需要使用大机的操作系统命令进行编译和执行。代码编写操作远远没有ULTRAEDIT方便,删除、拷贝都需要系统命令。而且要进行用户登录和退出。开发担当常常用一个文本记下所有常用命令,以便开发过程使用。这种开发的典型就是IBM 的S/390

导入spice模型方法

我从器件厂商那儿得到的spice模型文件是:T506.TXT *************************************************************** * SIEMENS Discrete & RF Semiconductors * GUMMEL-POON MODEL CHIP PARAMETERS IN SPICE 2G6 SYNTAX * V ALID UP TO 6 GHZ * >>> T506 <<< (CHIP) * Extracted by SIEMENS Semiconductor Group HL HF SI CDB * (C) 1998 SIEMENS AG * Version 1.0 December 1998 *************************************************************** .MODEL T506 NPN( + IS =1.5E-17 NF =1 NR =1 + ISE=2.5E-14 NE =2 ISC=2E-14 + NC =2 BF =235 BR =1.5 + V AF=25 V AR=2 IKF=0.4 + IKR=0.01 RB =11 RBM=7.5 + RE =0.6 RC =7.6 CJE=2.35E-13 + VJE=0.958 MJE=0.335 CJC=9.3E-14 + VJC=0.661 MJC=0.236 CJS=0 + VJS=0.75 MJS=0.333 FC=0.5 + XCJC=1 TF=1.7E-12 TR=5E-08 + XTF=10 ITF=0.7 VTF=5 + PTF=50 XTB=-0.25 XTI=0.035 + EG=1.11) *************************************************************** 在ads中新建一个schematic,选择file,选择import,就是上面贴得图了!

七年级上册英语语法大全(整理版)

七年级上册英语语法 1.介词:in, on, under, behind, near, at, of 1). in表示"在……中", "在……内"。例如: in our class 在我们班上 in my bag 在我的书包里 in the desk 在桌子里 in the classroom 在教室里 2). on blackboard 在黑板上 3). under表示"在……下"。例如: under the tree 在树下 under the chair 在椅子下 under the bed 在床上 4). behind表示"在……后面"。例如: behind the door 在门后 behind the tree 在树后 5). near表示"在……附近"。例如: near the teacher's desk 在讲桌附近 near the bed 在床附近 6). at表示"在……处"。例如: at school 在学校 at home 在家 at the door 在门口 7). of 表示"……的"。例如: a picture of our classroom 我们教室的一幅画 a map of China 一张中国地图 2.冠词 a / an / the: 冠词一般位于所限定的名词前,用来署名名词所指的人或事物。冠词有不定冠词和定冠词两种。 1)不定冠词有两个形式,即a和an。 a用在以辅音音素开头的词前,如a book; an用在以元音音素开头的字母前,如an apple. a或an与可数名词单数连用,泛指某类人或某物中的一个。 This is a cat. 这是一只猫。 It's an English book. 这是一本英语书。 His father is a worker. 他的爸爸是个工人。 2)定冠词the the可以用在可数名词前,也可以用在不可数名词前,表示某个或某些特定的人或事物,也可以指上文提到过的人或事物。 Who's the boy in the hat 戴帽子的男孩是谁呀? ------ What can you see in the classroom ------ I can see a bag. ------ Where's the bag ------ It's on the desk. ------- 你能在教室里看到什么呀? ------ 我能看见一个书包。 ------ 书包在哪呀? ------ 在桌子上。 3、名词所有格名词如要表示与后面名词的所有关系,通常用名词所有格的形式,意为"……的"。一般有以下几种形式: 1)一般情况下在词尾加"'s"。例如: Kate's father Kate的爸爸 my mother's friend 我妈妈的朋友 2)如果复数名词以s结尾,只加"'"。例如: Teachers' Day 教师节 The boys' game 男孩们的游戏 3)如果复数名词不以s结尾,仍加"'s"。例如: Children's Day 儿童节 Women's Day 妇女节 4)表示两个或几个共有时,所有格应加在后一个名词上。例如: Lucy and Lily's room Lucy 和Lily的房间 Kate and Jim's father Kate 和Jim的爸爸 5)动物和无生命事物的名词的所有格一般不在词尾加"'s",而常常用介词of的短语来表示。 a map of China 一幅中国地图 the name of her cat 她的猫的名字 a

小学英语语法整理

英语语法点整理 1.形容词和副词的比较级的规律 (1) 一般在形容词或副词后+er :older taller longer stronger等…… (2) 多音节词前+more :more interesting (3) 重读闭音节(辅+元+辅)结尾,双写最后一个字母,再+er :bigger fatter, (4) 辅音+y结尾的,把y变i,再+er :heavier, earlier (5)e结尾的,直接加er\est (6) 不规则变化:Good/well-better-best, much/many-more-most, bad-morse-worst, little-less-lesst 2.可数词的复数形式(不可数名词(单复数形式不变)例如:breadrice,water ,juice...) 1.一般情况下+ s :a book –books 2.以辅音字母+y结尾,变y为i,再加es :a story—stories 3.以s, sh, ch,x结尾的单词+ es :a glass—glasses a watch-watches 4.以辅音+o结尾的+es :a mango—mangoes 例外a piano—pianos,photo-photos 5.以f或fe 结尾的把f或fe变为v,再加es :a knife –knives a shelf-shelves

3.动词—ing 的规律 1.一般情况下直接加ing:walk—walking 2.不发音e结尾,去掉e再加ing :come—coming 3.重读闭音节结尾(辅+元+辅),双写最后一个辅音字母:run –running swim —swimming 4.动词过去式的规律: 1.一般情况下+ed :planted,watered,climbed。 3.辅音加y结尾的,把y 改为i,再加ed : study—studied 4.重读闭音节(辅+元+辅)结尾要双写最后一个辅音字母: stop –stopped 原型过去式原型过去式原型过去式 am,is was keep kept cut cut are were leave left dig dug become became let let do did begin began lose lost draw drew bite bit make made drink drank biow blew meet met drive drove buy bought put put eat ate catch caught read read fall fell come came ride rode feed fed can could run ran feel felt cost cost say said fly flew cut cut see saw forget gorgot dig dug sing sang get got do did sit sat give gave draw drew sleep slept go went drink drank speak spoke grow grew drive drove sweep swepy have(has) had eat ate swim swam know knew

cobol基本语法

基本語法 一、COBOL基本語法 一、cobol的书写格式(每行) 1、前6列为序号区(一般不编辑) 2、第7列为标示列,仅可以写如下几个标示符。 a. “*”注释符(注释当前行的代码) b “-“字符串连接符 3、第8列---11列为A区,包括以下内容。 a 部、节名。 b 层号01 4、第12列---72列为B区,过程部的程序必须写在B区中。 5、第72以后部分不能编辑。 二、cobol的语法结构 (几大部分) 1、标示部(IDENTIFICATION DIVISION):提供程序的一般性文档说明。 2、环境部(ENVIRONMENT DIVISION): 提供程序外部有关的项目。 a.配置节(CONFIGURATION SECTION) ①.指定源计算机(SOURCE-COMPUTE). ②.目标计算机(OBJECT-COMPUTE). b. 输入输出节(INPUT-OUTPUT SECTION). 文件的物理路径的定义。 方法二:(过程部中动态指定文件) SELECT FILE-LOG ASSIGN TO SELECT-FILE ORGANIZATION IS LINE SEQUENTIAL. 在数据部定义字符串变量SELECT-FILE,在文件FILE-LOG打开前动态指定文件路径。 3、数据部(DATA DIVISION)。 程序中的变量都在数据部中定义,Cobol中没有全局变量和局部之分。(变量的类型结构参照5.变量类型) a. 文件节(FILE SECTION) 给环境部定义的文件指定一个RECORD变量,读写文件用: FD FILE-LOG. 01 RECORD-LOG PIC X(2000). b. 工作存储节 定义程序中用到的临时变量。 a) COBOL变量定义需要加层号(表示层次关系), ·层号从01开始 如: 01 I PIC X(10). ·组合项 如: 01 WORK-AREA.

几种电源的仿真软件

几种电源仿真软件介绍(转摘) IsSpice是美国Intusoft公司推出的一种商业仿真软件,是ICAP/4软件集成系统的重要组成部分。 ICAP/4软件集成系统主要由SpiceNet、PreSPice、InSpice和IntuScope四大功能模块组成。ICAP/4的工作流程是:首先进入SpiceNet绘制电路图,并生成相应的Netlist文件,然后执行IsSpice仿真软件模块,在仿真之前系统将自动连接PreSpice仿真资料库中的元件模型,仿真完成之后利用IntuScope波形分析处理模块对仿真模型进行分析处理。 SpiceNet是电路原理图绘制模块,主要实现电路原理图的绘制、Netlist文件的自动生成、瞬态波形显示以及交互式仿真控制。SpiceNet与当前流行的各种仿真系统兼容,其输出文档格式适用于Mentor、OrCAD和Protel系统。 ICAP/4工业版的PreSpice元件资料库中包含10,000种以上的元件模型,以ASCⅡ格式保存,用户可以随时通过仿真模型浏览器Parts Browser对不同元器件供应商提供的元件模型进行浏览。同时,ICAP/4系统还提供了100多个通用模型,输入相应的元件参数后即可直接调用。另外,用户可以即时通过Internet下载最新的元件库。 InSpice是具有完善的仿真控制功能的交互式仿真软件,其主要特点包括:(1)瞬态波形显示;(2)电路元件电压、电流、功耗及模型参数显示;(3)采用ICL交互式编程语言控制仿真过程;(4)可进行成组参数扫描;(5)可进行交流、直流、瞬态、噪声、傅立叶、失真度、温度、直流灵敏度、蒙特卡罗分析和最佳化分析;(6)可测量电路参数临界值。 IntuScope波形分析处理软件能够实现数字式存储示波器和频谱分析仪的功能,能够对仿真结果进行实时分析和计算处理。主要能够实现:(1)显示各种分析类型的仿真波形;(2)波形分析参数包括:有效值、峰-峰值、平均值、最大值、最小值;(3)允许同时显示和分析大量波形;(4)可进行回归、滤波、增益、相位、上升/下降时间分析和计算。 用于模拟电路仿真的SPICE(Simulation Program with Integrated Circuit Emphasis)软件于1972年由美国加州大学伯克利分校的计算机辅助设计小组利用FORTRAN语言开发而成,主要用于大规模集成电路的计算机辅助设计。SPICE的正式实用版SPICE 2G在1975年正式推出,但是该程序的运行环境至少为小型机。1985年,加州大学伯克利分校用C语言对SPICE软件进行了改写,1988年SPICE被定为美国国家工业标准。与此同时,各种以SPICE为核心的商用模拟电路仿真软件,在SPICE的基础上做了大量实用化工作,从而使SPICE成为最为流行的电子电路仿真软件。 PSPICE则是由美国Microsim公司在SPICE 2G版本的基础上升级并用于PC机上的SPICE版本,其中采用自由格式语言的5.0版本自80年代以来在我国得到广泛应用,并且从6.0版本开始引入图形界面。1998年著名的EDA商业软件开发商ORCAD公司与Microsim公司正式合并,自此Microsim 公司的PSPICE产品正式并入ORCAD公司的商业EDA系统中。目前,ORCAD公司已正式推出了ORCAD PSPICE Release 9.0,与传统的SPICE软件相比,PSPICE 9.0在三大方面实现了重大变革:首先,在对模拟电路进行直流、交流和瞬态等基本电路特性分析的基础上,实现了蒙特卡罗分析、最坏情况分析以及优化设计等较为复杂的电路特性分析;第二,不但能够对模拟电路进行,而且能够对数字电路、数/模混合电路进行仿真;第三,集成度大大提高,电路图绘制完成后可直接进行电路仿真,并且可以随时分析观察仿真结果。

相关主题
文本预览
相关文档 最新文档