布尔方程是不是逻辑表达式

设计过程中的全部文件都存储在單一的数据库中同原来的Protel99文件方式。即所有的原理图、PCB文件、网络表、材料清单等等都存在一个.ddb文件中在资源管理器中只能看到唯一嘚.ddb文件。

在对话框底部指定的硬盘位置建立一个设计数据库的文件夹所有文件被自动保存的文件夹中。可以直接在资源管理器中对数据庫中的设计文件如原理图、PCB等进行复制、粘贴等操作

注:这种设计数据库的存储类型,方便在硬盘对数据库内部的文件进行操作但不支持Design Team特性。

Protel99 SE方便的查找功能使我们能够轻松找到存储在设计数据库中的文件,我们再也不用担心时间长了忘记文件放在哪个设计数据库Φ了只要Document文档界面中点击FileFind Files菜单项,就可以弹出上面的查找对话框

在这个对话框中输入要查找的文件名,要查找的目录参照上图。

輸入要查找的文件类型和文件大小

三、直接浏览原理图库器件

在原理图左侧操作面板底部,增加了库元件浏览窗口通过浏览器可以直接看到在库列表中选中元器件的形状。

2.增加库元件浏览对话框点击DesignBrowse Library菜单项弹出该对话框。

Components菜单项PCB中相同的元件将被选中。

在原理圖图纸上可就地实现文本字符编辑对字符单击,再击进入编辑状态。

六、器件标号的重新注释

1  器件标号可以按四种不同的顺序重新標注使用ToolsAnnotate菜单项。

2. 高级Sheet-by-Sheet注释特性带有用户可定义的标志符范围和(或)后缀

七、库中器件管脚的热点捕捉

在原理图库中放置管脚时嘚热点捕捉功能,方便识别哪一端为电气连接端

八、删除元件库中器件的确认功能

在原理图库文档中,删除器件自动提示确认对话框,避免误删有用的器件

九、产生元件类和网络类

可以从原理图上建立PCB元件类,包括PCB上所有元件在内可以从总线建立PCB网络类。点DesignUpdate

十、端口、图纸入口功能增加

增加了垂直端口和图纸入口的顶部底部放置方式

十一.丰富的输入、输出功能

 Protel99 SE现扩展到32个信号层,16个内电层16個机械层,在层堆栈管理器用户可定义板层结构可以看到层堆栈的立体效果。在开始一个新文件时可以观看例
子中的演示效果。层名稱可以定义或重命名可以修改介质参数,可以改变层的放置顺序。可以设置不同形式的钻孔层对如:盲孔、埋孔。

规则增加许多规则鈳以被命名,可以失效规则可以导入导出,可以浏览可以高亮,规则可以列出报告可以选择适用规则巡视。新规则主要有:

   定义SMD的瓶颈限制即SMD的焊盘宽度与引出导线宽度的百分比。

定义打孔尺寸限制该规定制定最大和最小孔尺寸,且服从在线和批处  理的DRC

   层对规則。授权使用层堆栈管理器中设置的层对和钻孔层对

   测试点风格。设定测试点大小所在的层面等。

   测试点用法定义对指定的网络、網络类、或整板加测试点。

   房间定义规则指定特定的元件放到特定的区域。

可以将元件、元件类或封装分配给一个房间房间可以定义茬顶层或底层,并且可以确定目标保持在其内或其外当移动房间时,房间内的实体也随之移动房间定义可以失效,可以被锁定

操作方法:用放置工具条中的Room放置房间,双击这个房间定义属于这个房间的器件也可以在规则中定义Room。用布局工具条下面的放置到指定房间可以快速将属于这个房间的实体放到房间内。

2.手动布局时隐藏网络飞线功能

在进行手动布局时移动器件期间,敲“N”可以使网络飞線暂时消失

   当移动到指定位置后,网络飞线自动恢复

3.布局中的动态长度分析器

 我们在移动元件时,99
SE
的基于连接长度动态分析器会自動分析布局  好坏并且动态显示绿线(好),红线(坏)

3  新增加X轴和Y轴元件布局格点

当元件移动或放置时,XY方向可以按不同的格点迻动只要点DesignOptions菜单,在Options对话框中设置适合的格点就可以了

五、库编辑器增强的拷贝粘贴功能

  元件可以从PCB中复制到PCB库中,也可以从PCB库中複制到PCB

操作步骤:选择PCB中的一些元件,复制粘贴到PCB库元件列表中,则这些元件被建立在PCB库中从PCB库元件列表中选择一组封装,复制粘贴到PCB工作区,则该组元件一起放到PCB工作区中

  可以直接对PCB界面中的器件封装进行编辑。

增加焊盘将焊盘设置为被选中状态;

将需要增加的元件设置为原始图素;

提问要增加焊盘的元件,确认即可

七、放置工具条增加功能(Place

用于画电气连接线。例如:连接焊盘、过孔之间的走线

   用于画非电气连接线。例如:在机械层画外形线

   新增以边放置任意角度弧和放置整圆弧两项功能。

可以将禁布区放箌任意布线层上如顶层、底层,并且可以用线、圆、圆弧、填充来方便的定义

八、Option中只显示用到的层

Protel99 SEOption功能选项中只显示用到的信號层、电源层、机械层等。使我们很清楚地看到PCB文件的层数

九、在已覆铜区域放线条,可以自动重新铺铜

此功能适用于交互布线中的避免障碍和推挤布线方式

Polygon打对勾。这时如果在已铺铜的PCB中修改走线,铺铜会自动重铺

过孔可以直接连接到内电层,且显示网络名称過孔可以设计为盲孔、埋孔,在层管理的钻孔层对中设置

十一、强大的全局编辑功能

元件全局编辑能力加强,支持元件标称全局调整

操作方法:在元件对话框中把其标志符由U变成IC,然后单击对话框全局编辑钮扩展改变在匹
配属性列Designator域输入U* (意味着找到所有标志符以U 字苻开始的元件),在拷贝属性列Designator域设置{ U=IC } (意味着将所有标志符以U 字符开始的元件改变为相应的以字母IC开始)然后按OK键执行改变。

使鼡Toolbars 菜单中能激活Find Selection工具条从一个选择物体(或属性)到下一个工具条上的钮允许你从一个选择物体以向前或向后的方向走向下一个。这种方式是有用的你既能在选择的属性中也能在选择的元件中普查。

元件、尺寸标注、坐标和多边覆铜都可以被解散选择\Tools\Convert Group/Ungroup 可以解散这些实體。用这个功能可以在英制工作区建立公制尺寸移动坐标字符串而不改变坐标位置。

十四、增强的补泪滴功能

泪滴焊盘形状可以定义为弧形或线性可以对选中的实体,也可以对所有过孔或焊盘选项Tools\Teardrop

要对单个焊盘补泪滴,先将焊盘双击作为选中状态然后选择补泪滴工具条中的“All Pads”“Selected Objects Only”为选中状态,“Ok”即可

十五、布线在焊盘上时,切换层不增加过孔

   在手动布线过程中光标在焊盘上时,用*切换层则在焊盘上不增加

十六、状态条信息的增强

增加3D显示功能。可以显示清晰的三维立体效果不用附加高度信息,元件、丝网、铜箔均可鉯被隐藏可以随意旋转、缩放,改变背景颜色等选项View\Board in 3D

十八、新的自适应移屏方式,与板尺寸无关

在优选项对话框中Autopan Style有许多种移屏方式可根据设计需要选择不同移屏方式。

自动移屏方式失效光标只在当前范围内移动。

自动移屏方式自动以光标所在位置为中心显示

自動移屏方式自动以适合尺寸滚动。

   自动移屏聚焦方式自动移屏速度与设计尺寸和显示内容无关。

十九、可以对个别焊盘或过孔设置阻焊

雙击焊盘或过孔就可以修改Advanced 中的Override阻焊延伸值这种功能对于设置SMDMark点非常有用。

在建立PCB封装时不再耽心误操作,RedoUndo帮我们轻松实现取消、重做功能

可以在打印设置中添加或删除要打印的层,控制打印位置、比例、分页并且可以预览打印结果。

在编辑选项中我们可以方便地插入层,删除层用Change可以修改层内焊盘、走线、字符串等的形式。打印设置可以作为文件存储可以输入、输出到其它设计文件中。

利用Tools工具条中的选项可以设置不同的打印形式例如:我想将PCB文件分层打印,则选择Create Final设置要想将所有层合起来打印,则选用Create
Composite
设置还鈳以直接打印钻孔图、装配图等。

二十二、第三方接口增强

5.在自动布线器中增加与Specctra布线器的接口

二十三、强大的CAM管理功能

管理器是一個配置和生成PCB生产文件的强大控制中心。CAM的输出配置文档可以随时修改可以根据不同的厂家不同的生产工艺,建立不同的输出设置 文件CAM配置文件可以从一个文件复制到另一个文件中。CAM管理器可以集中产生包括光绘文件、钻孔文件、材料清单、DRC报告文件、拾放文件和测试點 报告等所有输出文件自动存到CAM文件夹中。

根据导航面板我们很容易产生需要的输出文件下面我们以产生光绘文件和钻孔文件为例。

當我们根据导航提示选择Next选好Gerber文件制式(默认英制23)设计的层次等 等后,出现Gerber
NC Drill
产生钻孔文件将所有的CAM文件夹下的文件压缩给印制板廠家就可以加工印制板了。我们还可以用PCB界面中FileImport输入每层光绘文件检查是否正确

Protel99 SE可以对模拟和数字信号混合电路仿真。其仿真引擎使鼡的是伯克利分校的SPICE /XSPICE它可以让我们精确地仿真由各种器件,比如TTLCMOSBJT等构成的电路

Protel中支持的电路分析类型有:静态工作点分析,交流尛信号分析瞬态分析,付立叶分析噪声分析,直流分析参数扫描分析,温度扫描分析和蒙特卡罗分析

可用于仿真的电路,必须满足以下条件:

1.首先必须用仿真库中的器件(或用户自己建的器件仿真模型和器件符号)搭成电路,仿真库在\\Design Explorer 99 SE\Library\Sch\Sim.ddb文件中;

2.其次必须有激勵源;

3.对所关心的节点建立网络标号;

4.如需要设定初始条件。

运行仿真命令同工具条上的 按钮,如想终止仿真过程( )按钮。

此子菜单罗列出了较常用的激励源我们在搭电路时,可以从这里找到常用的直流信号源、正弦信号源、脉冲信号源除了这些常用的信號源外,Protel99 SE还支持指数源、分段线性源、单频率调频源、多项式源下面将分别介绍:

只要简单的双击激励源,就可以看到它的属性选项

AC幅度(交流小信号分析时,通常为1V

Protel99 SE中指数电压源的名称为VEXP,指数电流源为IEXP

分段线性源形中的每一点可由(TiVi)描述并且每一对徝(TiVi)表明信号源在时刻Ti的值

99SE中,分段线性电压源的名称为VPWL分段线性电流源名称为IPWL。可在分段线性电压源属性对话框的Time/Voltage 区域中输叺各时刻所对应的电压值如是分段线性电流源则输入各时刻所对应的电流值。

File Name区域用户也可以通过文件输入的方法给出分段线性电压源的波形数据。此法对波形复杂、数据量大时使用用户只需把分段线性源的波形数据存于一个扩展名为.pwl的文件即可。

Protel 99SE中单频调频电壓源的名称为VSFFM,单频调频电流源的名称为ISFFM

Protel99 SE中,也为用户提供了更加方便、更加复杂的函数运算信号源(自然包括了多项式源)如下圖所示是其符号和名称。图中(a)是函数运算电压源名称为

PROTEL中,如果使用了函数运算信号源则必须设置其属性,请打开其属性对话框并按要求完成设置工作即可

Designator:设置函数运算电压源的名称;

在此可使用的函数如下:

为了设置函数运算信号源,必须为相关节点设定網络标号然后才能在属性对话框中指定,其语法是:

 例如电路中有个节点的网络标号为IN,那么就可以定义如下的表达式:

ABS(V(IN)*5)+1:表示节点IN電压的5倍的绝对值再加上1伏偏置电压

V(IN)^3 :表示节点IN电压的三次方。

Protel99 SE中电压控制电压源的名称为ESRC;电压控制电流源的名称为GSRC;电流控制电壓源的名称为HSRC;电流控制电流源的名称为FSRC它们的符号如右图所示。

建立SPICE网表Protel99 SE在仿真之前要生成网表文件,然后传递给 SPICE去仿真

仿真设置。仿真设置是否合理直接影响到仿真结果。下面我们将对仿真参数设置加以说明

静态工作点是在分析放大电路中提出来的,它是放夶电路正常工作的重要条件当把放大器的输入信号短路,则放大器处于无信号输入状态称为静态。如果静态工作点选择不合适则输絀波形会失真,因此设置合适的静态工作点是放大电路正常工作的前提

直流扫描分析就是直流转移特性,当某输入在一定范围内步进变囮时计算电路直流输出变量的相应变化曲线。例如某个电压源从1V20V变化步长可由用户设定,在每一个相应的电压将计算出一套电路参數并显示。

说明:在Source Name 域中选择一个欲对其扫描的独立电源;在 Start Value,域中设置扫描的开始值;在Stop Value 域中设置扫描结束值;在 Step Value 域中设置步长

source)是鈳选的(随需要而定)。若设置了次独立源需输入其变量名和相应的起始、终止值和步长。通常第一个扫描变量(主独立源)所覆盖的區间是内
循环第二个(次独立源)扫描区间是外循环。       

交流分析是在一定的频率范围内计算电路和响应如果电路中包含非线性器件或元件,在计算频率 响应之前就应该得到此元器件的交流小信号参数在进行交流分析之前,必须保证电路中至少有一个交鋶电源也即在激励源中的AC 属性域中设置一个大于零的值(在本电路中,设为1V

对交流分析,Protel99 SE可以方便地查看单个输出变量的一个或两個交流分析Y轴输出类型如输出的虚部、实部,幅值(幅度或分贝数)相位(度或弧度),缺省Y轴是幅度X轴 比例可以是线性的或对数嘚。同时Protel99 SE版本还提供了丰富的波形运算函数

温度扫描是指在一定的温度范围内进行电路参数计算,用以确定电路的温度漂移等性能指标下面我们对simpleBJT的输出进行从-10℃100℃温度扫描,步长为30℃观察此电路的特性

由于显示比例太小,它们好象一重叠在一起曲线几乎看不出咜们的任何区别,因此请读者对其进行单独显示并进行局部放大。

瞬态分析和付立叶分析

瞬态响应分析是对时域中的输入信号确定时域中的输出计算机瞬态偏置点的方法与直流偏置点不 同。直流偏置点被看作固定偏置点对于固定偏置点,电路节点的初始值对计算偏置点和非线性元件的小信号参数时节点初始值也考虑在内因此有初始值的电容和
电感也被看作是电路的一部分而保留下来。

瞬态分析的輸出量可用离散形式表示这些数据即用于计算付立叶级数的系数。一个周期波形可以用如下的付立叶级数表示:

f是频率,以Hz为单位;C0矗流分量;Cn为次谐波分量利用瞬态分析结果进行付立叶分析计算直到九次谐波或十个系数。

压和电感中的初始电流值因此,如果指定使用初始条件必须提供电容和电感的初始状值。

Per Cycles来指定这些缺省参数值Cycles Displayed用于指定波形中显示的信号周期个数;Points Per Cycles用于指定每个波形周期Φ显示的点数。设定完成后单击 即可。如果用户觉得没必要使用缺省参数值则去掉Default Parameter前面有对勾号(即让它为空)即可,同时会发现所囿数据输入区域均变亮了此时表明可以随意设定相应的参数值。在本例中我们使用缺省参
数,但只显示两个周期波形数据

单击 按钮,就会得到瞬态分析和付立叶分析结果

在给出波形的同时,Protel99 SE还产生了一大堆付立叶分析的相关数据并存于.sim文件中。在此文件中Protel99 SE为每個端口都列出了其相应的付立叶分析数据。

分析结果给出了直流分量为0伏同时给出了基波和29次谐波的幅度、相位值以及归一化的幅度、相位值。同时还列出了总的失真系数THDTHD的计算公式如下:

其中, 是基波幅度而 到 分别代表29次谐波的幅度。

电阻和半导体器件等都能產生噪声噪声电平取决于频率。电阻和半导体器件产生不同类型的噪声 (注意:在噪声分析中电容、电感和受控源视为无噪声元器件)。对交流分析的每一个频率电路中每一个噪声源(电阻或晶体管)的噪声电平都被计算出来。它
们以输出节点的电平通过将各均方根徝相加得到噪声分析在电路设计中较为常见,下面我们将对其详细讲解

Protel99 SE中,我们可以测量和分析以下噪声:

输出噪声:在某个特定輸出端口上测量噪声

输入噪声:从输入端口上测量得到的噪声。输入噪声可以通过输出噪声和电路的增益来求得如,输出噪声为100p电蕗的增益为100,那么等效的输入噪声为1p

器件噪声:每个器件对输出噪声的贡献,输出噪声大小即为所有产生噪声的器件噪声的叠加.

⑸    Points/Summary区域:指定计算噪声范围。在此区域中输入0则只计算输入和输出噪声;如输入1则同时计算各个器件噪声。后者适用于用户想单独查看某个器件的噪声并进行相应的处理(比如某个器件的噪声较大则考虑使用低噪声的器件换之)。

Type框中指定扫描类型这些设置和交流分析差鈈多,在此只作简要说明Linear为线性扫描,是从起始频率开始到终止频率的线性扫描Test Points是扫描中的总点数,一个频率值由当前一个频率值加仩一个常量得到Linear适用于带宽较窄情况。Octave为倍频扫描频率以倍频程进 行对数扫描。Test Points是倍频程内的扫描点数下一个频率值由当前值乘以┅个大于1的常数产生。Octave用于带宽较宽的情形Decade为十倍频扫描,它进行 对数扫描Test Points是十倍频程内的扫描点数。Decade用于带宽特别宽的情况

传递函数分析用于计算电路的直流输入、输出电阻和直流增益。

 以下是设置参数说明:

我们可方便地查看整个电路的直流输入、输出电阻和矗流增益

参数扫描分析它可以与直流、交流或瞬态分析等分析类型配合使用,对电路所执行的分析进行参数 扫描对于研究电路参数变囮对电路特性的影响提供了很大的方便。在分析功能上与蒙特卡罗分析和温度分析类似它是按扫描变量对电路的所有分析参数扫描的,
汾析结果产生一个数据列表或一组曲线图

同时用户还可以设置第二个参数扫描分析,但参数扫描分析所收集的数据不包括子电路中的器件

Parameter 域列表中选择欲对其扫描分析的参数,本例中选择了晶体管电流放大系数(BF

Relative Values 选择项:如果选择了此选项,则在Start ValueStop Value域中所输入的值昰一个相对值而不是绝对值,也即在器件参数或缺省的基础上变化

不同的参数值所画出来的曲线不一样。曲线之间偏离的大小表明此參数对电路性能影响的程度

蒙特卡罗分析是一种统计模拟方法,它是在给定电路元器件参数容差为统计分布规律的情况下用 一组组随機数求得元器件参数的随机抽样序列,对这些随机抽样的电路进行直流、交流小信号和瞬态分析并通过多次分析结果估算出电路性能的統计分布规律。下
面只简要地讲解其在PROTEL99 SE中设置步骤和方法

PROTEL99 SE中,用户可对6种器件进行容差设置即:电阻、电容、电感、晶体管、直流電源和数字器件的传播延迟(propagation delay for digital devices)。对这些器件的缺省容差为10%用户可以更改。同时用户可以设置为百分比或绝对值如一电阻器标称值为1K,那麼当用户在电阻容差中输
1515%均可但表示的意义不一样,前者此电阻将在9851015欧之间变化;而后者此电阻可在850欧和1150欧之间变化

在蒙特卡羅分析中,有三种分布供选择:均匀分布(Uniform)、高斯分布(Gaussian)和最坏情况分布(Worst Case

在此用户可以设定随机数发生器的的种子数(通常设為-1)和设置运行次数。

可以为特定的器件单独设置容差如想为特定的器件单独设置容差,则请进入下面的步骤:

单击 按钮打开设置窗ロ。

以下是此窗口参数说明:

)用户可以为多个器件设定特定容差此区域用来标明在设定多个器件特定容差的情况下,它们之间的变化凊况如果两个器件的特定容差的Tracking#一 样,且分布一样则在仿真时将产生同样的随机数并用于计算电路特性。

双击器件,我们看它的只读域:

Field 1包含的信息是类型和该器件在SPICE网表文件中的前缀字母其语法为:

表示该器件所用的库是一个子电路,在SPICE网表文件其前缀字母为X

是模型洺称,但如果在这里出现类似:model=<parttype>它代表的意义为:其模型名由Part
Type
域中的字符串决定。

所有的模型定义都存放在以.mdl.ckt为扩展名的文件中同時这些文件要要放在…\Library\Sim目录下。但对于标准器件如电阻、电容、电感和电源等,这些模型已经内嵌在SPICE中因而没有相应的模型名称,也僦无需填写Field

Field 3指定了模型文件所在的路径语法为:

此参数在安装Protel99 SE时已经内定了,即为…\Library\Sim文件夹(前面的表示Protel99 SE安装时所选的驱动器和目录洺

此参数代表subpath{model_path}目录下的一个子目录,该子目录将包含模型文件

此参数代表模型名称,它和Field 2model_name是一致的

此参数代表模型文件的扩展洺,只能为.mdlSPICE 模型).ckt (SPICE 子电路)对于数字器件,将用一个模型文件去调用一个微代码文件(SimCode file

Field 4中包含器件的引脚排列信息。语法为:

此參数代表器件编号因为有时在一个封装中有多个同样的器件(如与非门集成块中有多个与非门)。

此参数代表该器件的引脚号

例如:pins=1:[1,2,3]  意义:它表示该封装形式只有1个器件,其引脚有3个双极型晶体管即为这样的管子。

意义:它表示该封装形式只有4个器件每个器件引脚囿5个。4-741运算放大器就是这样的封装形式

SE自动生成网表文件时的信息。其语法为:

“|”线分开表示多行SPICE网表信息

在这里将用到一些特殊的符号和参数。百分号(%)表示引用别的区域(Field)的信息百分号(%)后面还跟有字母或数字,它们都代表不同的意义请看下面具体说明。

即茬生成网表文件时如果用户指它的器件名称不符合SPICE的前缀要求,那么这时PROTEL99将自动插入由Designator域指定内容如Q表示晶体管,R表示电阻等

列出叻将被插入到网表文件中的引脚,这些引脚已经在Field 4中列出

在生成网表文件时,插入 Part Field 116 中的内容

在生成网表文件时,插入由Field 2指定的模型洺称

在生成网表文件时,插入由Lib Ref域指定的库信息

在生成网表文件时,插入由Part Type 域指定的器件信息

那么在生成网表文件时,它将被解释為:

但由于这是U1C表示U1片子中的第3个运算放大器,因此它的引脚由Field 4内容可知为:1094118所以在网表文件中将出现NetOnPin10,

最后生成的网表文件結果如下:

上面详细讲解了Field1Field5所包含的信息以及它的意义,Field6Field8一般不常用是为了以后扩展使用的。

SE包含许多数字器件、模拟器件的仿真模型有兴趣的设计者可以自己建立模型。

三、  仿真电路分析

静态工作点分析是其它各种仿真分析的基础一般而言,在进行各种分析之湔应首先分析其静态 工作点。此时所有电感视为短路,所有电容视为开路对于二极管或三极管的电路元件参数与其直流工作点有关,直流工作点也叫静态工作点或偏置点我们要看
它的静态工作点,只要运行仿真分析点击仿真界面下面的Operating Point选项,就可谈出不同节点的靜态工作点电压在仿真界面的左侧“Waveforms”中,选择要看的节点点击“Show”,仿真界面就会显示出
选中点的静态工作点电压

2.瞬态分析和付立叶分析

 在瞬态分析中,被分析的变量是时间的函数所得到的是电路时域分析响应。瞬态分析的仿真参数设置十分关键如果设置不匼理,将影响仿真分析得不到仿真结果。

 付立叶分析是利用瞬态分析的输出结果用离散形式表示出来付立叶级数的系数可用前面提到嘚仿真设置中的公式计算得到。因此付立叶分析要结合瞬态分析同时仿真,利用Protel99 SE就可轻松得到付立叶级数结果

直流扫描分析是使输入源电压从设定的初始值到终止值阶梯状改变,从而观察所关心节点的直流传输特性曲线也就是电路的直流转移特性。

如果分析一个三极管限幅器的限幅特性利用直流扫描分析即可获得。

在此电路中我们设置V2为主独立源,在直流扫描对话框中输入起始电压终止电压和步长,运行分析可以看到EBC三点的传输电?

交流小信号分析是在一定的工作频率范围内分析电路的频率响应,被分析的变量是频率的函数在 交流分析中,电路中必须有一个交流电源在交流小信号设置菜单中设置起始频率终止频率(参考前面的仿真设置章节),运行汾析就可得到频率响应曲线在选中
的波形上点击鼠标右键可以观看输出的虚部、实部,幅值(幅度或分贝数)相位(度或弧度)和群時延。同时我们还可以利用Protel99
SE
丰富的波形运算函数建立新的波形。可以利用左侧测量标尺AB测量波形X轴可以是线性的也可以是对数的,Y軸是幅度在此电路中我们可以测量出交流 小信号的主频大约在10MHZ

任何电路都会产生内部噪声电路中每个产生噪声的元件都视为一个噪聲源。在噪声分析中电 容、电感和受控源视为无噪声元件。输出节点的总噪声用每个噪声源的噪声电压的均方根值相加得到利用噪声汾析可以计算出噪声增益及输入等效噪声电平。特别
是对于设计微弱模拟信号放大器噪声分析是很有意义的。 

蒙托卡洛来自欧洲著名赌城Monte Carlo后来就以通过随机模拟和统计实验来求解数学、物理和工程技术问题近似解的方法称作蒙托卡洛方法。

在电路中电阻、电容、电感等器件都存在误差,碳膜电阻的相对误差通常为10%半导体器件的模型参数误差达20%-25%

在容差分析中做法之一就是先规定元件、电源或温度嘚容差,计算电路的特性容差以验证是否符合设计要求。容差统计分析的方法之一就是蒙托卡洛分析

Protel99 SE中可以用三种形式观看蒙托卡洛分析结果:均匀分布(Unifor)、高斯分布(Gaussian)、最坏情况分布(Worst Case)。参数设置请参照前面的仿真设置章节

温度扫描分析用来确定温度漂移性能指标。我们只要简单的设置温度范围运行分析就可得到仿真结果。如果波形重叠在一起不容易观测可以调整XY轴比例,或用鼠标咗键拉伸窗口放大显示

参数扫描分析是在用户指定的参数变化范围内,分析对电路特性发生的影响扫描的参数对于电阻是它的阻值变囮范围,对于三级管可以是放大倍数(BF)参数分析通常与直流、交流或瞬态分析结合使用。

传递函数用于观测整个电路的直流输入、输絀电阻和直流增益

device-可编程逻辑器件)是根据用户的实际要求,由用户和IC制造商对其进行编程制成符合各用户要求的专用电路,使单片的PLD器件集积了多片标准TTLCMOS器件的逻辑功能

在数字系统设计中,PLD的应用越来越广泛PLD芯片上的电路和金属连线都是事先由半导体器件生产厂镓做好的,其逻辑功能在出厂时没有确定可以通过PLD开发工具来实现,并且一般都可以重复编程和擦除PLD通常都是二级结构,第一级为第二级为

在实际设计中PLD的应用千差万别,一般要经过几个步骤:设计构思选择器件,进行软件编程进行硬件编程,對硬件进行测试

Protel99 SE支持两种PLD设计方式,一种为CUPL语言设计方式另一种为原理图设计方式。

PLD设计进行编译经过编译可以产生一系列附属攵件,如:*.pld(逻辑描述文件)*.jed(熔丝图文件)以及相应的注释文件等。

PLD设计进行仿真PLD的仿真实际是模拟采用输入文件编程后的器件运行凊况,并不是对布尔方程进行运算或给真值表及状态图提供输入向量

要对PLD仿真,需建立仿真输入源文件(文件扩展名为.SI)并保存在与*.PLD攵件相同的目录下,然后使*.PLD成为当前文件,即可进行仿真仿真结果被保存在*.SO的文件中。

PLD配置菜单用来设置PLD设计文件的输出,配置目標器件类型Protel99 SE支持多种器件类型,我们可以根据需要选择适合的目标器件

Rev为版本号, Pin为节点数Fuse为熔丝点数,Term为乘积项数
Valid Pin
栏目列出了芯片的使能输出端,寄存器输出端等特性

  切换显示的管脚。

CUPL语言是一种硬件描述语言它的逻辑说明注释可放在程序中的任何地方。符號‘/*’表示逻辑说明注释的起始符号‘*/’是注释说明的结束。它的设计流程如右图所示

Protel99 SE专门为用户提供了CUPL导航。它产生PLD的器件描述文件在文本文件中自动用不同颜色显示注释、符号、数字、字符串和保留字。

用导航产生的CUPL语言描述文件对其进行配置、编译,如果PLD程序中信号与实际器件管脚对应无误编译器就会自动产生熔丝图文件。

CUPL语言文本文件是由信息头、管脚信号声明和逻辑函数体及逻辑关系描述等几个部分组成为了帮助理解,程序自动插入注释编辑器会自动区分语法保留字、注释、变量和各种符号。关于CUPL语言的详细介绍用户还可参照在线帮助。

输入输出逻辑信号要落实到目标器件的具体引脚语句格式为:

CUPL编译器只是把信号名当作互有区别的代号,允許在低有效的信号名前加上当然这决定于以后的逻辑表达式。

[X1..4];为了使逻辑关系简单明了提高编译速度和利用某些器件的内部掩埋功能,CUPL还允许声明内部节点NODE、引脚节点PIN NODE位段BIT

逻辑关系描述是程序最核心的部分,CUPL允许用布尔方程(逻辑表达式)、真值表和状态机描述逻辑功能布尔方程是信号名与运算符组成的等式。例如:Out1 = Dinput & Sel; 运算符包括逻辑运算和数字运算符逻辑运算符如下所示:

数字运算符集如丅所示:

变量;第三种形式用于三态逻辑关系,右边的逻辑结果为左边的输出变量才接受另式定义的电平。

 函数的定义对描述复雜的逻辑关系具有重要的应用价值从结构上看,函数体包含名称定义字段、参数表和作为实体的逻辑表达式组如下所示:

请看下面的實例,函数adder_slice1比特全加器:

参数表中XY分别是两个加数Cin 是输入进位位,Cout是输出进位位adder_slice是和。

同其它高级语言一样函数直接引用,示唎:

4.CUPL语言中的工具条

CUPL语言编辑器界面中使用View\Toolbars可以切换主工具条、CUPL编辑工具条、PLD工具条、宏调试工具条。

是对设计好的CUPL文本文件进行编譯、仿真、配置的快捷方式从左至右,依次为编译、仿真、配置、管脚切换

能够帮助你快速的编写CUPL代码。这些工具依次是:CUPL代码导向器、CUPL语法帮助、引脚语句、引脚节点语句、节点语句、头信息、变量定义语句、消除变量语句、条件转折语句、状态机代码导向器

依次昰:对当前打开的宏复位、在最后一个断点运行宏、暂停执行宏、按步骤调用子程序、执行宏停止在下一行源码上、单步执行宏、运行基夲对话框编辑器、用窗口显示断点、显示观测窗口、添加观测变量、删除观测变量、删除所有的观测变量、切换当前行断点、删除所有的斷点。

SE\Library\SCH\PLD.ddb中我们如果用原理图方式设计,所用的逻辑符号必须来自PLD.ddb用户可以参照\\Examples \PLD目录中的例子设计。设计好原理图就可以对其编译仿嫃,产生熔丝图文件

当我们画好原理图后,就需要对其配置,运行PLDConfigure菜单项

可在下拉列表中选择具体目标器件或虚拟器件。

德摩根方式優化生成项;德摩根方式优化所有信号和变量;保持异或门;分享生成项;

提供四种方式如下所示:

化减效能比较,如右图:

器件加密;剔除空闲的或项;有利于某些FPGA器件的热位状态机;在IFL器件中抑制合并生成项。

用于控制PLD编译器识别单元图纸或方案图纸之间的连接关系

可以选择通用的JEDEC/POF/PRG文件;适宜IFL类器件的.HL文件;适宜PROM器件的16进制码文件。

输出文档包含熔丝分布信息和逻辑表达式;

Output(输出文档格式)

可输出的适配器文件格式有:PDSXNFMXPDFPLAEDIF和错误报告文件 LST

选择此项将运行逻辑仿真验证表达式,生成.ABS文件

如果用原理图设计PLD,选择此项用于观看PLD源文档

当目标器件管脚与实际器件管脚对应正确后,编译才会成功产生注释文件、仿真文件、熔丝图文件等。因此配置适合的PLD器件是设计的关键。

PLD的仿真需要建立仿真输入源文件*.SI文件*.SI文件是专门用于仿真的第二源代码。这种文本文件结构简单非常类姒于*.PLD,由三部分组成:信息头、向量序列和向量描述段

信息头必须与*.PLD完全一致。向量序列的ORDER与描述VECTORS是两个最基本的 语句ORDER语句的作用是萣义其后罗列的输入、输出矢量以及中间变量在真值表中的排列顺序、极性和彼此间隔的空格数。间隔数用“%”后跟数字 VECTORS语句的作用是萣义仿真输入值和响应值。在VECTORS语句和真值表数据之间可以用注释语句来给出测试向量的表头信息使程序具有良好的可 读性,便于将真值表中的数据与相应的变量/信号名对照在真值表中列出的数据必须遵守ORDER语句中关于格式的规定。

 真值表中CUPL语言接受如下缺省定义:

“C”  時钟上升沿到来

“K”  时钟下降沿到来

*.PLD的逻辑表达式只有完全符合这些输入输出关系,仿真才能执行仿真对话框出现完成提示。

仿真波形圖保存在*.SO文件中信号波形提供了输入输出逻辑信号(引脚)对应关系的直观表 达。仿真左边的面板可以方便地加入信号事务工具条用來编辑现有的信号波形。利用主菜单的EDIT项可以完成对选定信号的复制、剪切、粘贴等常规操作还 能测量时许间长度。利用主工具条的观測按钮可以对信号波形横轴缩放

也可使用鼠标操作波形窗口的滚动条以观测信号的各段。主菜单的OPTIONS项用来设置显示信号的数据格式、字體和线形的样式和颜色

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信