硬件设计中原理图检视系统设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:heguojing514
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于电子电路规模的日益增大、功能愈加复杂,原理图检视环节在电子设计流程中的角色越加重要。虽然当前市面上的EDA工具都有提供原理图检视功能,但是在用户的使用过程中存在着诸多问题:首先,在检视原理图过程中需要考虑的需求很多。但是目前EDA工具只能提供简单的ERC(Electrical Rule Check)检视,并不能完全满足原理图检视的功能需求;其次,虽然许多EDA工具的使用极大提高了电子设计效率,但是由于各EDA工具针对其设计数据的存储都有自己的私有数据格式,EDA工具之间没有很好的兼容性,导致原理图检视成本大幅上升;最后,在企业的长期发展中必然会涌现、积累大量的原理图检视经验。企业是希望可以利用这些优秀的经验来继续指导新产品的设计,但是现有的EDA工具是无法实现的。针对目前原理图检视过程中存在的问题,本文在充分研究EDIF标准和各EDA工具对原理图的描述后,综合使用多种编程语言,设计实现了一种全新的原理图检视系统。首先,为实现本检视系统与EDA工具的解耦并支持检视多种EDA工具的原理图设计,我们在深入研究业界广泛支持的EDIF200标准的基础上,基于图形数据结构的设计思想使用词法分析器和语法分析器,设计实现了本检视系统私有的数据存储方式“原理图公共数据结构”。该数据存储方式可以全面、准确的描述原理图结构。其次,为应对原理图检视过程中可能不断出现的各种检视规则,我们以Python脚本的形式具体化用户的检视规则。通过在检视系统中扩展嵌入Python解释器以运行用户的自定义脚本。同时,为提升检视效率,我们自主设计与实现了四大类Python扩展接口函数,实现了对原理图中设计元素信息的提取、属性的获取和检视结果的生成。基于这些扩展接口函数,用户可以以Python脚本的形式快捷方便的自定义任意检视规则。然后,为继承、共享企业内优秀的原理图检视规则(Python脚本),我们使用数据库技术实现了Python脚本的存储、修改和调用,实现了检视规则一次开发永久有效。最后,为了便于用户开发检视规则(Python脚本),我们以PyCharm为基础开发了适应本系统的脚本开发环境。同时,为了更好的提升用户的使用体验,我们支持以XML报表或图形化界面的形式反馈检视结果。本课题开发的原理图检视系统已在华为公司内部多个产品线成功应用,并获得普遍的好评。目前,该检视系统正在华为公司内全面推广使用。
其他文献
舞台剧表演是幼儿园众多教育活动中的一种。通过舞台剧表演,可以提升幼儿的表演能力、语言表达能力以及自信心等。在借鉴相关理论研究成果的基础上,紧紧围绕以趣味盎然的方式
随着电子技术的不断发展,电子系统的规模不断的增大,其原理图的复杂度也大大的提高,企业和科研机构对自己的产品往往都有着独有的要求与标准,并希望将这些要求和标准应用到产品原理图的审查中,实现自定义审查。目前用于设计原理图的主流EDA工具往往只提供简单的电器连通性检查,并不支持企业进行自定义审查。部分企业和科研机构使用EDA工具所公开的编程语言或API来设计审查插件以实现自定义审查,但以插件的形式执行原
初中化学教学实践中,经常观察到有些学生无形之中给自己定下"我真笨""我记忆力差""我动手能力弱"等诸如此类的"话符",让自己心甘情愿地坠入这一误区之中,导致不能直面困难,学
目的:筛选出抗寄生虫中药有效方及其最佳提取物,为抗寄生虫新药的开发和应用及同类中医方药的研究提供参考。方法:采用伯氏疟原虫为空白对照的抗疟药筛选的药理学实验方法,对
从20世纪80年代初期开始,美育在中国重新引起教育界的关注。语文学科在美育方面具有特殊的优势,语文教学是中学实施美育的重要领域,而文言文教学是中学语文实现美育的主要途
轨道型电磁炮是电磁炮中最具有实用价值的一类。发射中导轨的振动会造成电枢对导轨的斜冲击并可能导致刨削现象的发生,而刨削现象是限制电磁发射装置走向现实应用的关键因素
随着数字信号速率越来越快,串行总线开始占据市场主流,但是仍有一部分并行总线占有重要地位,如双倍数据率同步动态随机存取存储器(Double Data Rate Synchronous Dynamic Ran
长城,是历时久远、规模宏大的历史文化遗存。长城研究,不仅对于政治史、经济史、军事史、民族史的回顾有直接关系,对于工程组织史、建筑技术史的总结,也有重要的意义。现在许
为了解野生唇鲮肌肉的营养成分和品质,采用常规方法,对其一般营养成分、氨基酸和微量元素的组成成分进行分析,并对其营养品质进行评价。结果显示:每100 g野生唇鲮肌肉鲜样中的
埋头弹火炮是新发射原理火炮。本文以实验研究为中心,并在此基础上进行理论建模与数值模拟,主要内容如下:收集查阅国内外有关新发射理论和埋头弹的文献资料,全面掌握埋头弹相关知