1第一章Protel99SE系统概述本章对protel99SE进行概述,重点包括以下内容:�protel99SE的发展及其简介�Protel99SE的特点�protel99SE各组件的特点1.1Protel999SE的发展与简介Protel99SE是基于Windows平台的32位EDA设计的印制电路板设计软件,该软件是该公司的Protel系列电路设计软件的最新版本。在Protel系列软件推出以前,在市场上流行的电路设计软件有SMARTWORK、PCAD、OrCAD、Tango等,这些软件各有千秋,其中较为常用的有OrCAD、Tango等。Tango是美国ACCEL公司于八十年代末期推出的基于DOS操作系统的电路设计软件包,在推出时以其方便、易学、实用的特性获得了广泛的使用。但是随着电路硬件的发展,该软件本身的弱点也不断地显示出来。这时,Protel公司适时地推出了DOS版的Protel电路设计软件,该软件是Tango的升级版本,它继承了Tango的种种优点并保持了对其的兼容性。随着操作系统的发展,Microsoft的Windows3.X日益流行起来,Protel公司又及时地推出了PrptelforWindows的一系列版本,从1.0版到后来的3.X版。今天,随着Windows95和WindowsNT的在各个领域的广泛使用,Protel公司又推出了Protel98、Protel99系列软件,Protel99SE相继的最新版本。该软件专门针对这两个操作系统进行优化设计,在这两个操作系统下运行Protel99SE能够充分发挥其性能。Protel99SE是一个全32位的基于Windows平台的应用软件,其中集成了一系列的电路设计工具。通过使用这些工具,设计者能够轻松地完成从原理图设计到最终电路板输出的所有工作。Protel99SE是一个优秀的电路设计软件系统,它将电路设计自动化提高到了一个前所未有的高度。其他多数的电路设计软件系统,在不同的电路设计阶段,要运行不同的应用程序,而Prote199SE所有电路设计工具仅在一个应用环境中运行,这大大方便了设计工作,提高了工作效率。这个环境称为“DesignExplorer”,EDA的意思是“电子电路设计自动化”。该环境采用可以随意配置的客户/服务器结构(Client/Server),在该结构下的每个工具软件都可称为一个Server。电路设计的所有工具软件和程序都可以方便地被配置到这个环境之中,使用者可以根据自己的需要方便地添加或删除各种工具软件(Server)。Protel99SE包括五大组件:AdvancedSchematic99SE、AdvancedSIM99SE、AdvancedPLD99SE、AdvancedPCB99SE和AdvancedRoute99SE。其中AdvancedSchematic99SE主要完成电路原理图的设计和绘制;AdvancedSIM99SE是一个真正的支持模/数混合信号仿真的软件,可以直接对原理图进行仿真;AdvancedPLD99SE提供了功能强大的可编程逻辑器件(PLD)的设计环境,可以进行各种复杂的逻辑设计;AdvancedPCB99SE主要用于印制电路板的设计;AdvancedRoute99SE是2一个功能强大的自动布线工具。1.2Protel99SE系统特点作为一个出色的电路设计系统,Protel99SE具有以下特点:�Protel99SE是一个全32位的WindowsXP/NT应用软件。�Protel99SE中集成了多个电路设计工具软件,各工具软件高度协调地工作在一个统一的EDA/Client环境下,它们相互配合并且资源共享,免去了在多个软件之间进行切换的麻烦,大大地提高了工作效率和质量。不过,由于一次装入了多个Server,对计算机的硬件要求也比较高。�Prptel99SE各组件都在统一的用户界面下被启动,而这个界面又是可以随意配置和改动的。统一的Windows风格的界面,极大地方便了使用。�在Protel99SE的集成环境中,可以同时处理多个工具软件的文件,而且可以使用切换观察工具,在多个打开的文件之间进行切换观察,这样有利于各工具软件之间进行协调工作。�Protel99SE中的电路原理图设计工具一AdvancedSchematic99SE提供了功能齐全的原理图设计环境,使设计者能够方便地设计出各种复杂的电路原理图。�Protel99SE中的电路图仿真工具一AdvancedSIM99SE支持直接从原理图直接进行仿真,并可进行真正的模/数混合信号仿真。�Protel99SE设计工具一AdvancedPLD99SE支持用CUPL硬件描述语言编写的逻辑描述文件进行PLD设计,而且还支持直接由电路原理图创建PLD。�Protel99SE中的电路板图设计工具一AdvancedPCB99SE是一个设计规则驱动的电路板设计软件,具有强大编辑功能,使手工布线变得容易和快捷。�Protel99SE的自动布线工具AdvancedRoute99SE布线质量高且易于使用。�Protel99SE还提供了几个附加编辑器,包括具有语法识别功能的文本编辑器、Spread电子表格编辑器和图表生成器。�在Protel99SE中可以使用切换观察工具在打开的多个文档之间进行切换观察。�在Protel99SE的Client/Server结构下,使用者可以根据需要添加或删除各种工具软件(Server),构造自己的EDA(电子电路设计自动化)环境。l.3Protel99SE各组件的特点Protel99SE主要由AdvancedSchematic99SE、AdvancedSIM99SE、AdvancedPLD99SE、AdvancedPCB99SE、AdvmcedRoute99SE等五大组件组成。下面将分别介绍这五个组件的特点。1.3.1AdvancedSchematic99SE的特点AdvancedSchematic99SE提供了功能完全的原理图电路设计环境,包括项目3管理工具、元件库管理工具、交互式设计工具等多种功能强大、使用方便的工具。而且与AdvancedSIM99SE、AdvancedPLD99SE进行了紧密的集成,这两个组件分别以AdvancedSchematic99SE中的Simulate菜单和PLD菜单的方式出现。AdvancedSchematic99SE的主要特点如下:�AdvancedSchematic99SE是32位的应用软件,专为WindowsXP/NT操作系统设计,在这两个操作系统下运行可发挥最佳性能。�AdvancedSchematic99SE提供了各种标准大小图纸的模板文件,这些模板文件放置在“Client/Sch99SE”下,而且还可根据实际需要制作自己的模板文件。�AdvancedSchematic99SE提供的元件库包含的元件超过了15000种,包含各大芯片公司的产品,如AMD、Intel、Motorola、TexasInstruments等。而且Protel公司专门有一个元件库发展中心跟踪各制造商的芯片产品,使得其提供的元件库总保持最新的状态,这些元件库可以从Protel公司的网址下载。�AdvancedSchematic99SE提供了一个相对独立的元件库编辑器,该编辑器可以浏览原有的元件库、修改原有的元件库以及建立新的元件库。�AdvancedSchematic99SE支持单张式和多张式(即层次式)的电路图设计,其中多张式的电路设计能够将一个电路分割成多个模块进行设计,使得大型电路的设计变得简单、系统、方便。在主图与子图之间可以进行方便的对应切换,而且可以由主图中的方块电路生成子图,或由子图生成方块电路,以保证主图与子图之间保持正确的对应关系。�AdvancedSchematic99SE可以对原理图进行电气规则检测,以便发现电路图中出现的各种类型的错误,如网络标号未连接、输入引脚悬浮等,而且检测规则还可根据需要进行修改。�AdvancedSchematic99SE兼容Tango、DOS版Protel格式和OrCAD格式的电路图和元件库文件,并支持Protel、Protel2、EDIF2.0等30多种格式的网络表。�AdvancedSchematic99SE可以与AdvancedPCB99SE进行多种方式的配合工作,以使整个印制板设计过程方便、简单。�AdvancedSchematic99SE与AdvancedSIM99SE、AdvancedPLD99SE进行了紧密的集成,可以直接在电路图上进行仿真和由原理图创建PLD。�AdvancedSchematic99SE可以与外部的数据库进行静态和动态两种方式的链接。�AdvancedSchematic99SE提供了交叉探点,可以与AdvancedPCB99SE、Protel99SE提供的文本编辑器以及表格编辑器之间进行切换观察。�AdvancedSchematic99SE提供了多级的撤消(Undo)和恢复(Redo)操作,可以方便地撤消因各种原因造成的误操作。�AdvancedSchematic99SE提供的画图工具可以方便地画出直线、圆、矩形以及各种曲线,利用这些工具可以给电路图提供图形注释和建立新的元件。41.3.2AdvancedSIM99SE的特点AdvancedSIM99SE是一个真正的支持模/数混合信号仿真的软件,与AdvmcedSchematic99SE紧密结合,使得设计者能够在电路原理图上直接进行仿真操作,观察电路的工作情况,最终设计出功能完善的电路图。AdvancedSIM99SE的主要特点如下所示:�AdvancedSIM99SE是32位的应用软件,专为WindowsXP/NT操作系统设计,在这两个操作系统下运行可发挥最佳性能。�AdvancedSIM99SE与AdvancedSchematic99SE紧密结合,在Protel99SE中,AdvancedSIM99SE是作为AdvancedSchematic99SE的一个菜单出现的。而且在AdvancedSIM99SE中也提供了交叉探点,可以与AdvancedSchematic99SE进行切换观察。�AdvancedSIM99SE提供了元件库和模形库两种库文件,使得从电路图直接进行仿真成为现实,其中包括Xilinx、Eesof、PSPICE、SPICE等仿真元件库。�AdvancedSIM99SE提供了对SPICE语言(模拟器件)和IEEE1364Verilog-HDL语言(数字器件)两种工业标准语言的支持,这使得AdvancedSIM99SE能够对第三方厂商提供的仿真模形保持良好的兼容性,这也使得其本身能够得以广泛的应用。�AdvancedSIM99SE提供了多种仿真功能,包括暂态分析(TramsientAnalysis)、交流小信号分析(ACsamllsignalAnalysis)、直流信号转换分析(DCTransferAnalysis)、工作点分析(OperatingPointAnalysis)、噪声分析(NoiseAnalysis)、启动分析(PowerupAnalysis)等,除了这些基本的仿真功能外,AdvancedSIM99SE还提供了较为复杂的蒙特·卡络分析(MonteCarlo)、全范围分析(Sweep)、快速富立叶分析(FastFourierTransforms)等。�AdvancedSIM99SE提供的对多级的MOS晶体管模形支持,其中包括BSIM和EPFL-EKV;�AdvancedSIM99SE提供了对各种复杂的信号源的支持,包括受控电压源、受控电流源等;�AdvancedSIM99SE包含复杂的模/数接口,可以提供真正的模/数混合信号仿真。1.3.3AdvancedPLD99SE的特点AdvancedPLD99SE提供了功能强大的可编程逻辑器件(PLD)的设计环境,可以进行各种复杂的逻辑设计。它支持多种设计方法,如使用状态机、布尔等式、真值表等,并且可以直接由电路原