ADS2005A快速入门中文教程.doc
第一章:使用ADS项目当你生成、仿真及分析设计以达到你的设计目标时,ADS使用项目自动组织和存储数据。一个项目包括电路原理图、布局图、仿真、分析和你创建的设计的输出信息,这些信息通过一些链接可以加到其他设计或项目中。使用主窗口可以创建和打开项目。当你运行ADS时这个窗口就会显示。如下图:创建项目 使用主窗口创建项目,然后你可以用来组织你的设计。一个项目包括电路原理图、布局图、仿真、分析和你创建的设计的输出信息,这些信息通过一些链接可以加到其他设计或项目中。 创建一个项目包括以下几个步骤:打开项目 一次只能打开一个项目。当你开始打开一个项目,在当前打开的项目自动关闭前你会被提示去保存你对它所做的任何修改。 使用下面的方法可以打开一个项目: 1. 选择File>Open Project,然后使用对话框定位并打开项目。 2. 使用主窗口上的File Browser栏定位项目并双击来打开它。共享项目 使用主窗口可以重新使用和共享项目而不需要手动包括所有组成项目的个体部分。l 1. 添加链接来创建一个分级项目 选择File>Include/Remove Projects,然后使用对话框定位并链接到这个项目。l 2. 创建拷贝来复制一个项目 选择File>Copy Project,然后使用对话框定位并拷贝这个项目。l 3. 存档/不存档来转移一个简洁的项目存档文件 选择File>Archive Project,然后利用对话框定位并存档项目。第二章:使用ADS的设计ADS使用设计来存储你达到你设计目标而生成的原理图和布局图信息。一个设计可以由单个的原理图或布局图组成,或者它可以由许多作为单个设计包含的内部子网络的原理图和布局图组成。项目中的所有设计都可以直接从主窗口或从一个设计窗口内显示和打开。在一个设计窗口中你可以:l 创建和修改电路图和布局图l 添加变量和方程l 放置和修改元件、封装及仿真控制器l 指定层及显示参数l 使用文本和说明插入注释l 由原理图生成布局图(及从布局图到原理图)创建一个设计和布局图的基本步骤如图所示: 创建设计你可以使用下面两种方法之一创建一个新的设计(布局图):l 选择主窗口上的Window>New Schematic或原理图(布局图)窗口上的File>New Design,然后使用对话框为你创建的文件命名。l 选择原理图窗口上的Insert>Template,并且为新文件选择一个模板。当你选择了一个模板,大部分初始设置、原理图和仿真的配置及数据分析都会自动完成。为了创建一个设计需要:将设计列表 即使你关闭了所有的原理图和布局图窗口,你所打开的设计仍然保留在内存中直到你明确的清除它或者退出程序。 将设计列表可以: l 选择原理图(布局图主窗口)的窗口菜单中的设计 l 双击主窗口中的Network目录来显示所有的设计,然后双击一个设计将它的原理图、布局图及分级信息列表在原理图窗口中选择Tools>Hierarchy显示设计的Hierarchy对话框可以查看一个设计的元件层次。在主窗口中选择View>Design Hierarchies显示Design Hierarchies对话框可以查看一个项目的设计层次。打开设计你可以使用主窗口或者原理图(布局图)窗口打开一个设计(布局图)。l 在原理图(布局图)中选择File>Open,然后使用对话框定位并且打开设计l 使用主窗口的File>Browser栏定位设计(布局图),然后双击打开它。打开一个设计可以:添加元件在你创建自己设计的设计窗口的绘图区,你可以放置、连接及设置下列项:l 元件l 数据项l 测试源l 仿真控制器你还可以添加整个电路作为子网络来创建分级设计。注意当你选择一个模块开始一个设计时,大部分仿真和分析设置及配置会自动完成。为了添加一个元件:绘制外形为了创建一个布局图,你可以在设计窗口的绘图区绘制或修改外形来创建你的布局图。你还可以添加Traces来描述电气连接。放置一个外形可以:l 从Draw菜单中选择外形或者点击工具条上适当的按钮在绘图区希望的位置画出外形。同步设计使用同步设计(Schematic window > Layout > Generate/Update Layout或者 Layout window > Schematic > Generate/Update Schematic)来生成及同步你的原理图和布局图的线图和符号。你调用同步操作的窗口是目标文件产生和更新的源。文件设计ADS有一个文件工具,可以利用项目中的设计及结果生成HTML文件。这种“电子笔记本”生成工具可以被用来:l 捕获项目中的原理图、布局图及数据显示图像,并且从其他源中输入图像l 生成可以在ADS外分类和查看的HTML文件第三章:ADS中的仿真设计ADS提供可以添加和配置的控制器来仿真、最优化及检测你的设计。 一个DSP设计仿真需要一个数据流控制器,同时一个模拟/RF设计仿真需要一个或更多各种控制器。你可以添加并配置合适的控制器或者插入包含合适控制器的模板(在原理图窗口中选择Insert>Template)。仿真一个设计仿真的状态显示在一个信息窗口中。模拟/RF电路仿真 模拟/RF仿真通过明确地描述电路方程体系并求其数字解来计算电路对一个特定激励的响应。每个仿真技术如下完成这项分析。DC分析 求解非线性普通微分方程(ODEs)的系统 求得一个平衡点 所有时间导数是常数(0) 非线性代数方程系统暂态分析 求解非线性普通微分方程(ODEs)的系统 用一个有限微分近似值替代时间导数(综合法) 非线性代数方程系统序列(一个系统在不同时间点)谐波平衡(HB) 求解非线性普通微分方程(ODEs)的系统 稳态方法 由截短傅立叶序列近似的解 在频域中,非线性ODEs系统变为非线性代数方程系统求解非线性代数方程使用Newton-Raphson运算法则(牛顿法则)求解非线性代数方程的方法如下: 问题转换为一组线性方程系统 二次收敛逼近解法(每次迭代得误差平方)Momentum 仿真、优化设计及图形化显示结果Momentum包括仿真、优化设计及图形化显示,用来仿真多层高频电路板、天线、混合器、多片模块和综合电路的特性。Momentum使你可以: 当电路模型范围超出或模型不存在时仿真 识别元件间寄生耦合 超出简单的分析及确定设计电路特性自动检测 图形化电流流程并且3维显示远场辐射 Momentum是一种电磁仿真器,可以计算普通平面电路的S参数,如微带线、槽形线、带状线、共面波导及其他布局技术。 Momentum Optimization自动改变几何参数帮你达到最佳结构来满足电路或元件特性目标。 Momentum Visualization提供一个仿真结果的3维透视画法使你能够查看并激励导体和槽缝中的电流,并且查看远场辐射图的2维及3维表示。仿真控制器基于将要仿真的设计类型和想要分析的种类,给设计添加一个或多个仿真控制器。仿真器功能描述典型使用数据流控制器使用Agilent Ptolemy仿真器控制数字信号处理的数字及时钟信号的混合信号。所有信号处理设计DC仿真控制器对于所有RF/模拟仿真是基本的。它表现为一个拓扑检查及一个DC操作点的分析。所有RF/模拟设计AC仿真控制器获取小信号传输参数如电压增益、电流增益及线性噪声电压和电流。滤波器放大器S参数仿真控制器提供S参数、线性噪声参数、跨导及导纳。可以用来达到AC仿真的很多目的。滤波器振荡器放大器谐波平衡仿真控制器利用非线性谐波平衡技术来找在频域稳定状态的解决办法。混频器振荡器功率放大器无线电收发机电路封装仿真控制器利用混合频域时域分析技术来得到对复杂信号如数字调制RF信号的快速、完整的分析。混频器振荡器功率放大器无线电收发机锁相环LSSP仿真控制器执行大信号S参数分析来描述非线性行为。附随的P2D仿真器可以加快随后的分析。功率放大器XDB仿真控制器寻找一个用户定义的增益压缩点,在那一点上实际功率曲线偏离理想线性功率曲线。功率放大器混频器瞬态仿真控制器完全在时域中利用一个简化的模型解决非线性电路来说明分布式元件的频率响应。混频器功率放大器开关电路第四章:ADS仿真结果显示和分析当分析设计时,ADS使用数组存储你输入的仿真信息。你可以使用Data Display窗口显示这些信息以便分析。Data Display窗口还可以被用来从其他源如一个网络分析仪输入的数据。在Data Display窗口中你可以:l 以多种图表和格式显示数据l 使用标记读取曲线上特定点的数据l 使用方程式表现对数据的处理l 用文本及插图注释结果如果你做了以下几步之一(或者如果这些你一个也没有做但有一个空白的数据显示窗口打开着),一旦仿真结束,数据会自动显示:l 仿真前指定一个数组并且显示l 使用一个模拟/RF仿真的原理图模板l 在接收器的绘图参数中指定矩形为信号处理仿真创建数据显示创建一个数据显示的基本过程如图所示: 1. 选择包含你想要显示数据的数组2. 为显示选择绘图类型3. 为显示挑选数据变量4. 选择显示的扫描类型为了更好地显示,你还可以添加:l 用来识别指定的数据点的标记l 用文本和插图来注释如果你使用模板创建一个你已经仿真了的设计,用来为数据分析创建的显示的初始设置和配置已经为你自动进行了。创建一个数据显示:查看结果可以从主窗口、原理图窗口或布局图窗口查看仿真结果选择Window > Open Data Display 并使用对话框载入及打开结果。 仿真结果显示如下图:使用函数你可以利用等式对仿真中产生的数据的进行操作。这些等式使用基于AEL,Application Extension 语言的函数很有创造性。创建并插入一个等式如下图:第五章:ADS输入输出 输入或输出一个设计(原理图或布局图)的步骤:l 在原理图或布局图窗口选择File>Import(或Export)l 选择文件类型l 输入文件名输入或输出数据的步骤:l 在原理图窗口选择Window>New File/Instrument Serverl 点击Read(或Write)l 指定文件类型及路径 数据传输格式格式描述用法Touchstone(SnP)格式SnP小信号S、H、Y、Z 或G参数。可能还包括随意噪声数据(仅限2端口数据)。其中n是端口数,从1到99。n端口S参数文件(SnP)Data Items Library组成部分当从数组向文件中写入数据,变量名只能是S、H、Y、Z或G,例如S1,1,S1,2,G1,1,G1,2。变量名用来确定数据的类型。数组中第一组与数据类型匹配的数据将会输出。不可能任意选择那个数据将会输出。CITIfile格式CITI网络分析仪支持的一种普通数据格式。可以存储若干包多维数据。SP端口S参数文件Data Items Library组成部分在现在这个版本中写入和/或读取这种数据格式有一些特殊的问题。参考释放注意或者在Agilent Eesof支持网页上查阅更多信息和工作区。Agilent IC-CAP格式DUT、MDL、SETAgilent IC-CAP软件中的测试下的元件(DUT),模型(MDL)和设置(SET文件)。这些文件可以包括测试、仿真和/或传输数据。一旦数据被读入数组,它可以被可以从数组读取数据的任何元件(如:Vt数组源)使用。你只能读入IC-CAP数据。只有简单的带有数字或变量和一个运算符(、×或÷之一)的换算表达式支持开始、停止、步进和参数点的数目,如start=1GHZ或stop=icmax/10。MDIF格式DSCR离散(被变址的)列表值和可能的统计密度数据。DACGCOMP增益压缩数据System-Amps & Mixers库中的放大器和混频器项目。GEN_MDIF被推广的与其他MDIF格式统一的多维平台。DACIMT混频器LO和与混频器IM输出电平对信号输入电平的信号之间交调产物的交调产物平台。System-Amps & Mixers库中的MixerIMTMODEL_MDIF非线性模型参数EEFET1,BJTAP等等。P2D大信号,附属电源,2端口S、H、Y、Z或G参数。System-Amps & Mixers库中的AmplifierP2D项。PDF用户定义,部分明白的线性概率密度函数数据。同Statistic标签中的表达式。PDF还没有完全支持。S2D带有增益压缩的2端口S、H、Y、Z或G参数,任意噪声和交调数据。System-Amps & Mixers库中的Amplifier S2D,Amplifier及Mixer项。S2PMDIF多维2端口S、Y、Z、H、G信号和容易2端口噪声参数(Fmin,Gopt,Rn)数据。同S2PMDIF和DACSDFHP89400文件格式的时域电压数据文件。Sinks库中Timed Sources and OutFile项中的TimeFile项SPWCadence Alta Group SPW格式的时域电压数据文件。Sinks库中Timed Sources and OutFile项中的TimeFile项TIM时域数据Sinks库中Timed Sources and OutFile项中的TimeFile项当从数组为文件写入数据,变量名必须为S、H、Y、Z或G,如S1,1,S1,2,G1,1,G1,2。变量名用来确定数据的类型。数组中第一组与数据类型匹配的数据将会输出。不可能任意选择那个数据将会输出。在现在这个版本中写入和/或读取这种数据格式有一些特殊的问题。参考释放注意或者在Agilent Eesof支持网页上查阅更多信息和工作区。已经不用的格式有:COD,FIR,LAS,SPE,LIST2和T2D。第六章:ADS仿真控制器介绍数据流 ( DF ) 仿真控制器 在ADS中使用数据流控制器控制所有数字信号处理仿真中的数字和时间混合信号流。这个控制器与接收器已经一起为你提供对仿真期间适当的整体或局部控制。 每个原理图中只需要一个控制器,但你可以在顶层设计或分级子网的原理图中放置多个控制器。一个设计中的控制器依次仿真。DC仿真控制器DC控制器可以提供给单点和扫频仿真。扫频变量可以与电压或电流源值或其他元件参数值有关。为了执行一个扫频误差或扫频变量仿真,你可以对照扫频参数(如温度或供电电压误差)检查电路操作点。 使用DC控制器可以:l 检验所测试的设计的正确DC操作特性。l 确定电路能量消耗l 通过将模型DC传输特性曲线(I-V曲线)与实际测量值比较,检验模型参数。l 仿真结束后显示电压和电流DC仿真相对于大部分其他分析是第一个分析。一旦下面的条件满足,它可以利用一组非线性微分方程求解描述电路的线性/非线性代数方程的一个平衡点。l 赋予独立电源常值l 电容和类似似的元件用开路代替l 电感和类似的元件用短路代替l 时间导数是常数(0)线性元件由它们在零频的电导系数替换。AC仿真控制器线性AC分析仪一个小信号分析仪。对于此分析仪首先应该找到DC工作点,然后将非线性器件在工作点附近线性化。小信号AC仿真应该放在谐波平衡(频谱)仿真之前执行来产生最终仿真的初始猜测。 使用AC控制器可以:l 执行扫频或扫频变量小信号线性A仿真。l 获得小信号传输参数,如:电压增益、电流增益、跨导、导纳和线性噪声。AC仿真还提供线性噪声仿真选项包括下面的仿真中的噪声成分:l 包括数据文件指定的有损无源元件产生的温度决定热噪声。l 非线性器件产生的温度和偏压限制噪声。l 由二端口数据文件包括噪声参数指定的线性有源器件产生的噪声。l 噪声源器件产生的噪声。噪声仿真计算每个器件产生的噪声,然后确定噪声怎么影响网络的噪声特性。S参数仿真控制器S参数控制器用来确定一个n端口电子器件在给定频率下的响应信号波形。它是典型的小信号AC仿真通常被用来描述无源RF元件的特性及确定一个元件在特定偏压和温度下的小信号特性。 使用S参数控制器可以:l 获得器件或电路的散射参数(S参数)并且将该参数转换为Y参数或Z参数l 绘图。如考虑其他改变的变量的扫频S参数的变化l 仿真群延迟l 仿真线性噪声l 仿真频率改变对小信号的影响l 使用混频器的电路的S参数S参数仿真通常在一个噪声分析中只考虑电源频率。如果你要考虑混频器的上边带或下边带频率可以使用Enable AC Frequency Conversion选项。谐波平衡仿真控制器谐波平衡控制器很适合仿真模拟RF和微波电路。它是一种仿真非线性电路和系统失真的频域分析方法。与高频电路和系统仿真有关,谐波平衡提供下面的优于时域瞬时分析的优点: l 它直接获取稳态频率响应l 许多线性模型在高频可以很好地在频域描述l 频率积分需要瞬时分析,这在很多实际应用中是禁止的使用谐波平衡控制器可以:l 确定电流或电压的频谱成分l 计算参数,如:三阶截取点、总谐波失真及交调失真分量l 执行电源放大器负载激励回路分析l 执行非线性噪声分析谐波平衡允许对电路进行多频声仿真,可以展示包括谐波间频率转换的交调频率转换。这是一个迭代法。它假定对于一个给定的正弦激励有一个可以被逼近到满意精度的稳态解。 电路包络仿真控制器电路包络控制器非常适合对像数字调制RF信号等复杂信号的快速完全分析。它通过允许输入波形作为带有在时域中描述的调制包络的RF载波在频域中描述来同时显示时域频域表现特性。 Circuit Envelop分析有数字调制信号的电路非常有效,因为瞬时仿真只在载波和其谐波附近产生。另外其计算在频谱为空处不进行。l 假定大部分频谱为空,对给定的复杂信号激励,它比Harmonic Balance快。l 它不像时变HB或Shooting Method Component精确,也不像Spice、Shooting Method或DSP,它在信号复杂性方面不妥协。l 它给带实时HP Potlemy联合仿真的DSP/系统仿真添加物理分析/RF特性。l 它在相同的设计环境中被中和,如RF、Spice、DSP、电磁的、设备链接及物理设计工具。LSSP仿真控制器大信号S参数仿真控制器简化了非线性电路中大信号S参数的计算。 大信号S参数是基于对整个非线性电路的载波平衡仿真。与S参数不同,大信号S参数当电平改变时会改变,因为载波平衡仿真包括非线性影响如压缩。 XDB仿真控制器XDB仿真控制器计算放大器或混频器的增益压缩点。它从一个小的值开始逐步增加输入功率,当在输出得到需要的增益压缩量停止。 瞬态/卷积仿真控制器瞬态和卷积仿真控制器解决一组描述电路依赖时间的电流和电压的微积分方程。这个分析的结果对于时间和/或扫描变量是非线性的。 使用瞬时/卷积控制器来执行:n SPICE型瞬时时域分析n 电路的非线性瞬时分析包括频率损耗和线性模型的分散效应或卷积分析瞬态分析完全在使用中执行。它不能说明分布式元件的频率响应。卷积分析在频域描述分布式元件来说明其频率响应。ADS Momentum 简介Momentum是ADS (Advanced Design System) 中的三维平面电磁场仿真器; 使用Momentum 可以计算微带线、带状线、共面波导等的电磁特性,天线的辐射特性,以及电路板上的寄生、耦合效应。Momentum采用的计算方法为矩量法 (MoM - Mothods of Moments) ,在仿真时能产生准确地EM模型,并考虑耦合和寄生效应,仿真结果为S参数或产生远区辐射场形以及表面电流的分布图形。同时,Momentum还具有自动优化的功能,帮助设计者取得最佳性能指标,节约研发时间和研发成本。 Momentum有两种仿真模式:Microwave Mode 和 RF Mode;Microwave Mode 称之为 Momentum,它采用 full-wave算法,计算结果更准确,且能计算出辐射场;RF Mode称之为 Momentum RF, 它采用 quasi-static算法,效率更高,一般用于频率不是太高,且无需考虑辐射效应的场合。 Momentum有很多非常强大且实用的功能,现举三个主要的例子予以说明1版图元件和原理图元件协仿真(Co-Simulation) 版图元件和原理图元件协仿真,打破了版图元件和原理图元件之间的藩篱。在电路仿真中,可以引入具有物理意义布局元件来模拟;在ADS中只要按有个键就可以将版图元件引入。 实际应用时,如将PCB板的布局加入电路设计中去做电路协仿真、或将封装参数加入核心晶片设计(Core Chip Design)去做协仿真,就可以将版图元件的一些物理效应,如走线间的耦合和串音纳入考虑。此外,PCB版图元件的效应可以使用Momentum仿真的结果或实际测量的结果。2仿真真实物理世界的侧壁耦合( Side Wall Coupling ) Momentum可以计算开放空间及含有两个面或四个面侧壁的结构,这使得侧壁的寄生耦合、镜像电流、以及密闭腔的效应可以纳入考虑,这对实际线路设计的考量是很重要的。3可产生SPICE模型,和其他仿真设计工具整合 Momentum仿真产生的S参数,可以用来产生SPICE相容的电路形式,所以利用Momentum的结果可以和SPICE共同仿真。ADS Momentum 仿真设计流程(英文)Momentum commands are available from the Layout window. The following steps describe a typical process for creating and simulating a design with Momentum: 1. Create a physical design. You start with the physical dimensions of a planar design, such as a patch antenna or the traces on a multilayer printed circuit board. There are three ways to enter a design into Advanced Design System: Convert a schematic into a physical layout§ Draw the§ design using Layout Import a layout from another simulator or design§ system. Advanced Design System can import files in a variety of formats. 2. Choose Momentum or Momentum RF mode. Momentum can operate in two simulation modes: microwave or RF. You can select the mode based on your design goals. Use Momentum (microwave) mode for designs requiring full-wave electromagnetic simulations that include microwave radiation effects. Use Momentum RF mode for designs that are geometrically complex, electrically small, and do not radiate. You might also choose Momentum RF mode for quick simulations on new microwave models that can ignore radiation effects, and to conserve computer resources. 3. Define the substrate characteristics. A substrate is the media upon which the circuit resides. For example, a multilayer PC board consists of various layers of metal, insulating or dielectric material, and ground planes. Other designs may include covers, or they may be open and radiate into air. A complete substrate definition is required in order to simulate a design. The substrate definition includes the number of layers in the substrate and the composition of each layer. This is also where you position the layers of your physical design within the substrate, and specify the metal characteristics of these layers. 4. Solve the substrate. Momentum calculates the Green's functions that characterize the substrate for a specified frequency range. These calculations are stored in a database, and used later on in the simulation process. 5. Assign port properties. Ports enable you to inject energy into a circuit, which is necessary in order to analyze the behavior of your circuit. You apply ports to a circuit when you create the circuit, and then assign port properties in Momentum. There are several different types of ports that you can use in your circuit, depending on your application. 6. Add a box or a waveguide. These elements enable you to specify boundaries on substrates along the horizontal plane. Without a box or waveguide, the substrate is treated as being infinitely long in the horizontal direction. This treatment is acceptable for many designs, but there may be instances where a boundaries need to be taken into account during the simulation process. A box specifies the boundaries as four perpendicular, vertical walls that make a box around the substrate. A waveguide specifies two vertical walls that cut two sides of the substrate. 7. Create Momentum components. Momentum components can be used in the schematic design environment in combination with all the standard ADS active and passive components to build and simulate circuits including the parasitic layout effects. The Momentum engine is automatically invoked to generate an S-parameter model for the Momentum component during the circuit simulation. 8. Set up and generate a circuit mesh. A mesh is a pattern of rectangles and triangles that is applied to a design in order to break down (discretize) the design into small cells. A mesh is required in order to simulate the design effectively. You can specify a variety of mesh parameters to customize the mesh to your design, or use default values and let Momentum generate an optimal mesh automatically. 9. Simulate the circuit. You set up a simulation by specifying the parameters of a frequency plan, such as the frequency range of the simulation and the sweep type. When the setup is complete, you run the simulation. The simulation process uses the Green's functions computed for the substrate, plus the mesh pattern, and the currents in the design are calculated. S-parameters are then computed based on the currents. If the Adaptive Frequency Sample sweep type is chosen, a fast, accurate simulation is generated, based on a rational fit model. 10. View the results. The data from an Momentum simulation is saved as S-parameters or as fields. Use the Data Display or Visualization to view S-parameters and far-field radiation patterns. ADS功能概述(ADS2005A,ADS2004A,ADS2003C)ADS电子设计自动化(EDA软件全称为 Advanced Design System,是美国安捷伦(Agilent)公司所生产拥有的电子设计自动化软件;ADS