我们设计过的产品涉及电信、计算机/服务器、工业控制、 数码消 费、医疗器械、 航空航 天军工等领域,具有复杂项目的 实施经验。与国际领先技术的IT 厂商紧密合作,并不断拓展合作 领域,为国内用户提供最先进、 最适用的服务解决方案。 欢迎来电咨询,合作!
           -- 龙人PCB事业部
首页>>部分案例>>案例详情
部分案例

PCB设计中网络表装入错误及其解决方法分析

作者:Jenny 发布时间:09-01-06 阅读次数:

 

  一、网络表及其组成
  网络表是设计电路板过程中产生的重要文件,它是连接电气原理图和PCB板图的桥梁。网络表是原理图中各元件之间的电气连接定义,是从图形化的原理图中提炼来的元件连接网络的文字表达方式。通过网络表的传递,在PCB板图中可以自动得到与原理图中完全相同的各元件之间的连接定义。
  Protel原理图产生的以.NET为后缀的网络表文件由两部分组成:前一部分是元件表,描述图中元件的属性;后一部分是连线表,描述设计中的网络。
  第一部分:元件表,描述原理图中元件的属性。元件的描述信息都在方括号中,第一行为元件标号,通常各类不同的元件由不同的字母开头。如R开头的表示电阻,C开头的表示电容;第二行为该元件在PCB板中的封装形式;第三行为该元件的型号。元件表的片段如图一所示:
  
  第二部分:连线表,包含原理图中所有电气连接网络。网络信息都在圆括号中,第一行为网络名称,如果在原理图中的连接线上定义了网络标号,则在网络表中以网络标号命名此网络,如果没有定义网络标号,则在生成网络表时由软件按顺序指定名称;第二行及后面各行为网络中的节点信息,节点信息包括元件标号和管脚序号,如D6-A指的是标号为D6的元件的A脚。连线表的片段如图二所示.
  二、网络表装入错误分析
  在PCB文件中引入网络表后,引入的网络表以网络宏的形式出现在Netlist Macros(网络宏)列表中。网络宏就是将外部网络表转化为PCB内部网络表时需要执行的操作。Netlist Macros列表包括3 列属性:No.列(用于显示转化网络表的步骤编号);Action列(用于显示转化网络表时将要执行的操作内容);Error列(用于显示转化网络表中出现的错误)。如图三、图四所示。
  
  上图Error显示的错误从下几方面进行分析:
  1.原理图中未定义元件的封装形式
  错误提示:Footprint not found in Library(封装未发现);Component not found(没有元件发现)。如上图编号2、编号23中的错误。错因:由于未在原理图中定义元件的封装形式,所以软件在PCB中装入网络表时找不到对应件的封装。
  解决办法:打开网络表文件查看哪些元件未定义,然后到原理图中找到相应的元件,双击该元件,在属性对话框中的FOOTPRINT栏中填入相应的封装即可。
  2.PCB封装定义的名称不存在
  错误提示:Footprint XX not found in Library(元件封装图形库中没有XX 封装形式);Component not found(没有元件发现)。如上图编号3、编号26中的错误。错因:在PCB文件中未调入相应的PCB元件库或PCB库中的元件名与原理图中定义的名称不同。
  解决办法:在PCB文件中确认所需要的PCB元件库是否都已调入,并核对原理图中元件封装名称是否与PCB元件库的名称一致。
  3.元件管脚名称与PCB库中封装管脚名称不同
  错误提示:Node not found(没有发现焊盘)。如上图编号19、编号24中的错误。错因:元件管脚名称与PCB库中封装的管脚名称不同。
  解决办法:可编辑原理图库或PCB库中元件的管脚名称,使之相互一致。
  4. 元件标号重复
  这类错误没有提示,往往比较隐蔽,较难发现。错因:元件标号重复所致。解决办法:回到原理图中修改重复元件标号。网络表装入错误经常发生,主要是关于封装错误。发现错误后,应先浏览,后排除。宏命令执行有序的,前面的宏命令有误,就会引起后续的错误。错误的排除应抓住根源,这样才能快速有效的解决问题。同时需要在设计原理图和编辑PCB元件库时尽量规范,细心,以减少错误发生。
  5. 原理图中元件的管脚数多于PCB封装管脚数
  错误提示:Node not found(没有发现焊盘)。如上图编号22中的错误。错因:由于原理图库中元件的管脚数与PCB库中封装的管脚数目没能一一对应。
  解决办法:回到原理图中重新定义元件的封装即可。使元件管脚数与封装管脚数、管脚名一致。

>> 上一产品:DSP的双电源解决方案

>> 下一产品:基于FPGA的PCB光板测试机硬件控制系统设计