一种获取存储器中存储单元的位置信息的方法及装置与流程

文档序号:12612321阅读:553来源:国知局
一种获取存储器中存储单元的位置信息的方法及装置与流程

本发明涉及集成电路技术领域,尤其涉及一种获取存储器中存储单元的位置信息的方法及装置。



背景技术:

在集成电路技术领域中,通常在完成存储器的设计后会产生GDS(Graphic Data Stream,叫做图形数据流文件)文件,GDS文件是一种以二进制形式存储的版图文件,是现在业界公认的半导体物理版图存储格式。

在存储器使用过程中,经常需要获取存储器存储单元的位置信息,但是GDS版图文件是二进制形式存储的,使得用户无法直接获取所述存储器存储单元的位置信息。现有的通常做法主要是利用IC版图工具导入存储器对应的GDS版图文件,并通过人工查看图形的方式来获取存储器存储单元的位置信息。

在实现本发明的过程中,发明人发现现有技术中至少存在如下技术问题:

1)借助IC版图工具导入GDS版图文件需要经过文本与图形的相互转换,这使得获取存储器存储单元的位置信息的操作繁琐且比较耗时;

2)通过人工查看图形的方式来获取存储器存储单元的位置信息,也比较耗时且容易出现错误。



技术实现要素:

本发明提供的一种获取存储器中存储单元的位置信息的方法及装置,其操作简单方便,且快速、准确地获取存储器中存储单元的位置信息。

第一方面,本发明提供一种获取存储器中存储单元的位置信息的方法,包 括:

读取并解析用户输入的存储器的GDS版图文件,并建立所述用户输入的存储器的GDS版图文件的相应数据结构;

基于所述用户输入的存储器的GDS版图文件的相应数据结构获取所述存储器中所有存储单元的位置信息。

可选地,在所述基于所述用户输入的存储器的GDS版图文件的相应数据结构获取所述存储器中所有存储单元的位置信息之后还包括显示获取的所述存储器中所有存储单元的位置信息。

可选地,所述显示获取的所述存储器中所有存储单元的位置信息包括:

将获取的所述存储器中所有存储单元的位置信息写入bitmap文件;

显示所述bitmap文件,以便于用户能够直接获取所述存储器中所有存储单元的位置信息。

可选地,在所述将获取的所述存储器中所有存储单元的位置信息写入bitmap文件之前还包括:对获取的所述存储器中所有存储单元的位置信息进行准确性验证,若验证成功,则将获取的所述存储器中所有存储单元的位置信息写入bitmap文件,若验证失败,则重新基于所述用户输入的存储器的GDS版图文件的相应数据结构获取所述存储器中所有存储单元的位置信息。

可选地,所述对获取的所述存储器中所有存储单元的位置信息进行准确性验证包括:从所述GDS版图文件中抽取所述存储器中所有存储单元的图形信息,以生成第一GDS版图文件;根据获取的所述存储器中所有存储单元的位置信息,将用于拼接所述存储器的各个存储单元重新拼接,以生成第二GDS版图文件;对比所述第一GDS版图文件与所述第二GDS版图文件,若所述第一GDS版图 文件与所述第二GDS版图文件一致,则表明验证成功,若所述第一GDS版图文件与所述第二GDS版图文件不一致,则表明验证失败。

第二方面,本发明提供一种获取存储器中存储单元的位置信息的装置,所述包括准备模块和获取模块,其中,所述准备模块,用于读取并解析用户输入的存储器的GDS版图文件,并建立所述用户输入的存储器的GDS版图文件的相应数据结构;所述获取模块,用于基于所述用户输入的存储器的GDS版图文件的相应数据结构获取所述存储器中所有存储单元的位置信息。

可选地,所述装置还包括显示模块,所述显示模块,用于显示获取的所述存储器中所有存储单元的位置信息。

可选地,所述显示模块包括写入单元和显示单元,所述写入单元,用于将获取的所述存储器中所有存储单元的位置信息写入bitmap文件;所述显示单元,用于显示所述bitmap文件,以便于用户能够直接获取所述存储器中所有存储单元的位置信息。

可选地,所述装置还包括验证模块,其中,所述验证模块用于对获取的所述存储器中所有存储单元的位置信息进行准确性验证,并验证成功时,触发所述写入单元将获取的所述存储器中所有存储单元的位置信息写入bitmap文件,以及验证失败时,触发所述获取模块重新基于所述用户输入的存储器的GDS版图文件的相应数据结构获取所述存储器中所有存储单元的位置信息。

可选地,所述验证模块包括第一生成单元、第二生成单元以及对比单元,其中,所述第一生成单元用于从所述GDS版图文件中抽取所述存储器中所有存储单元的图形信息,以生成第一GDS版图文件;所述第二生成单元用于根据获取的所述存储器中所有存储单元的位置信息,将用于拼接所述存储器的各个存 储单元重新拼接,以生成第二GDS版图文件;所述对比单元,用于对比所述第一GDS版图文件与所述第二GDS版图文件,并在所述第一GDS版图文件与所述第二GDS版图文件一致时,触发所述写入单元将获取的所述存储器中所有存储单元的位置信息写入bitmap文件,以及在所述第一GDS版图文件与所述第二GDS版图文件不一致,触发所述获取模块重新基于所述用户输入的存储器的GDS版图文件的相应数据结构获取所述存储器中所有存储单元的位置信息。

本发明实施例提供的获取存储器中存储单元的位置信息的方法及装置,与现有技术相比,一方面,本发明不需要经历文本与图形的相互转换的这一耗时的过程,而是根据用户输入的存储器的GDS版图文件建立数据结构,从而获取存储器中存储单元的位置信息,从而使得与现有技术中的获取操作繁琐且耗时相比,本发明的获取操作简单方便,且能够快速获取存储器中存储单元的位置信息;另一方面,本发明实现了自动获取存储器中存储单元的位置信息,从而节省了现有技术中通过人工查看图形来获取存储器中存储单元的位置信息所花费的时间,且能够准确地获取存储器中存储单元的位置信息。

附图说明

图1为本发明一实施例获取存储器中存储单元的位置信息的方法的流程图;

图2为本发明另一实施例获取存储器中存储单元的位置信息的方法的流程图;

图3为本发明另一实施例获取存储器中存储单元的位置信息的方法的流程图;

图4为实施例中所述存储器中存储单元的位置信息的验证步骤的具体流程示意图;

图5为本发明一实施例获取存储器中存储单元的位置信息的装置的结构示意图;

图6为本发明另一实施例获取存储器中存储单元的位置信息的装置的结构示意图;

图7为本发明另一实施例获取存储器中存储单元的位置信息的装置的结构示意图;

图8为本发明实施例中所述验证模块的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供一种获取存储器中存储单元的位置信息的方法,如图1所示,所述方法包括:

S11、读取并解析用户输入的存储器的GDS版图文件,并建立相应数据结构;

S12、基于所述相应数据结构获取所述存储器中所有存储单元的位置信息。

本发明实施例提供的获取存储器中存储单元的位置信息的方法,与现有技术相比,一方面,本发明不需要经历文本与图形的相互转换的这一耗时的过程,而是根据用户输入的存储器的GDS版图文件建立数据结构,从而获取存储器中存储单元的位置信息,从而使得与现有技术中的获取操作繁琐且耗时相比,本 发明的获取操作简单方便,且能够快速获取存储器中存储单元的位置信息;另一方面,本发明实现了自动获取存储器中存储单元的位置信息,从而节省了现有技术中通过人工查看图形来获取存储器中存储单元的位置信息所花费的时间,且能够准确地获取存储器中存储单元的位置信息。

进一步地,如图2所示,所述方法还包括:

S13、显示获取的所述存储器中所有存储单元的位置信息。

具体为:

S131、将获取的所述存储器中所有存储单元的位置信息写入bitmap文件;

S132、显示所述bitmap文件,以便于用户能够直接获取所述存储器中所有存储单元的位置信息。

其中,所述bitmap文件是一种位图文件,其能够使得用户可以直观地获取存储单元的位置信息。

进一步地,如图3所示,在上述实施例提供的获取存储器中存储单元的位置信息的方法中,增加了对获取的存储器中所有存储单元的位置信息进行准确性验证的步骤,具体地,在所述S131步骤之前,还包括:

S14、对获取的所述存储器中所有存储单元的位置信息进行准确性验证,若验证成功,则转入S131步骤,若验证失败,则转入S12步骤。

可见,与现有技术相比,本发明还增加了对获取的所述存储器中所有存储单元的位置信息进行准确性验证的步骤,从而能够进一步增强了获取结果的可靠性。

可选地,如图4所示,所述S14步骤具体可以通过以下步骤来完成:

S141、从所述GDS版图文件中抽取所述存储器中所有存储单元的图形信息, 以生成第一GDS版图文件;

S142、根据获取的所述存储器中所有存储单元的位置信息,将用于拼接所述存储器的各个存储单元重新拼接,以生成第二GDS版图文件;

S143、对比所述第一GDS版图文件与所述第二GDS版图文件,若所述第一GDS版图文件与所述第二GDS版图文件一致,则表明验证成功,并转入S131步骤,若所述第一GDS版图文件与所述第二GDS版图文件不一致,则表明验证失败,并转入S12步骤。

可见,上述验证获取的所述存储器中所有存储单元的位置信息准确性的方式,操作简单方便,且能够保证获取结果的可靠性。

本发明实施例还提供一种获取存储器中存储单元的位置信息的装置,如图5所示,所述装置包括准备模块21和获取模块22,

其中,所述准备模块21,用于读取并解析用户输入的存储器的GDS版图文件,并建立相应数据结构;

所述获取模块22,用于基于所述用户输入的存储器的GDS版图文件的相应数据结构获取所述存储器中所有存储单元的位置信息。

本发明实施例提供的获取存储器中存储单元的位置信息的装置,与现有技术相比,一方面,本发明不需要经历文本与图形的相互转换的这一耗时的过程,而是根据用户输入的存储器的GDS版图文件建立数据结构,从而获取存储器中存储单元的位置信息,从而使得与现有技术中的获取操作繁琐且耗时相比,本发明的获取操作简单方便,且能够快速获取存储器中存储单元的位置信息;另一方面,本发明实现了自动获取存储器中存储单元的位置信息,从而节省了现有技术中通过人工查看图形来获取存储器中存储单元的位置信息所花费的时间, 且能够准确地获取存储器中存储单元的位置信息。

进一步地,如图6所示,所述装置还包括显示模块23,所述显示模块23,用于显示获取的所述存储器中所有存储单元的位置信息。

具体地,所述显示模块23包括写入单元231和显示单元233,其中,所述写入单元231,用于将获取的所述存储器中所有存储单元的位置信息写入bitmap文件;所述显示单元232,用于显示所述bitmap文件,以便于用户能够直接获取所述存储器中所有存储单元的位置信息。

如表1所示,为以8×4大小的存储器为例,以所述bitmap文件的形式显示的8×4大小的存储器中所有存储单元的位置信息。

表1

进一步地,如图7所示,所述装置还包括验证模块24,其中,所述验证模块24,用于对获取的所述存储器中所有存储单元的位置信息进行准确性验证,并在验证成功时,触发所述写入单元231将获取的所述存储器中所有存储单元的位置信息写入bitmap文件,以及在验证失败时,触发所述获取模块22重新基于所述用户输入的存储器的GDS版图文件的相应数据结构获取所述存储器中所有存储单元的位置信息。

可见,与现有技术相比,本发明还增加了用于对获取的所述存储器中所有存储单元的位置信息进行准确性验证的验证模块,从而能够进一步增强了获取 结果的可靠性。

可选地,如图8所示,所述验证模块24包括第一生成单元241、第二生成单元242以及对比单元243。

其中,所述第一生成单元241,用于从所述GDS版图文件中抽取所述存储器中所有存储单元的图形信息,以生成第一GDS版图文件;

所述第二生成单元242,用于根据获取的所述存储器中所有存储单元的位置信息,将用于拼接所述存储器的各个存储单元重新拼接,以生成第二GDS版图文件;

所述对比单元243,用于对比所述第一GDS版图文件与所述第二GDS版图文件,并在所述第一GDS版图文件与所述第二GDS版图文件一致时,触发所述写入单元231将获取的所述存储器中所有存储单元的位置信息写入bitmap文件,以及在所述第一GDS版图文件与所述第二GDS版图文件不一致,触发所述获取模块22重新基于所述用户输入的存储器的GDS版图文件的相应数据结构获取所述存储器中所有存储单元的位置信息。

可见,上述验证获取的所述存储器中所有存储单元的位置信息准确性的方式,操作简单方便,且能够保证获取结果的可靠性。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于 此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1