一种EDIF网表文件转Protel网表文件的方法技术

技术编号:13633193 阅读:93 留言:0更新日期:2016-09-02 15:50
本发明专利技术公开了一种电子交换格式(EDIF,Electronic Design Interchange Format)网表文件转Protel网表文件的方法,属于测试领域。EDIF文件是为了实现不同厂商之间实现电子设计方案的可移植性以及在各种CAD/CAD系统之间进行数据交换的语言描述方案,Protel网表文件是原理图和PCB之间的桥梁。该方法通过Flex与Bison设计编译模块对EDIF文件进行词法、语法检查,并进行错误处理,EDIF文件中包含了物理器件名,网络器件名及引脚输入输出类型,分装属性等。通过编写代码将提取的信息按照Protel网表文件的格式写入Protel网表文件中。本发明专利技术优点是:可以很方便的将EDIF网表文件转为Protel网表文件,解决了分析过程中耗时大等问题,实用效果良好,给进行电子设计以及边界扫描测试人员提供了诸多方便。

【技术实现步骤摘要】

本专利技术涉及软件算法的
,更具体地说是一种EDIF网表文件转Protel网表文件的方法
技术介绍
随着集成电路技术得到不断地更新与发展,人们进入巨大规模集成电路乃至超大规模集成电路时代,随着继承规模不断增大,其复杂性也随之增加,对其测试的难度也越来越大,边界扫描技术凭借自身的特点,已经成为当今主流的测试方法之一,目前国内已经拥有完整的边界扫描测试平台,其通过对Protel网表文件以及BSDL文件的编译生成相应的扫描链对被测电路进行边界扫描测试,并已应拥有一套完善的Protel网表文件以及BSDL文件的编译器,而通常电路板是由EDIF网表文件描述的,这就需要一定的方法对EDIF文件进行解析并生成相应的Protel网表文件,使得边界扫描测试可以有效的进行。
技术实现思路
本专利技术的目的是为了解决上述问题而设计的一种EDIF网表文件转Protel网表文件的方法,该方法可以快速的对EDIF网表文件进行解析并生成相应的Protel网表文件,实用效果良好并大大减少了工作量,对边界扫描测试人员提供了诸多方便。本专利技术解决其技术问题所采用的技术方案是:在Linux环境下进行对EDIF网表文件进行基于flex的词法分析与基于Bison的语法分析,首先进行词法分析,根据相关标准,对输入的EDIF网表文件进行词块分割,匹配正则表达式所描述的词法规则模式,当匹配成功后,形成相应的记号流,为后续语法分析提供基础;语法分析阶段,根据EDIF文件的语法规则,利用词法分析返回的记号流,利用Bison工具自动生成语法分析程序。编写C代码按照Protel网表文件的规则利用Flex和Bison协同工作生成的词法分析与语法分析,生成相应的可执行程序,实现EDIF网表文件对Protel网表文件的转换。附图说明图1为EDIF网表文件词法分析流程图。图2为EDIF网表文件语法分析流程图。具体实施方式为了使本专利技术的目的,技术方案及优点更加清楚明白,以下结合附图及实例,进行进一步的详细说明。在Linux环境下,通过对EDIF网表文件的研究,根据相关规则,对输入的EDIF网表文件进行词块分割,将词法规则写入**.l文件中,通过Flex生成**.yy.c文件,在本应用中,要将词法分析与语法分析联合使用,在词法分析中,如图1所示,首先打开EDIF网表文件,输入文件内容,匹配正则表达式所描述的词法规则模式,当匹配成功时,返回相应的记号流,当无法匹配到模式时,进行错误提示,直至将整个文件扫描结束,为语法分析提供记号流。在语法分析中,如图2所示,将语法规则写入**.y的文件,并包含相应的头文件,通过Bison对EDIF文件进行语法的结构检查,进行冲突处理和错误处理之后存储相关信息,并生成**.tab.c与**.tab.h文件。然后利用C语言调用Flex与Bison生成的词法分析与语法分析,提取出相关的信息,再按照Protel网表文件的规则,将信息写入Protel网表文件。使得之后的边界扫描测试可以有效的进行。以上所述仅为本专利技术的较佳实施例而已,凡是熟悉此项技艺的专业人士,在了解本专利技术的技术手段之后,自然能依据实际的需要,在本专利技术的教导下加以变化。因此凡依本专利技术申请专利范围所作的同等变化与修饰,曾应仍属本专利技术专利涵盖的范围内。本文档来自技高网...

【技术保护点】
一种EDIF网表文件转Protel网表文件的方法,其特征在于:由边界扫描测试人员在电脑中输入需要转换为Protel网表文件的原EDIF网表文件,由事先编写好的EDIF网表文件转Protel网表文件的编译器对EDIF网表文件进行解析,并生成相应的Protel网表文件。

【技术特征摘要】
1.一种EDIF网表文件转Protel网表文件的方法,其特征在于:由边界扫描测试人员在电脑中输入需要转换为Protel网表文件的原EDIF网表文件,由事先编写好的EDIF网表文件转Protel网表文件的编译器对EDIF网表文件进行解析,并生成相应的Protel网表文件。2.根据权利要求1所述的ED...

【专利技术属性】
技术研发人员:王壮陈寿宏
申请(专利权)人:桂林电子科技大学
类型:发明
国别省市:广西;45

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

1