|海南森鹤实业有限公司

获取方案
当前位置:
单片机开发——ADS软件
来源:亮眼智控 | 作者:travel-100 | 发布时间: 2024-08-12 | 648 次浏览 | 分享到:

Advanced Design System是美国安捷伦(Agilent)公司所生产拥有的电子设计自动化软件


ADS电子设计自动化功能十分强大,包含时域电路仿真 (SPICE-like Simulation)、频域电路仿真 (Harmonic Balance、Linear Analysis)、三维电磁仿真 (EM Simulation)、通信系统仿真(Communication System Simulation)和数字信号处理仿真设计(DSP);支持射频和系统设计工程师开发所有类型的 RF设计,从简单到复杂,从离散的射频/微波模块到用于通信和航天/国防的集成MMIC,是当今国内各大学和研究所使用最多的微波/射频电路和通信系统仿真软件软件。ADS软件版本有ADS2005A、ADS2004A、ADS2003C、ADS2003A、ADS2002C和ADS2002A等。


此外Agilent公司和多家半导体厂商合作建立ADS Design Kit 及 Model File 供设计人员使用。使用者可以利用Design Kit 及软件仿真功能进行通信系统的设计、规划与评估,及MMIC/RFIC、模拟与数字电路设计。除上述仿真设计功能外,ADS软件也提供辅助设计功能,如 Design Guide是以范例及指令方式示范电路或系统的设计流程,而Simulation Wizard是以步骤式界面进行电路设计与分析。ADS还能提供与其他EDA软件,如SPICE、Mentor Graphics的ModelSim、Cadence的NC-Verilog、Mathworks的Matlab等做协仿真(Co-Simulation),加上丰富的元件应用模型Library及测量/验证仪器间的连接功能,将能增加电路与系统设计的方便性、速度与精确性。


1.ADS软件简介


ADS是一款Kesight研制的先进设计系统软件,加速设计和仿真工作流程。该软件特点是为设计人员提供了针对特定设计流程预先配置好的软件组合。这些软件套件能够为设计师们提供多达三种不同的仿真技术——系统仿真、电路仿真和电磁(EM)仿真,帮助他们设计通信系统、GaAs MMIC、RFIC、射频系统封装(SiP)、射频电路板和信号完整性等产品。PathWave ADS 软件套件包含 W3600B PathWave ADS 核心 + 电磁设计核心(其本身就是一个功能强大的射频和微波设计工具),并可添加单独的设计组件,每个组件都能提供特定的设计和仿真功能。这些仿真组件自身又是由一个或多个单独的模块组成,后者可提供额外的设计和开发功能。这些模块组合起来,可以搭建成一个非常经济高效的组合。


2.软件界面介绍


1)软件界面如下图:



界面图


2)ADS软件名词用语解释


新建Workspace,弹出的对话框,点击左下角的链接,此时会出现如下对话框,对ADS常用名词进行解释说明。



主视图


workspace :用于组织设计工作的一个路径,包含库文件、外部参考库文件、仿真数据、数据显示文件一起其他相关的文件比如AEL和厂商数据等。2011以及以后版本都是使用workspace,之前版本是projects。


library:用于支持cells的容器。所有的cells必须在库中。


cell:用于支持原理图、布局图以及单个组件符号视图的容器。cell的名声与组件的名词相同。


cell view:原理图、布局图和符号都是分立的视图项目。


polymorphism: 多态意味着一个独立的组件可以有两种不同的实现。


3)菜单栏介绍


打开软件后,主界面菜单栏包含了常用的按钮选择。包含新建workspace、打开workspace、Get Started Windows、打开Example、新建Schematic、新建Layout、新建Symbol、数据显示窗口以及菜单栏的显示和隐藏按钮。


 

菜单栏


各个菜单栏的功能说明如下:


新建workspace:新建一个新的工作空间,相当于新工程;


打开workspace:打开一个已有的工作空间;


Get Started Windows:


打开Example:软件集成的案例库,可以导入到工作空间中;


新建Schematic:新建一张原理图;


新建Layout:新建一个布局图;


新建Symbol:新建一个图标,类似子图;


数据显示窗口:可以打开数据显示窗口;


菜单栏的显示和隐藏按钮:用于菜单栏按钮的显示和隐藏,隐藏后无法进行操作。


3.基础操作步骤


下面展示如何进行新建工作空间、新建原理图和Layout以及新建Symbol操作。


1)新建Workspace


如下图所示,首先点击新建Workspace按钮,弹出选项卡,然后输入工作空间名词,制定工作空间路径,最后点击创建工作空间按钮即可。



Workspace新建窗口


2)新建Schematic


如下图所示,进入新建的Workspace后,在首行点击鼠标右键,然后弹出的选项卡中,选择New,然后会弹出多个选项提供选择。选中Schematic后单击鼠标左键。



Schematic新建窗口1


会弹出新建原理图窗口,需要输入Cell的名词,即新建原理图的名称,点击创建原理图按钮。



Schematic新建窗口2


创建后,工作空间文件夹中,会新建一个cell_1的目录,并且生成一个schematic,并弹出原理图界面。


 


Schematic新建窗口3


3)新建layout


如下图所示,进入新建的Workspace后,在首行点击鼠标右键,然后弹出的选项卡中,选择New,然后会弹出多个选项提供选择。选中layout后单击鼠标左键。



Layout新建窗口1


会弹出新建layout窗口,需要输入Cell的名词,即新建布局图的名称,点击创建布局图按钮。



Layout新建窗口2


创建后,工作空间文件夹中,会新建一个layout的目录,并且生成一个layout,并弹出layout视图界面。



Layout新建窗口3


4)新建symbol


需要注意的是,symbol需要在已有的Schematic的基础上进行创建,生成一个可以被调用的符号。否则会存在报错。在cell_1上点击右键,弹出选项卡,选择New后,选择Symbol。



Symbol新建窗口1


在弹出的新建Symbol窗口处,已经提示在指定的cell上创建Symbol,此时选择的是cell_1。然后点击创建Symbol按钮。



Symbol新建窗口2


点击创建后,弹出Symbol配置窗口,保持默认后点击OK即可。



Symbol新建窗口3


下面来对ADS的仿真设计方法、ADS的辅助设计功能、以及ADS与其他EDA设计软件和测量硬件的连接作个详细的介绍。


1.ADS的仿真设计方法


ADS软件可以提供电路设计者进行模拟、射频与微波等电路和通信系统设计,其提供的仿真分析方法大致可以分为:时域仿真、频域仿真、系统仿真和电磁仿真;ADS仿真分析方法具体介绍如下:


1.1 高频SPICE分析和卷积分析(Convolution)


高频SPICE分析方法提供如SPICE仿真器般的瞬态分析,可分析线性与非线性电路的瞬态效应。在SPICE仿真器中,无法直接使用的频域分析模型,如微带线带状线等,可于高频SPICE仿真器中直接使用,因为在仿真时可于高频SPICE仿真器会将频域分析模型进行拉式变换后进行瞬态分析,而不需要使用者将该模型转化为等效RLC电路。因此高频SPICE除了可以做低频电路的瞬态分析,也可以分析高频电路的瞬态响应。此外高频SPICE也提供瞬态噪声分析的功能,可以用来仿真电路的瞬态噪声,如振荡器或锁相环的jitter。


卷积分析方法为架构在SPICE高频仿真器上的高级时域分析方法,藉由卷积分析可以更加准确的用时域的方法分析于频率相关的元件,如雨以S参数定义的元件、传输线、微带线等。


1.2 线性分析


线性分析为频域的电路仿真分析方法,可以将线性或非线性的射频与微波电路做线性分析。当进行线性分析时,软件会先针对电路中每个元件计算所需的线性参数,如S、Z、Y和H参数、电路阻抗、噪声、反射系数、稳定系数、增益或损耗等(若为非线性元件则计算其工作点之线性参数),在进行整个电路的分析、仿真。


1.3 谐波平衡分析( Harmonic Balance)


谐波平衡分析提供频域、稳态、大信号的电路分析仿真方法,可以用来分析具有多频输入信号的非线性电路,得到非线性的电路响应,如噪声、功率压缩点、谐波失真等。与时域的SPICE仿真分析相比较,谐波平衡对于非线性的电路分析,可以提供一个比较快速有效的分析方法。


谐波平衡分析方法的出现填补了SPICE的瞬态响应分析与线性S参数分析对具有多频输入信号的非线性电路仿真上的不足。尤其在现今的高频通信系统中,大多包含了混频电路结构,使得谐波平衡分析方法的使用更加频繁,也越趋重要。


另外针对高度非线性电路,如锁相环中的分频器,ADS也提供了瞬态辅助谐波平衡(Transient Assistant HB)的仿真方法,在电路分析时先执行瞬态分析,并将此瞬态分析的结果作为谐波平衡分析时的初始条件进行电路仿真,藉由此种方法可以有效地解决在高度非线性的电路分析时会发生的不收敛情况。


1.4 电路包络分析(Circuit Envelope)


电路包络分析包含了时域与频域的分析方法,可以使用于包含调频信号的电路或通信系统中。电路包络分析借鉴了SPICE与谐波平衡两种仿真方法的优点,将较低频的调频信号用时域SPICE仿真方法来分析,而较高频的载波信号则以频域的谐波平衡仿真方法进行分析。


1.5 射频系统分析


射频系统分析方法提供使用者模拟评估系统特性,其中系统的电路模型除可以使用行为级模型外,也可以使用元件电路模型进行习用响应验证。射频系统仿真分析包含了上述的线性分析、谐波平衡分析和电路包络分析,分别用来验证射频系统的无源元件与线性化系统模型特性、非线性系统模型特性、具有数字调频信号的系统特性。


1.6 拖勒密分析(Ptolemy)


拖勒密分析方法具有可以仿真同时具有数字信号与模拟、高频信号的混合模式系统能力。ADS中分别提供了数字元件模型(如FIR滤波器、IIR滤波器,AND逻辑门、OR逻辑门等)、通信系统元件模型(如QAM调频解调器、Raised Cosine滤波器等)及模拟高频元件模型(如IQ编码器、切比雪夫滤波器、混频器等)可供使用。


1.7 电磁仿真分析(Momentum)


ADS软件提供了一个2.5D的平面电磁仿真分析功能——Momentum(ADS2005A版本Momentum已经升级为3D电磁仿真器),可以用来仿真微带线、带状线、共面波导等的电磁特性,天线的辐射特性,以及电路板上的寄生、耦合效应。所分析的S参数结果可直接使用于些波平衡和电路包络等电路分析中,进行电路设计与验证。在Momentum电磁分析中提供两种分析模式:Momentum微波模式即Momentum和Momentum射频模式即Momentum RF;使用者可以根据电路的工作频段和尺寸判断、选择使用。


2.ADS的设计辅助功能


ADS软件除了上述的仿真分析功能外,还包含其他设计辅助功能以增加使用者使用上的方便性与提高电路设计效率。ADS所提供的辅助设计功能简介如下:


2.1 设计指南(Design Guide)


设计指南是藉由范例与指令的说明示范电路设计的设计流程,使用者可以经由这些范例与指令,学习如何利用ADS软件高效地进行电路设计。


目前ADS所提供的设计指南包括:WLAN设计指南、Bluetooth设计指南、CDMA2000设计指南、RF System设计指南、Mixer设计指南、Oscillator设计指南、Passive Circuits设计指南、Phased Locked Loop设计指南、Amplifier设计指南、Filter设计指南等。除了使用ADS软件自带的设计指南外,使用者也可以通过软件中的DesignGuide Developer Studio建立自己的设计指南。


2.2 仿真向导(Simulation Wizard)


仿真向导提供step-by-step的设定界面供设计人员进行电路分析与设计,使用者可以藉由图形化界面设定所需验证的电路响应。


ADS提供的仿真向导包括:元件特性(Device Characterization)、放大器(Amplifier)、混频器(Mixer)和线性电路(Linear Circuit)。


2.3 仿真与结果显示模板(Simulation & Data Display Template)


为了增加仿真分析的方便性,ADS软件提供了仿真模板功能,让使用者可以将经常重复使用的仿真设定(如仿真控制器、电压电流源、变量参数设定等)制定成一个模板,直接使用,避免了重复设定所需的时间和步骤。结果显示模板也具有相同的功能,使用者可以将经常使用的绘图或列表格式制作成模板以减少重复设定所需的时间。除了使用者自行建立外,ADS软件也提供了标准的仿真与结果显示模板可供使用。


2.3 电子笔记本(Electronic Notebook)


电子笔记本可以让使用者将所设计电路与仿真结果,加入文字叙述,制成一份网页式的报告。由电子笔记本所制成的报告,不需执行ADS软件即可以在浏览器上浏览。


3.ADS与其他EDA软件和测试设备间的连接


由于现今复杂庞大的的电路设计,每个电子设计自动化软件在整个系统设计中均扮演着螺丝钉的角色,因此软件与软件之间、软件与硬件之间、软件与元件厂商之间的沟通与连接也成为设计中不容忽视的一环。


ADS软件与其他设计验证软件、硬件的连接简介如下:


3.1 SPICE电路转换器(SPICE Netlist Translator)


SPICE电路转换器可以将由Cadence、Spectre、PSPICE、HSPICE及Berkeley SPICE所产生的电路图转换成ADS使用的格式进行仿真分析、另外也可以将由ADS产生的电路转出成SPICE格式的电路,做布局与电路结构检查(LVS,Layout Versus Schematic Checking)与布局寄生抽取(Layout Parasitic Extraction)等验证。


3.2 电路与布局文件格式转换器(IFF Schematic and Layout Translator)


电路与布局格式转换器提供使用者与其他EDA软件连接沟通的桥梁,藉由此转换器可以将不同EDA软件所产生的文件,转换成ADS可以使用的文件格式。


3.3 布局转换器(Artwork Translator)


布局式转换器提供使用者将由其他CAD或EDA软件所产生的布局文件导入ADS软件编辑使用,可以转换的格式包括IDES、GDSII、DXF、与Gerber等格式。


3.4 SPICE模型产生器(SPICE Model Generator)


SPICE模型产生器可以将由频域分析得到的或是由测量仪器得到的S参数转换为SPICE可以使用的格式,以弥补SPICE仿真软件无法使用测量或仿真所得到的S参数资料的不足。


3.5 设计工具箱(Design Kit)


对于IC设计来说,EDA软件除了需要提供准确快速的仿真方法外,与半导体厂商的元件模型间的连接更是不可或缺的,设计工具箱便是扮演了ADS软件与厂商元件模型间沟通的重要角色。ADS软件可以藉由设计工具箱将半导体厂商的元件模型读入,供使用者进行电路的设计、仿真与分析。


3.6 仪器伺服器


仪器伺服器提供了ADS软件与测量仪器连接的功能,使用者可以通过仪器伺服器将网络分析仪测量得到的资料或SnP格式的文件导入ADS软件中进行仿真分析,也可以将软件仿真所得的结果输出到仪器(如信号发生器),作为待测元件的测试信号。


4.结论


随着电路结构的日趋复杂和工作频率的提高,在电路与系统设计的流程中,EDA软件已经成为不可缺少的重要工具。EDA软件所提供的仿真分析方法的速度、准确与方便性便显得十分重要,此外该软件与其他EDA软件以及测量仪器间的连接,也是现在的庞大设计流程所必须具备的功能之一。