admin 管理员组

文章数量: 1087139


2024年4月15日发(作者:javabean怎么转array)

Perface

最初写作本文的目的是希望提供一份中文版的Hspice手册从而方便初学者的使用,

本文的缘起是几位曾经一起工作过的同事分别进入不同的新公司,而公司主要是使用Hspi

ce,对于已经熟悉了Cadence的GUI界面的使用者转而面对Hspice的文本格式,其难

度是不言而喻的,而Hspice冗长的manual(长达2000页以上)更让人在短时间内理不

出头绪。鉴于我曾经使用过相当一段时间的Hspice,于是我向他们提供了一份简单而明了

的handbook来帮助他们学习,本来是准备借助一个具体运放的设计例子,逐步完善成为

一份case by case的教程,但由于工作比较浩大,加之时间的关系,一直难以完成,愈

拖愈久,在几个朋友的劝说下,与其等其日臻完善后再发布,不如先行发布在逐步完善,

以便可以让更多的朋友及早使用收益。本文虽通过网络发表,但作者保留全部的著作权,

转载时务请通知本人。由于水平的有限,讨论范围的局限及错误不可避免,恳请读者指正。

联系方式为e-mail: nkchenliy@。

一、HSPICE基础知识

Avant! Start-Hspice(现在属于Synopsys公司)是IC设计中最常使用的电路仿真

工具,是目前业界使用最为广泛的IC设计工具,甚至可以说是事实上的标准。目前,一般

书籍都采用Level 2的MOS Model进行计算和估算,与Foundry经常提供的Level 49

和Mos 9、EKV等Library不同,而以上Model要比Level 2的Model复杂的多,因此

Designer除利用Level 2的Model进行电路的估算以外,还一定要使用电路仿真软件H

spice、Spectre等进行仿真,以便得到精确的结果。

本文将从最基本的设计和使用开始,逐步带领读者熟悉Hspice的使用,并对仿真结

果加以讨论,并以一个运算放大器为例,以便建立IC设计的基本概念。在文章的最后还将

对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


本文标签: 文件 使用 设计 讨论 读者