Protel 99SE Error Net already exist终极解决方案大讨论
《Protel 99SE Error Net already exist终极解决方案大讨论》由会员分享,可在线阅读,更多相关《Protel 99SE Error Net already exist终极解决方案大讨论(3页珍藏版)》请在装配图网上搜索。
1、提前声明一下:Protel 99SE存在bug,接下来详细解释:大家在使用Protel 99SE导入网表(Load Nets)时,是不是经常出现Error:Net alreadyexist的错误Protel层次原理图在生成报表(Create Netlist)时,Net identifier Scope一般选用SheetSymbol/Port Conn ecti ons当出现Error:Net alreay exist时,我们要看错误提示对应的左边Action是什么我们根据左边Action的提示分情况讨论:一、如果是Power port例如是:Add new net+5(或者是:Add new
2、net GND)这时候我们不要急于去想是不是原理图画错了,难道Protel 99SE有bug也要怪我们吗?!把生成的网表(.NET)打开,按ctrl+f,查找+5我们会发现有下面的情况出现:(+5D505-A)(+5C602-1C603-1J101-1J101-4J103-13)+5有两套连接,难怪在Load Nets时Protel会报错呢大家如果细心的话,会知道Power port的作用域(scope)是整个项目(project)。Protel在生成报表时,却把Power port根据Sheet而分开了!这不是自己跟自己过不 去吗?!这就是bug的所在!解决方法便是,手工修改.NET文件,将
3、这些分开的电路整合在一起,修改后应该是:(+5D505-AC602-1C603-1J101-1J101-4J103-13)二、如果是自定义的Netlabel例如是:Add net net Key1我们依然打开网表,会发现:(KEY1J101-17U101-33)(KEY1J701-17S700-2)可以看出,ProteI依然是按sheet将KEY1分成了两块电路。我认为这也是Protel的一个bug,因为采用Sheet Symbol/Port Connections生成网 表时,自定义的Netlabel的作用范围应该是local的,只在本sheet内有效,所以即使再执 行一次Add new l
4、abel KEY1也不应该发生Error:Net already exist的错误。解决方法:1、如果你本身就不想让这两块电路相连(例如有些人想在一块PCB板中生成两块互不关联的电路板,这两块电路板将来采用排线相连),唯一的方法就是:修改Netlabel,在同一个项目中,自定义的Netlabel在一个sheet中出现,就不能在别的sheet中再次出现。可以在Netlabel前加上sheet的编号,例如修改后变成:(KEY1J101-17U101-33)(7_KEY1J701-17S700-2)2、如果你想让这两块电路相连,即自定义的Netlabel的作用域是全局的,解决方法就简单多了那就是在生成网表时,Net identifier scope选择Net labels and Ports global,这样所 有问题都OK了采用这种方法的缺点是:削弱了层次原理图设计的层次性上面费了那么半天话,实际上就是一句话:Net identifier scope选择Net labels and Ports global,自成一体的独立电路中的所有Net identifier(包括Power port,Netlabel等等)采用不同的命名即可
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。