语言基础:

首先,.SP文件的第一行为标题,而且必须有,一般是.title<字符串>
电压源电流源写法:

V1 node1 node0 10V AC 2
这是连接在node1与node0间的电压源,直流10V,交流2V。

I1 node1 node0 DC=5mA
这是一个没有交流的电流源。其中 DC= 可以写也可以不写。

I2 node1 node0 AC=2V,90
这是一个交流源,幅度为2V,相位为90度。

V2 node1 node0 PULSE(0 1.8V 10n 2n 2n 50n 100n)
脉冲电压源,低值0,高值1.8V,延时10ns,上升沿2ns,下降沿2ns,脉冲宽度50ns,周期100ns。

V3 node1 node0 SIN(0 1 100meg 2ns 5e7)
正统脉冲电压源,中值是0,幅度是1,频率是100MHez,延迟时间是2ns,阻尼因子是5e7,相位0(默认值)。

V4 node1 node0 PWL(0ns 0V 2ns 1.8V 6ns 1.8V 8ns 0V 9ns 0V R td=4ns)
线性电压源,在R前面先定义好如何循环,然后指出延时时间(td=4ns)。

这个不仅仅可以用于表示源,实际上就是网表,用于描述电路元件的链接关系的部分,首先对电路的节点进行标记,不同节点起不同的名字,在说明各个元件的引脚连接到哪个节点及元件的类型和模型,一般格式为:名称 器件的类型 器件所连接的节点 参数值

文件名、语句、等式的长度不能超过256个字符

用 * 或者 $, * 必须写在行首, $ 可以写在语句后,但与语句间至少要空一格。

用+表示续航,此时加号应该是新续之行的第一个非数字、非空格字符

分隔符包括tab、空格、逗号、等号、括号

元件名:元件名以元件的关键字母开头:电阻-R,电容-C,子电路的名字以X开头,且不能超过16个字符

节点:节点名长度不超过16个字符,可以包括句号和拓展名,开始的0将被忽略,节点名可以用# _ ! %开始

使用库
.lib ‘C:\path\to\the\lib\mylib.lib’ L18U18V_TT
后面的L18U18V_TT指出使用这个库里的这一部分。库中的模型是这样定义的:
.MODEL ModelName ……
我们使用的时候用引用那个ModelName
引用文件
.include "filename.sp"
这样做相当于把那个文件整个粘贴过来。

定义参数
.param wp=0.72u,wn=0.36u,lm=0.18u
然后就可以在下面用wp、wn、lm来表示这些数值了。

.dc xval 1k 10k .5k SWEEP TEMP LIN 5 25 125
扫描变量TEMP,线性扫描,在25和125间线性取5个点进行分析。(SWEEP前面的xval那一串应该是说,扫描TEMP的时候,xval作为变量,取值从1k到10k,以0.5k为步长)
实际上输出的结果里面,先取TEMP为25,扫描xval的取值范围;再取TEMP的下一个点,再扫一遍xval;一直找到TEMP=125。

.dc vgs 0 1.8 0.1 sweep vds 0.5 1.8 0.2
MOS管直流特性扫描,Vgs从0到1.8V,步长为0.1V。上面定义的反向器链)

.dc vin 0.1V 1.8V 0.01V
.print dc v(out)

扫描反相器链的值流特性并输出。

浏览波形
首先打开avanwaves软件,实际上这个软件应该是从metawaves而来的,大家如果找不到avanwave软件的资料,可以尝试去寻找metawaves的资料

进入工作环境后,点击design菜单,其中的open和close命令分别用来打开和关闭待显示波形的模拟文件

tools窗口里面提供了一些常用的工具

打开一个模拟文件后,就弹出result browser窗口用来编辑待显示的结果。可以直接显示的输出列在curves子窗口中。选择一个变量后,双击就可以显示波形

点开tools中的expression builder,出现该窗口,提供了常用的函数和运算符,能实现对已有波形的函数运算,其结果也能被显示。

波形浏览区编辑菜单panels:有时要显示的波形很多,在一个窗口放不下,可以在panels里面进行窗口的add,hide,delete等

测量菜单measure:提供了对波形进行测量的基本工具,可以选择点测量(point)或者点对点测量(point to point),测完之后可以清除测量标记,ilabel options和preference里面可以调整一些测量的参数

微电子电路——基础语法相关推荐

  1. FPGA(2)基础语法 -- 按键控制led(alway@语句)

    目录 1.module 文件名(端口) 2.声明关键字 3.always@语句 代码 1.module 文件名(端口)  注:这里最好养成习惯,只在文件名后面的括号中声明引脚变量,输入输出.关键字类型 ...

  2. javascript基础语法——表达式

    前面的话 一般地,关于javascript基础语法,人们听得比较多的术语是操作符和语句.但是,其实还有一个术语经常使用,却很少被提到,这就是javascript表达式(expression).本文将详 ...

  3. Rust语言开发基础(六)基础语法

    2019独角兽企业重金招聘Python工程师标准>>> 一.变量的定义和使用 其它常见的编程语言对变量的定义通常是通过声明类型和使用关键new来创建一个变量,但Rust不是,Rust ...

  4. python列表嵌套字典取值_Python基础语法:你不得不知的几种变量类型

    (点击上方快速关注并设置为星标,一起学Python) 作者:kina_chen來源:简书 01. Python编码Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字, ...

  5. python赋值语句的一般格式为_Python 基础语法

    Python 基础语法 Python 语言与 Perl,C 和 Java 等语言有许多相似之处.但是,也存在一些差异. 在本章中我们将来学习 Python 的基础语法,让你快速学会 Python 编程 ...

  6. 深入浅出CMake(二): 基础语法

    在<深入浅出CMake(一):基础篇>文章中,我们已经知道了怎么依葫芦画瓢编写简单的 CMake 构建文件了,但如果应对复杂的工程的话,这还是远远不够的. CMake 是一套编译构建体系, ...

  7. Python基础语法学习笔记

    Python基础语法学习笔记 想淘宝省钱看我简介,博客www.liangxin.name (一) 一.Print()函数 1.数字可以直接输出,无需加引号 只能理解数字,却读不懂文字.因为数字和数学运 ...

  8. Python的零基础超详细讲解(第三天)-Python的基础语法

    多行语句 Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠 \ 来实现多行语句,例如: duohang = item_one + \item_two + \item_three ...

  9. Python的零基础超详细讲解(第二天)-Python的基础语法1

    Python 基础语法 打开python的编辑器 这里注意的是,之前下载的python在电脑主页上没有快捷方式,需要在win开始界面中打开 最终打开效果是一个白色的跟终端类似的编辑器,我们输入的时候是 ...

最新文章

  1. 打开PDF文件弹出阅读未加标签文档的解决方法
  2. 【財務会計】固定資産の除却と廃棄の違い
  3. JavaEE企业级快速开发平台jeesite4的使用和快速搭建项目
  4. Serverless 工程实践 | 自建 Apache OpenWhisk 平台
  5. ARM中断返回地址详细分析
  6. java.io.file.sync_Java(25)IO流和File类
  7. 认识什么是运维中的CI/CD---持续集成交付工作笔记001
  8. PHP+sqlsrv的分页实现
  9. 鸿蒙系统 oppo,OPPO公关抵制鸿蒙系统,结果被骂到辞职了,千亿营销确定了?
  10. 用MFC消息映射机制自定义消息
  11. VS2017无法保存工具栏布局信息
  12. 一篇文章了解数据库系统
  13. 【转】UMD文件结构(文件解析)
  14. 介绍几款网页数据抓取软件
  15. odoo中的消息通知
  16. 有哪些既实用又好看的蓝牙耳机?高颜值实用蓝牙耳机排行
  17. 实现齿轮转动动画CSS3特效
  18. JSP——连接数据库、编写api接口
  19. react黑马前端学习笔记
  20. 二进制的位数,字节、字符

热门文章

  1. BZOJ1924: [Sdoi2010]所驼门王的宝藏
  2. python:pygame制作童年的游戏打砖块
  3. TensorFlow-GPU安装与CUDA,cuDNN版本不匹配问题
  4. C专家编程 —— 对链接的思考
  5. 关于《后浪》的B站弹幕分析总结(三)——怎么制作好看的交互式词云
  6. 手机访问网页拨打电话
  7. java数独游戏_java 数独sudoku游戏
  8. 供应链管理系统--(5)供应商门店关联
  9. 一个自制的简单词云的制作模板(根据Python语言)
  10. java 过滤器 中文_java中Filter过滤器解决中文乱码办法