一种门级波形文件生成方法及装置制造方法及图纸

技术编号:38467568 阅读:7 留言:0更新日期:2023-08-11 14:44
本发明专利技术公开了一种门级波形文件生成方法及装置,该方法包括:获取寄存器传输级波形文件和与寄存器传输级对应的综合网表,并根据寄存器传输级波形文件和综合网表,转译得到第一门级波形文件;获取与第一门级波形文件对应的布局布线网表,将布局布线网表中的各个单元映射至综合网表,得到映射文件;根据第一门级波形文件、布局布线网表和映射文件,转译得到第二门级波形文件。采用本发明专利技术实施例,在简化生成门级波形文件的流程的同时,通过映射保证各个单元都出现在第二波形文件中,提高了第二门级波形文件的准确性。级波形文件的准确性。级波形文件的准确性。

【技术实现步骤摘要】
一种门级波形文件生成方法及装置


[0001]本专利技术涉及电路设计
,尤其涉及一种门级波形文件生成方法及装置。

技术介绍

[0002]合理完备的Gate level(门级)波形文件对于芯片设计时准确评估功耗,精确计算静态和动态电压降,发现芯片设计过程中的问题有着关键和不可替代的作用。现有技术方案缺陷在于前端很多时候只能给出RTL Level(Register Transfer Level,寄存器传输级)的波形文件,对于后端工具没法直接使用,因此很难在项目早期进行准确快速的评估功耗以及通过相关时钟门口翻转数据,指导前端优化功耗;由上可知,现有技术无法基于前端快速准确地生成门级波形文件。

技术实现思路

[0003]本专利技术提供了一种门级波形文件生成方法及装置,以解决现有技术无法快速准确地生成门级波形文件地技术问题。
[0004]为了解决上述技术问题,本专利技术实施例提供了一种门级波形文件生成方法,包括:
[0005]获取寄存器传输级波形文件和与所述寄存器传输级对应的综合网表,并根据所述寄存器传输级波形文件和所述综合网表,转译得到第一门级波形文件;
[0006]获取与所述第一门级波形文件对应的布局布线网表,将所述布局布线网表中的各个单元映射至所述综合网表,得到映射文件;
[0007]根据所述第一门级波形文件、所述布局布线网表和所述映射文件,转译得到第二门级波形文件。
[0008]本专利技术将易于取得寄存器传输级波形文件及其综合网表用于进行第一门级波形文件的转译,再基于布局布线网表进行各个单元的映射和第一门级波形文件,转译得到第二门级波形文件;在简化生成门级波形文件的流程的同时,通过映射保证各个单元都出现在第二波形文件中,提高了第二门级波形文件的准确性;从而可以在项目早期进行准确快速的评估功耗以及通过相关时钟门口翻转数据,指导前端优化功耗。
[0009]进一步地,将所述布局布线网表中的各个单元映射至所述综合网表,得到映射文件,具体为:
[0010]根据所述综合网表和布局布线网表,生成所述综合网表中的各个单元和所述布局布线网表中的各个单元在逻辑层线上的映射变量;
[0011]根据所述映射变量,生成所述映射文件。
[0012]本专利技术利用综合网表和布局布线网表与逻辑层线上的映射关系,生成相应的映射文件,以使后续第二门级波形文件基于各个单元正确的连接关系转移生成,在简化门级波形文件的获取过程的同时,提高转译结果的准确性。
[0013]进一步地,根据所述综合网表和布局布线网表,生成所述综合网表中的各个单元和所述布局布线网表中的各个单元在逻辑层线上的映射变量,具体为:
[0014]其中,所述映射变量包括:第一映射变量和第二映射变量;
[0015]根据所述综合网表中的各个单元与逻辑层线之间的管脚映射关系,生成所述第一映射变量;根据所述布局布线网表中的各个单元与逻辑层线之间的管脚映射关系,生成所述第二映射变量。
[0016]本专利技术通过将综合网表和布局布线网表生成第一映射变量和第二映射变量,从而使用两个映射变量实现将寄存器传输级的相关数据准确映射至门级波形文件中,使得关键数据不会因为转换而缺失,提高了使用寄存器传输级波形文件转换为门级波形文件进行高静态、动态压降分析的准确性。
[0017]进一步地,所述各个单元,包括:时钟门控单元、寄存器单元和存储器单元。
[0018]本专利技术根据逻辑层线上的映射关系生成映射变量,再通过映射变量生成映射文件,将综合网表和布局布线网表中的时钟门控电源、寄存器单元和存储器单元进行映射;从而避免了现有技术基于工具将综合网表中的单元进行多次复制、删除等操作导致的关键单元点波形信息遗漏的问题。
[0019]进一步地,根据所述第一门级波形文件、所述布局布线网表和所述映射文件,转译得到所述第二门级波形文件,具体为:
[0020]根据所述映射文件,生成所述综合网表中所有时序节点的逻辑断言;
[0021]根据所述第一门级波形文件、所述布局布线网表和所述逻辑断言,通过仿真测试平台,转译生成所述第二门级波形文件。
[0022]本专利技术通过将布局布线网表中的各个单元映射至综合网表,从而使目标单元映射至正确的连接关系上,以后续生成的第二门级波形文件具有更高的准确性。
[0023]进一步地,根据所述映射文件,生成所述综合网表中所有时序节点的逻辑断言,具体为:
[0024]从所述映射文件中获取信号列表;
[0025]根据所述信号列表,生成所述综合网表中所有时序节点的逻辑断言。
[0026]本专利技术利用映射文件的信号列表生成所有时许节点的逻辑断言,从而实现利用逻辑断言对门级波形文件进行检查,及时发现门级波形文件中遗漏的单元,保证门级波形文件准确反映出各个单元的波形。
[0027]进一步地,在根据所述第一门级波形文件、所述布局布线网表和所述逻辑断言,通过仿真测试平台,转译生成所述第二门级波形文件之后,包括:
[0028]根据所述逻辑断言,检验所述布局布线网表中的所有寄存器的逻辑运算,记录所述布局布线网表中未在所述第二门级波形文件中映射的单元。
[0029]另一方面,本专利技术实施例还提供了一种门级波形文件生成装置,包括:第一转译模块、映射模块和第二转译模块;
[0030]其中,所述第一转译模块用于获取寄存器传输级波形文件和与所述寄存器传输级对应的综合网表,并根据所述寄存器传输级波形文件和所述综合网表,转译得到第一门级波形文件;
[0031]所述映射模块用于获取与所述第一门级波形文件对应的布局布线网表,将所述布局布线网表中的各个单元映射至所述综合网表,得到映射文件;
[0032]所述第二转译模块用于根据所述第一门级波形文件、所述布局布线网表和所述映
射文件,转译得到第二门级波形文件。
[0033]本专利技术将易于取得寄存器传输级波形文件及其综合网表用于进行第一门级波形文件的转译,再基于布局布线网表进行各个单元的映射和第一门级波形文件,转译得到第二门级波形文件;在简化生成门级波形文件的流程的同时,通过映射保证各个单元都出现在第二波形文件中,提高了第二门级波形文件的准确性;从而可以在项目早期进行准确快速的评估功耗以及通过相关时钟门口翻转数据,指导前端优化功耗。
[0034]进一步地,所述映射模块,包括:映射单元和文件生成单元;
[0035]其中,所述映射单元用于根据所述综合网表和布局布线网表,生成所述综合网表中的各个单元和所述布局布线网表中的各个单元在逻辑层线上的映射变量;
[0036]所述文件生成单元用于根据所述映射变量,生成所述映射文件。
[0037]本专利技术利用综合网表和布局布线网表与逻辑层线上的映射关系,生成相应的映射文件,以使后续第二门级波形文件基于各个单元正确的连接关系转移生成,在简化门级波形文件的获取过程的同时,提高转译结果的准确性。
[0038]进一步地,所述映射单元,包括:映射子单元;<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种门级波形文件生成方法,其特征在于,包括:获取寄存器传输级波形文件和与所述寄存器传输级对应的综合网表,并根据所述寄存器传输级波形文件和所述综合网表,转译得到第一门级波形文件;获取与所述第一门级波形文件对应的布局布线网表,将所述布局布线网表中的各个单元映射至所述综合网表,得到映射文件;根据所述第一门级波形文件、所述布局布线网表和所述映射文件,转译得到第二门级波形文件。2.如权利要求1所述的门级波形文件生成方法,其特征在于,将所述布局布线网表中的各个单元映射至所述综合网表,得到映射文件,具体为:根据所述综合网表和布局布线网表,生成所述综合网表中的各个单元和所述布局布线网表中的各个单元在逻辑层线上的映射变量;根据所述映射变量,生成所述映射文件。3.如权利要求2所述的门级波形文件生成方法,其特征在于,根据所述综合网表和布局布线网表,生成所述综合网表中的各个单元和所述布局布线网表中的各个单元在逻辑层线上的映射变量,具体为:其中,所述映射变量包括:第一映射变量和第二映射变量;根据所述综合网表中的各个单元与逻辑层线之间的管脚映射关系,生成所述第一映射变量;根据所述布局布线网表中的各个单元与逻辑层线之间的管脚映射关系,生成所述第二映射变量。4.如权利要求3所述的门级波形文件生成方法,其特征在于,所述各个单元,包括:时钟门控单元、寄存器单元和存储器单元。5.如权利要求1

4任意一项所述的门级波形文件生成方法,其特征在于,根据所述第一门级波形文件、所述布局布线网表和所述映射文件,转译得到第二门级波形文件,具体为:根据所述映射文件,生成所述综合网表中所有时序节点的逻辑断言;根据所述第一门级波形文件、所述布局布线网表和所述逻辑断言,通过仿真测试平台,转译生成所述第二门级波形文件。6.如权利要求5所述的门级波形文件生成方法,其特征在于,根据所述映...

【专利技术属性】
技术研发人员:万力涛何鸥魏少雄
申请(专利权)人:合芯科技有限公司
类型:发明
国别省市:

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

1