用于PCB版图审查的Python脚本子系统设计与实现

被引量 : 0次 | 上传用户:undeadmoon01
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着电路板上器件的密度不断增大、信号的速度不断提高,为电路板的审查带来巨大挑战。根据摩尔定律,单位面积上可集成的器件每18个月数量提高一倍、性能提升一倍。即意味着,电路板上的器件密度和布线密度不断增大,层数也在不断增多,体积却在不断变小。这些器件越来越密集、速度越来越快的电路板都为板级的设计与审查带来了巨大困难。通过传统的人工审查方式已经不切合实际。大量的审查工作需要EDA软件的辅助来完成。目前主流的EDA软件虽然都有种类繁多的审查规则,但仍然无法满足每个开发者的需求。而且,每个开发者的审查理论方法也是不尽相同的。拥有先进审查理论的团体和个人由于技术保密原因,也不会在传统的EDA中共享自己的理论。所以,如何实现开发者可以方便快捷地自定义审查规则,成为当前亟待解决的问题。对于规则的开发来说,使用高级语言可以使开发者不必过于关注软件的底层实现,只需着重理论方法研究即可。机器不能直接运行高级语言,使用高级语言编写的软件需要翻译成机器语言才能在机器上执行。翻译方式有两种:一种是编译,一种是解释。编译的方式要比解释的方式运行效率高,而解释的方式要比编译的方式简单、方便、快捷。对于需要编码的硬件工程师来说,显然第二种翻译方式是合适的。脚本语言大部分正是解释运行型而非编译运行型,在完成脚本语言代码的编写工作后,可以在解释器中直接运行代码。这样大大简化了软件开发过程,节省了成本和时间。Python脚本语言不仅是解释运行型语言,它还是可嵌入型语言。同时,Python脚本的底层实现是C语言,这为Python嵌入C/C++开发的软件带来了方便。针对上述问题和现状,本文经过对Python脚本扩展和嵌入方法的研究,提出了一种在PLV(PCB Layout Verify)系统中扩展嵌入的Python脚本子系统的详细设计方法。PLV是一款电路板设计审查软件。Python脚本系统不仅嵌入到PLV软件中,而且PLV软件暴露底层单步审查函数来扩展Python系统。这样,规则开发者就可以使用Python语言来调用底层函数实现自己的审查规则。另外,在本系统中为了方便管理、存储和共享脚本规则,设计了基于Client/Server架构的本地数据库和服务器数据库。服务器数据库不仅可以存储管理脚本,还能够实现脚本在一个课题组或者一个部门内共享。而本地数据库存储的是本机使用者的审查规则。在文章的最后阶段中,设计了具有代表性的测试方案与实例。测试的结果表明,开发者可以很简便地在本系统中编辑规则脚本,并且顺利执行审查,得到正确的审查结果。得到这样结果的意义是,实现了审查规则可制定,制定规则简易,审查结果精度较高的目的。
其他文献
在中国古代赋学话语中,"源于诗"是一个经典性的赋源表达,从班固的《两都赋序》一直延续至清代末年,历代赋论者无不如此。亘古不变的叙述凸显出的是赋的讽谏和颂美情怀,焦虑的
教学、研究和社会服务,是高校的三大职能。作为高等教育的重要组成部分,目前我国高职院校社会服务功能的发挥还停留在浅层次上,还存在许多亟待改进的问题。加强高职院校的社
本文通过对国外农业科研管理改革创新的特点的研究及我国农业科研管理工作中存在的问题分析 ,汲取有益经验 ,得出有益于我国农业科研管理创新的启示 ,提出为了适应国家“十五
利用无线传感网络组网灵活、移动性强、性能稳定、功耗低等特点,将基于ZigBee无线传感网络技术应用于烟草企业车间环境监测领域。以CC2530芯片为核心,结合温度18B20、湿度SHT
<正>依法从严治企是依法治国的必然要求,是国家电网公司安全健康发展的基础和前提,也是公司强化管理的着力点。公司2015年第二季度工作会议强调,须时刻绷紧依法治企这根弦,坚
本研究的目的是探讨在蛋鸡饲粮中添加不同比例的苜蓿草粉和在高水平苜蓿草粉饲粮中添加纤维素酶对其生产性能、蛋品质及养分利用率的影响。试验选用40周龄健康海兰褐蛋鸡210
心血管疾病(cardiovascular disease,CVD)是一种环境和遗传等多因素共同参与的复杂性疾病之一,已经严重威胁人类健康。我们的研究是在421例心血管疾病患者(141例AS患者、91例
“惟楚有才,于斯为盛。”古代湖北地区作为荆楚文化的主要发源地,在创造出辉煌灿烂的历史文明的同时,也培养出大量闻名中外的各类优秀人才。书院作为文化传播和交流的重要场
中国古代文学中,"花"意象的出现率很高,本文从文本切入,选取《西厢记》、《牡丹亭》、《桃花扇》为例,探索"花"意象在戏曲中的情感内涵、情节结构和主题建构诸方面,考察"花"
结合钢结构的特点,分析钢结构现场安装的施工要点,包括图纸设计与实地考察、钢结构焊接过程、钢结构的质量检查,研究钢结构施工工艺,包括全焊钢桥的总体施工方案、施工平台的