电路原理图自动审查方法技术

技术编号:2878236 阅读:356 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开一电路原理图自动审查方法,包括以下步骤:建立审查规则数据库,该数据库留有规则输入接口,以便对其进行输入、修改、扩充;根据用户输入的指令,选定要进行审查的电路原理图文件,并选择审查规则;对照审查规则,对所选定的电路原理图进行审查;审查后对结果进行显示。由于建立了专门的审查规则数据库,该审查规则数据库可以修改和扩充,用户可以自己定义和审查规则,大大增加了其应用面。(*该技术在2021年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种,尤其是利用计算机,对电路原理图能够进行自动审查,并给出审查报告和错误提示,方便用户修正电路原理图中存在的错误和问题。人工审查的缺点在于A、难以保证全面性;B、能否审查出来依靠于个人的技术经验;C、各人的审查结果差异性比较大;D、耗费大量的人力和时间。电路原理图设计软件附带的简单检查功能,只能够检查一些简单的属性,和一些比较少的属性,比如VHDL语言检查、负载个数检查等,用户不能够自己定义,不能够自己扩展,功能太简单,应用面太窄。为实现上述目的,本专利技术提出一种,其特征是包括以下步骤建立审查规则数据库,该数据库留有规则输入接口,以便对其进行输入、修改、扩充;根据用户输入的指令,选定要进行审查的电路原理图文件,并选择审查规则;对照审查规则,对所选定的电路原理图进行审查;审查后对结果进行显示。由于采用了以上的方案,建立了专门的审查规则数据库,该审查规则数据库可以修改和扩充,用户可以自己定义和审查规则,大大增加了其应用面。1、审查规则为了能够进行自动审查,必要的条件是规则的制定和生成,这涉及到要检查那些内容。1)规则分类规则可以分为通用规则和特殊的规则,通用的规则对于所有器件都适用,例如除了NC管脚(指器件中的空管脚)以外,其他管脚都应该有连接等。特殊的规则是针对个别器件,比如某个芯片的标准应用电路等。2)规则的存放管理审查规则分别存放在网络服务器和用户本地计算机中。集中的规则升级是在服务器上面进行,而用户本地是在通过身份认证后,才能从服务器上面下载最新的规则。A、身份认证制度。审查规则保存到网络中的服务器上面,设置身份认证,并根据不同的用户分配不同的权限。用户使用原理图审查模块,登陆到该服务器上面,在输入用户信息,服务器就可以根据该用户的权限情况,提供不同的服务。普通用户只能浏览规则而不能拷贝,可以下载到用户本地的计算机,而管理者可以修改和拷贝等。集中保存有另外一个好处,就是能够控制规则的修改和升级,保证用户能够及时使用最新版本的规则。用户本地也存放了检查规则,那是通过服务器的身份认证后下载的,是为了保证审查模块执行效率的需要。在用户本地保存的规则,普通的用户也只能浏览而不能修改,并且也不能在原理图审查模块进行拷贝。下载数据库主要是有利于运行效率。为了安全,一定比例的规则信息在运行时需要从网络上获取。实际下载的是经过加密变换的数据的大部分,运行时需要从网络上取得另一部分,经过解密变换后方能使用。B、加密处理。服务器上面和本地保存的规则,都使用加密措施进行加密处理,就是拷贝走了,如果没有使用审查功能模块,是不能使用这些加密的文件的,就算使用审查功能模块,也要通过身份认证后才能使用这些文件。3)规则的输入和扩充本地的用户可以临时加入审查规则,而规则的管理者也可以加入规则。这些规则可以是对单个特定器件的,也可以是对所有器件的,通过规则的扩充,能够使电路原理图自动审查模块功能不断增强,并且更加全面,检查结果更加合理。规则的输入有多种形式,举例某个器件的标准应用电路输入,可以用电路原理图方式直接输入,也可以使用其他方式如文本方式来描述等。在审查模块中,为了非常简单而容易输入规则,还使用脚本编辑器。使用TCL(Tool Command Language的缩写,工具命令语言),通过编写脚本(一些描述编码),就能够通过审查模块里面提供的接口,取得需要的信息,例如器件管脚,还可以根据取得的信息做进一步的处理,比如判断是否符合要求等,这样就很容易实现规则的输入,而不需要重新对程序进行编译。2、工作流程本例的电路原理图审查装置主要架构示意图如附图说明图1。它包括原理图自动审查模块、规则数据库和规则管理三个部分。原理图自动审查模块处于在用户端,为用户提供审查界面,进行文件的输入和输出(包括规则、电路原理图和审查报告等),并负责向规则库管理提供用户信息,通过身份认证后可以从规则数据库下载最新的自动审查规则,另外所有的自动审查工作也由该模块来完成;规则库管理一个管理模块,对用户身份的合法性进行认证,并分配不同的权限,例如普通的用户还是管理者,不同的角色可以有不同的操作权限,另外它还管理规则数据库,在通过用户身份验证后,就通知规则数据库可以让用户下载最新的规则。规则数据库存放自动审查规则,包括各种标准电路、文本规则等,由规则库管理。主要的工作流程如下1)认证过程工作过程如下用户打开电路原理图编辑软件,然后激活了自动审查模块(自动审查模块可以作为电路原理图软件中的一个菜单功能,也可以是一个独立的模块),调入了电路原理图后,就开始进行身份验证,通过自动审查模块向规则库管理发送身份信息,被规则库通过检查认为合法后,就进行客户端的审查规则版本和服务器端的审查规则对比,如果发现比服务器端的版本要低,那么就下载并更新的有变动的版本部分,并在客户端进行加密保存。如果用户没有通过规则库管理模块的认证,就不能下载规则数据库上面的最新规则。2)自动审查工作过程如下用户先选择要进行审查的电路原理图文件,然后再选择审查规则,有时候为了快速检查某部分,就只需要选择其中的某些规则,这些供选择的规则包括临时规则和本地存放的规则。选择好规则后,就可以进行自动审查,自动审查模块首先根据电路原理图中的关键器件,对照该器件的审查规则来审查,然后再审查一些分立的小器件,例如电容、电阻、电感等,做到一个不漏。审查过程中,如果有不符合的地方,就显示在屏幕中的一个滚动的窗口中,并且有提示条提示检查的大致进度,方便用户能够及时了解审查情况。另外这些不符合规则的情况,还可以反标注到电路原理图上面,让用户一目了然。不符合规则的情况,可以分多种等级,有致命错误、一般性错误、提示性错误等),这些错误最后都写到审查报告中去,审查报告还会给出规则选用情况、错误出现原因提示、没有被审查的芯片的情况等等,方便用户的修正。另外那些不能够由计算机自动执行的审查规则,也会附在后面,提示用户进行手动审查。为了增加使用的灵活性,本专利技术还支持手动辅助审查和高亮显示以及和原理图编辑工具的接口。手动辅助审查为了方便使用,除了可以自动进行审查外,还可以进行手动辅助审查,选中了某个器件,打开手动辅助审查功能,就马上提示这个器件的审查规则(包括能够自动进行和不能够自动进行的),或者马上对这个器件进行审查,并给出结果。高亮显示很多线路经常会有一些串联电阻来做阻抗匹配,或者通过一些BUFFER(缓冲)器件来增加驱动能力,并修正波形,这些措施并没有改变信号的本质,可以认为是同一个信号,辅助审查提供了透明处理的功能(可以称为高亮显示)。一般来说,电路原理图编辑软件中,选择一根走线后,它会显示特别的颜色,并且会将整个线都显示,但是线的端点连接的器件就不显示了,选择该功能后,当你选中一根走线,串连在线中间的电阻或者BUFFER器件就象短路一样,会显示高亮颜色,并且连接到电阻等器件的另外一端的线路也显示高亮颜色,直到线的另外一端不是电阻或者BUFFER器件为止,对于很大的电路图,它还可以直接给出提示该线的两端是什么器件的什么管脚,中间经过了哪些器件的哪些管脚。利用这个功能,你很容易发现,你的信号经过了哪些途径,最后到达了哪个器件的哪个输入管脚,而不是需要找好多次。和原理图编辑工具的接口该功能模块需本文档来自技高网...

【技术保护点】
一种电路原理图自动审查方法,其特征是包括以下步骤:根据用户输入的指令,选定要进行审查的电路原理图文件,并在事先已建立的审查规则数据库中选择审查规则;对照审查规则,对所选定的电路原理图进行审查;审查后对结果进行显示;其中,所述审查规则数据 库留有规则输入接口,以便对其进行输入、修改、扩充。

【技术特征摘要】

【专利技术属性】
技术研发人员:莫道春
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1