(一) Workspace, Library and Cell
在学习ADS的过程中,发现国内平台中鲜有一个较为完整和成体系的教程,故笔者开启此博客,在自己学习的同时和和大家分享一下。由于笔者水平有限,故难免会产生一系列纰漏,希望各位老师不吝赐教。
该教程内容源自Youtube(原视频链接),大家要是感兴趣的话可以直接看原教程。笔者本意是和大家分享学习经历,如若有侵权等,可随时联系本人删除,感谢!
在ADS中,文件都储存在一个Folder中,这其中包含了Working library、Schematics、Layout和Data display等内容。
想要创建一个Workspace,需要在ADS的主窗口点击“File – New – Workspace”,此时可以看到其他一些选项都是灰色的,要等创建完Workspace后这些选项才会启用。
点击后出现如下窗口:
我们可以看到,在窗口的左下角有一个“What is a workspace?”选项,在这里可以了解更多相关概念:
- What is a workspace(工作区)?
Workspace是一个用来组织设计工作的目录。其内容如下
包含库(libraries)
引用外部库(External libraries)
包含仿真数据(Simulation data)
包含数据显示文件(Data Display files)
包含其他相关文件,如 AEL 和制造数据
ADS 2011 及更高版本中的工作区可取代 ADS 早期版本中的项目。
- What is a library(库)?
Library是存放Cells的容器,所有Cells都必须放在单元库中。其内容如下:
包含设计(designs):所有设计都包含在Library中(Cells内)
定义技术(technology):库中的所有设计都使用相同的layers、units和technology
定义命名空间(namespace):不同库中的Cells可以使用相同的名称
可共享(shared): 可以将库添加到不同的工作区中
必须有唯一的名称(unique name):一个工作区不能包含两个同名的库
- What is a cell(单元)?
单元(Cell)是一个容器,用于容纳单个组件的原理图视图(schematic view)、布局视图和符号视图。
单元的名称就是组件的名称。例如,如果您要为一个滤波器创建原理图,并将其命名为 MyFilter,那么就将单元命名为 MyFilter。
- What is a cell view(单元视图)?
原理图(Schematic)、布局(Layout)和符号(Symbol)是不同的项目,称为单元视图(Cell views)。单元视图不能单独创建。 它必须始终属于一个Cell。
常用单元视图的默认名称是:
schematic
layout
symbol
emModel
veriloga
除非使用多态性(polymorphism),否则应始终使用单元格视图的默认名称。 使用不同的名称可能会导致意想不到的行为。
- What is polymorphism(多态性)?
多态性意味着一个组件可以有两种不同的实现方式。例如,一种实现可能精度较低但模拟速度较快,而另一种实现则精度较高但模拟速度较慢。
考虑一个名为 MyFilter 的单元。在非多态用法中,MyFilter 包含一个定义滤波器的单一示意图视图:
MyFilter
schematic
ADS(Advanced Design System)使用这个示意图视图进行仿真。
一个多态版本的 MyFilter 可能有两个示意图视图。名为 schematic 的视图使用理想组件,而 schematicWithParasitics 包含寄生效应和其他二阶效应:
MyFilter
schematicWithParasitics
Schematic
ADS 可以使用 schematic 或 schematicWithParasitics 来模拟 MyFilter。可以通过几种不同的方式告诉 ADS 使用哪个视图进行仿真。有关更多信息,可以参见动态模型选择(Dynamic Model Selection)。
回到创建Workspace界面,将此次设计命名为ADS_Tutorial_wrk,然后可以选择将Workspace创建到何处。
然后点击“Create Workspace”,即可创建成功。
在ADS主窗口的Folder View下,可以看到刚刚创建的Workspace:
在Library View下,可以看到创建的Library文件,和Workspace有着相同的名字:
此时,在“File - New”下,可以看到其余选项已经被激活:
要开始设计工作,首先要创建一个Cell,可以创建Schematic View或Layout View。在此次教程中,我们先创建一个Schematic View。
在菜单栏下方有一些快捷按钮,我们此次点击创建一个Schematic View,并将其命名为Design1:
然后点击“Create Schematic”,即可打开Schematic Window,开始设计Schematic。
在窗口左侧,有各种各样的元件。可以在其中插入组件并开始电路设计了。
同理,可以点击来创建一个Layout View,并将其命名为“Layout1”。
点击“Create Layout”后,会弹出一个Technology选择窗口:
在该窗口中,展示了多种库的布局技术,其中,各个技术如下:
- Create PCB Technology:创建印刷电路板(PCB)技术。
- Quantum Technology:量子技术。
- Quantum Multi-Layer Technology:量子多层技术。
- Standard ADS Layers, 0.0001 mil layout resolution:标准 ADS 层,0.0001 密耳布局分辨率。
- Standard ADS Layers, 0.0001 millimeter layout resolution:标准 ADS 层,0.0001 毫米布局分辨率。
- Standard ADS Layers, 0.0001 micron layout resolution:标准 ADS 层,0.0001 微米布局分辨率。
- Custom (opens new Technology dialog):自定义(打开新的技术对话框)。
此次实验中,我们选择“Standard ADS Layers, 0.0001 millimeter layout resolution”。
点击Fiish后,出现Layout Window:
现在,我们已经创建了两个Cell,一个存储了Schematic,一个存储了Layout:
在设计中,一个Cell下可以有一个或者多个schematic/layout,ADS的管理是很灵活的。
在工具栏中,点击可以打开一个样例workspace:
可以看到,ADS为我们提供了各种示例,有:
- Getting Started and Tutorials:用于演示 ADS 的基本功能和概念,帮助用户设计和模拟电路,适用于 RF、微波和高速数字(HSD)等应用。
- Simulation Examples:演示 ADS 的仿真功能,帮助用户设置和使用仿真选项。
- Design Flow Examples:演示各种设计流程示例,如 RF 板、MMIC、RFIC 和多技术模块(MTM)。
- Training Examples:演示 ADS 的高级功能。
- All Examples (in alphabetical order):按字母顺序列出的示例工作区。
同样,我们可以在搜索框中搜索我们想要的示例,比如搜索“coupler”,就可以显示出所有与coupler相关的示例:
(To be continued......)
下一篇:ADS 使用教程(二)Schematic Basics