一种图形化显示时钟结构及时序相关性的方法技术

技术编号:15330069 阅读:83 留言:0更新日期:2017-05-16 13:36
一种图形化显示时钟结构及时序相关性的方法,包括以下步骤:读取记录有时钟结构图所需信息文件,打开经过抽象化模块封装的时钟结构图。对模块进行时序相关性分析,将分析结果显示在图形窗口中。本发明专利技术的图形化显示时钟结构及时序相关性的方法,可以清晰的展示复杂时钟系统的结构,有效地分析同步单元之间的时序相关性,辅助时钟树综合工具以提高综合质量,从而缩短芯片设计制造周期,提高设计效率。

Method for graphically displaying clock structure and timing correlation

The invention relates to a method for graphically displaying clock structure and timing correlation, comprising the following steps: reading the required information file of a clock structure diagram and opening a clock structure encapsulated by an abstract module. The module timing correlation analysis, the analysis results are displayed in the graphics window. The invention of the graphical display clock structure and time sequence correlation, can show a clear structure of complex clock system, effectively analyze the temporal correlation between the synchronization unit, auxiliary clock tree synthesis tools to improve the comprehensive quality, so as to shorten the chip design and manufacturing cycle, improve the design efficiency.

【技术实现步骤摘要】
一种图形化显示时钟结构及时序相关性的方法
本专利技术涉及电子设计自动化EDA
,特别是涉及一种图形化显示时钟结构及时序相关性的方法。
技术介绍
超大规模集成电路的后端物理设计越来越依赖于电子设计自动化EDA工具的辅助。时钟信号控制着电路中所有同步单元的工作;超高速、低功耗、高性能的集成电路发展对时钟系统提出了更高的设计要求,已经成为了芯片成功投片生产的关键。通常一个时钟结构包括时钟定义点、组合逻辑单元(例如与门/或门单元)、门控时钟单元(例如ICG单元),同步单元(例如触发器单元)、分频器单元等。当前深亚微米条件下的时钟系统会非常庞大:时钟数目越来越多,每个时钟都包括有各自的门控逻辑和数以万计的同步单元,同步单元之间的时序关系也十分复杂。面对如此一个庞杂的时钟系统,如何简单明了的显示时钟结构,如何突出表达时钟特点,并且如何将时钟信息和时序信息相结合,显示同步单元之间的时序关联关系,便于前端工程师和后端工程师沟通交流,并且指导时钟树综合工具进行有效的综合成为了业界关注的焦点问题。专利技术专利CN103425804A已经公开了一种图形化显示时钟结构的方法。该方法在一个图形窗口内显示时钟系统的整体结构,通过模块化和符号化的处理,过滤掉次要信息,对主要结构特征进行抓取,结合时序信息和逻辑层次,清晰展现时钟系统内部结构。然而,目前市场上已有一些EDA工具进行时钟系统的分析与显示,但是都存在着一些缺陷和使用上的不方便,例如:无法同时显示时钟结构和时序特性;对于大型时钟系统,显示的细节过多而丧失了可读性;和用户的交互性较差,无法对现有时钟系统进行有效性、正确性检查
技术实现思路
为了解决现有技术存在的不足,本专利技术的目的在于提供一种图形化显示时钟结构及时序相关性的方法,通过模块化及符号化的处理,可以过滤掉次要信息,对特征信息进行抓取,清晰地展现时钟结构,并且可以通过同步单元的时序分析结果,利用连线方式高亮显示模块之间的时序相关性联系。为实现上述目的,本专利技术提供的图形化显示时钟结构及时序相关性的方法,包括以下步骤:1)读取记录有时钟结构图所需信息文件,打开经过抽象化模块封装的时钟结构图。2)对模块进行时序相关性分析,将分析结果显示在图形窗口中。进一步地,所述步骤1)所述的信息文件,包括,设计电路的单元库文件,记录电路连接关系的网表文件,定义时钟和时延约束的文件。进一步地,步骤1)所述时钟结构图,是对时钟电路中具有相同连接关系的同步单元、门控时钟单元、相同类型的组合逻辑单元、分频器单元都进行了抽象化封装,以模块方式显示。进一步地,步骤1)所述时钟结构图,其不同类型模块由不同特定颜色显示。进一步地,步骤2)所述对模块进行时序相关性分析,进一步包括以下步骤:找到使用者选择的模块内的同步单元,及所有和该模块内同步单元具有时序关系的其它同步单元、所属模块,用Flyline的连线方式进行标注;用两种不同的颜色区分数据发送单元所在模块和数据接收单元所在模块,并高亮显示在图形窗口中;根据时序连接的数目以及连接数占模块内单元总数的比例调整时钟树;获得时序相关性分析结果。更进一步地,步骤2)所述将分析结果显示在图形窗口中,是将分析结果以连线形式显示在图形窗口中,高亮显示与模块内的同步单元有时序关系的单元或模块。本专利技术在电子设计自动化EDA
中提供图形化显示时钟结构及时序相关性的方法,通过模块化及符号化的处理以及同步单元的时序分析结果并且利用连线方式高亮显示模块之间的时序相关性联系,可以清晰的展示复杂时钟系统的结构,有效地分析同步单元之间的时序相关性,辅助时钟树综合工具以提高综合质量,从而缩短芯片设计制造周期,提高设计效率。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,并与本专利技术的实施例一起,用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为根据本专利技术的图形化显示时钟结构及时序相关性的方法流程图;图2为根据本专利技术的图形化显示时钟结构及时序相关性示意图;图3为根据本专利技术的同步单元的抽象化模块封装示意图;图4为根据本专利技术的门控时钟单元的抽象化模块封装示意图;图5为根据本专利技术的组合逻辑单元的抽象化模块封装示意图;图6为根据本专利技术的分频器单元的抽象化模块封装示意图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。图1为根据本专利技术的图形化显示时钟结构及时序相关性的方法流程图,下面将参考图1,对本专利技术的图形化显示时钟结构及时序相关性的方法进行详细描述。首先,在步骤101,读取记录有时钟结构图所需信息的文件。其中,包括设计电路的单元库文件(例如timinglib格式),记录电路连接关系的网表文件(例如verilog格式),定义时钟和时延约束的文件(例如sdc格式)。在步骤102,根据步骤101读取的文件,打开经过抽象化模块封装的时钟结构图。图2为根据本专利技术的图形化显示时钟结构及时序相关性示意图,如图2所示,经过抽象化模块封装之后的时钟结构,时钟网络中同一条线网(或同一个模块输出的同一组线网)上的同步单元、门控时钟单元、同类型组合逻辑单元、分频器单元被分别封装到F/G/C/N等各类模块当中。其中,为了便于区分,上述不同类型模块可由不同颜色显示。图3为根据本专利技术的同步单元的抽象化模块封装示意图,图4为根据本专利技术的门控时钟单元的抽象化模块封装示意图,图5为根据本专利技术的组合逻辑单元的抽象化模块封装示意图,图6为根据本专利技术的分频器单元的抽象化模块封装示意图,如图3-6所示,图3至图6示出了同步单元F模块、门控时钟单元G模块、组合逻辑单元C模块,以及分频器单元N模块的封装方法结构,其中,根据同一模块的多条输出线网可被认作为具有相同的连接关系,同一模块输出的同一组线网上的单元都会进行抽象化封装。如图3所示,门控时钟单元G模块包含有三个ICG单元,每个ICG单元后连接了32个同步单元,因此所连接的96个同步单元可被封装进一个同步单元F模块,即FF_96。时钟结构经过抽象化模块封装之后,显示窗口内的信息量得到了大大缩减,但仍可以清晰有效的展示该时钟的组成单元和主体连接关系。如果使用者想进一步了解模块内的具体内容,可以双击鼠标进入到模块内部,图形窗口会显示模块内部的单元连接情况。在步骤103,接受使用者以鼠标点击的方式选择的一个模块,包括同步单元模块、门控时钟单元模块或分频器单元模块,并且在使用者通过右键菜单选择后开始进行时序相关性分析。在步骤104,找到该模块内的同步单元,并找到所有和该模块内同步单元具有时序关系的其它同步单元及所属模块,并用Flyline的连线方式进行标注,获得时序相关性分析结果。为了区分时序路径的方向(数据发送或者数据接收),用两种不同的颜色区分数据发送单元所在模块和数据接收单元所在模块,并高亮显示在图形窗口中。使用者可以根据时序连接的数目以及连接数占模块内单元总数的比例调整时钟树综合的策略。例如,“ratio:1/100”表示模块内共用100个同步单元,其中有1个同步单元与所选择的模块有时序相关性的联系。如果对于模块之间仅本文档来自技高网
...
一种图形化显示时钟结构及时序相关性的方法

【技术保护点】
一种图形化显示时钟结构及时序相关性的方法,包括以下步骤:1)读取记录有时钟结构图所需信息文件,打开经过抽象化模块封装的时钟结构图;2)对模块进行时序相关性分析,将分析结果显示在图形窗口中。

【技术特征摘要】
1.一种图形化显示时钟结构及时序相关性的方法,包括以下步骤:1)读取记录有时钟结构图所需信息文件,打开经过抽象化模块封装的时钟结构图;2)对模块进行时序相关性分析,将分析结果显示在图形窗口中。2.根据权利要求1所述的图形化显示时钟结构及时序相关性的方法,其特征在于,所述步骤1)所述的信息文件,包括,设计电路的单元库文件,记录电路连接关系的网表文件,定义时钟和时延约束的文件。3.根据权利要求1所述的图形化显示时钟结构及时序相关性的方法,其特征在于,步骤1)所述时钟结构图,是对时钟电路中具有相同连接关系的同步单元、门控时钟单元、相同类型的组合逻辑单元、分频器单元都进行了抽象化封装,以模块方式显示。4.根据权利要求1所述的图形化显示时钟结构及时序相关性的方法,其特征在于,步骤1)所述...

【专利技术属性】
技术研发人员:刘毅董森华牛飞飞汪燕芳
申请(专利权)人:北京华大九天软件有限公司
类型:发明
国别省市:北京,11

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

1