一种图形化显示时钟系统结构的方法.pdf

上传人:t**** 文档编号:1497639 上传时间:2018-06-18 格式:PDF 页数:8 大小:3.76MB
返回 下载 相关 举报
摘要
申请专利号:

CN201210149903.7

申请日:

2012.05.15

公开号:

CN103425804A

公开日:

2013.12.04

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 17/50申请日:20120515|||公开

IPC分类号:

G06F17/50

主分类号:

G06F17/50

申请人:

北京华大九天软件有限公司

发明人:

刘毅; 董森华; 汪燕芳; 牛飞飞

地址:

100102 北京市朝阳区利泽中二路2号A座二层

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

随着大规模集成电路的时钟系统结构日趋复杂,如何清晰明了地显示时钟结构和相互关系成为了业界关注的焦点。本文提出一种图形化显示时钟系统结构的方法,在一个图形窗口内显示时钟系统的整体结构:菜单区域,便于执行各项操作;时钟列表区域,用树形结构表示时钟之间的继承关系;标尺区域,指示时序信息和逻辑层次;时钟结构区域,显示单元连接关系,利用符号突出特征单元和特征属性,支持不同颜色高亮显示检查结果以及按照关键字的查询结果。为了过滤时钟系统内的次要信息,有效突出时钟的结构特点,我们还总结了时钟汇点Sink模块、门控时钟Gating模块、Excluded模块的抽象方法,大大化简了主窗口的显示内容。

权利要求书

权利要求书
1.  一种图形化显示时钟系统结构的方法,涉及到EDA设计工具的主要特征为:
(1)在一个图形窗口内显示时钟系统的整体结构。
(2)在时钟列表区域,利用树形结构表示各个时钟之间的相互继承关系。
(3)在标尺区域,利用可放缩的标尺,指示不同单元所处位置的时序信息和逻辑层次。
(4)在时钟结构区域,利用符号突出特征单元和单元的特征属性,利用不同颜色高亮显示有效性、可靠性的检查结果以及用户按照关键字查询的结果。
(5)对被相同时钟信号驱动的众多同步单元进行抽象,封装成为统一代表接收时钟信号的同步单元组Sink模块。
(6)对具有相同使能信号的门控时钟电路进行抽象,封装成为独立的Gating模块,内部包含有Gating单元(例如ICG单元)和受控制的Sink模块。
(7)对具有Excluded属性的时钟单元进行属性传递,把连续的具有Excluded属性标记的单元封装成为Excluded模块。

2.  要求保护具有特征(1)、(2)、(3)、(4)的组合。

3.  要求保护具有特征(1)、(5)、(6)、(7)的组合。 

说明书

说明书一种图形化显示时钟系统结构的方法
技术领域
图形化显示时钟系统结构的方法是EDA工具在时钟设计过程中的一种对时钟系统图形显示、结构分析的方法。本发明属于EDA设计领域。
背景技术
随着集成电路规模的扩大和制造工艺的日趋复杂,后端物理设计越来越依赖于EDA(电子设计自动化)工具的辅助。时钟信号控制着电路中所有同步单元的工作;超高速、低功耗、高性能的集成电路发展对时钟系统提出了更高的设计要求。如何保证时钟系统设计的正确性,提高时钟系统的性能和可靠性,已经成为了芯片成功投片生产的关键。
通常一个时钟包括时钟定义点、组合逻辑单元(例如门控时钟单元),同步单元(例如触发器单元)等。一个时钟组包括有多个时钟,同一时钟组内的同步单元要求时钟信号从定义点发出后同时到达同步单元。整个芯片的时钟系统包括有多个时钟和时钟组。在当前深亚微米工艺条件下的超大规模集成电路中,时钟系统非常庞大而复杂:时钟和时钟组数目越来越多,包含几十个甚至上百个时钟;每个时钟都有各自的门控逻辑、时钟约束和数以万计的同步单元;时钟结构越来越复杂,各时钟之间也有相互依赖关系;在SoC片上系统当中,IP模块甚至会包含有未知的内部时钟。
面对如此一个庞杂的时钟系统,时钟规范复杂而又难以表达、难以理解,如何简单明了地显示时钟结构和相互关系,如何突出表达时钟特点,便于前端设计工程师和后端设计工程师沟通交流,都成为了业界关注的焦点。目前市场上已有一些EDA工具对时钟系统进行浏览和分析,但是都存在着缺陷和使用上的不方便,例如:无法同时显示时钟结构和时序特性;不能显示时钟再聚合结构(reconvergence);对于大型时钟系统,显示细节过多而丧失了可读性;和用户的交互性较差,无法对当前时钟系统进行有效性、正确性检查和结果显示。
因此在这里我们提出了一种方法:图形化显示时钟系统结构的方法,可以清晰地展示时钟系统的复杂结构以及时钟之间的相互关系,有效地分析时钟特点和可靠性,从而缩短芯片设计制造周期,提高设计效率。
发明内容
本发明提出一种图形化显示时钟系统结构的方法,这种方法自动化分析时钟的结构特点和相互关系,使用一个窗口即可显示整个时钟全貌。通过模块化和符号化的处理,过滤掉次要信息,对主要结构特征进行抓取,结合时序信息和逻辑层次,清晰展现时钟系统内部结构。
基本思想:对于一个复杂的时钟系统,需要在一个窗口内即能显示其整体结构。因此我们把主窗口分为了四个部分:菜单区域,提供菜单和快捷键以便于执行各项操作;时钟列表区域,利用树形结构表示各个时钟之间的相互继承关系;标尺区域,结合了时序信息和逻辑层次,便于了解各个单元所处位置和特性;时钟结构区域,显示各个时钟单元的电路连接关系,利用自定义符号突出特征单元和单元的特征属性。
当时钟内部包含有成千上万个单元的时候,如果都一一显示在主窗口往往会丧失可读性,从而使用户无法获取所关注的信息。因此这里我们采用了模块化的方法,将常见的结构特征抽象提取成模块,大大化简了主窗口的显示内容。用户还可以点击进入模块内部,这种层次化的结构使得显示窗口内始终保留着可控数量的单元或模块,不失重点而又清晰有序地展现时钟系统内部结构。
时钟汇点Sink模块、门控时钟Gating模块、Excluded模块是最为重要的三种特征结构。Sink模块包含了接收时钟信号的终点同步单元,具有相同的时钟信号连接的同步单元可以抽象为统一代表接收时钟信号的同步单元组。Gating模块则是用来描述门控时钟结构,门控电路通常包括起控制作用的Gating单元(例如ICG单元)和受控制的同步单元,具有相同使能信号的Gating逻辑往往相似,因此可以抽象成为独立模块。如果单元标有Excluded属性,表示它不会影响最终的时钟树结果,大量的Excluded单元会使得整个时钟结构充斥着次要信息,从而不能突出时钟的主要特点。我们采用了属性传递的方法,在保证电路连通性的前提下,把连续的具有Excluded属性标记的单元封装为独立模块。
为了便于在复杂的时钟系统结构进行查找定位,还必须支持按照关键字查询和结果高亮显示功能。一些时钟有效性、可靠性的检查结果也可以高亮显示在主窗口。例如,用户常常关注的时钟信号传递的最长路径和最短路径,可以区分颜色突出显示;时钟再聚合结构(reconvergence)也可以高亮显示在时钟结构区域。
附图说明
图1  时钟系统显示主窗口
图2  符号说明表
图3  Sink模块化设计
图4  Gating模块化设计
图5  Excluded模块化设计
图6  查询、检查结果高亮显示
具体实施步骤:
结合一个具体的实例说明自动图形化显示时钟系统结构的方法,操作流程步骤如下:
1)准备电路单元库文件,记录电路连接关系的网表文件,定义时钟和时延约束的文件;
2)打开EDA工具,显示如图1所示的时钟系统显示主窗口,得到所包含的四个主要区域:菜单区域、时钟列表区域、标尺区域、时钟结构区域;
3)通过View菜单下的“View Legend”选项,打开如图2所示的符号说明表;
4)选择时钟列表区域的某个时钟,时钟结构区域将具体显示该时钟包含的单元和模块,图3图4图5分别对应显示了时钟结构中的Sink模块、Gating模块和Excluded模块;
5)鼠标双击选择某个模块,可以进入该模块内部浏览其内容。

一种图形化显示时钟系统结构的方法.pdf_第1页
第1页 / 共8页
一种图形化显示时钟系统结构的方法.pdf_第2页
第2页 / 共8页
一种图形化显示时钟系统结构的方法.pdf_第3页
第3页 / 共8页
点击查看更多>>
资源描述

《一种图形化显示时钟系统结构的方法.pdf》由会员分享,可在线阅读,更多相关《一种图形化显示时钟系统结构的方法.pdf(8页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103425804 A(43)申请公布日 2013.12.04CN103425804A*CN103425804A*(21)申请号 201210149903.7(22)申请日 2012.05.15G06F 17/50(2006.01)(71)申请人北京华大九天软件有限公司地址 100102 北京市朝阳区利泽中二路2号A座二层(72)发明人刘毅 董森华 汪燕芳 牛飞飞(54) 发明名称一种图形化显示时钟系统结构的方法(57) 摘要随着大规模集成电路的时钟系统结构日趋复杂,如何清晰明了地显示时钟结构和相互关系成为了业界关注的焦点。本文提出一种图形化显示时钟系统结构的方法,在。

2、一个图形窗口内显示时钟系统的整体结构:菜单区域,便于执行各项操作;时钟列表区域,用树形结构表示时钟之间的继承关系;标尺区域,指示时序信息和逻辑层次;时钟结构区域,显示单元连接关系,利用符号突出特征单元和特征属性,支持不同颜色高亮显示检查结果以及按照关键字的查询结果。为了过滤时钟系统内的次要信息,有效突出时钟的结构特点,我们还总结了时钟汇点Sink模块、门控时钟Gating模块、Excluded模块的抽象方法,大大化简了主窗口的显示内容。(51)Int.Cl.权利要求书1页 说明书2页 附图4页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书1页 说明书2页 附图4页(10)申。

3、请公布号 CN 103425804 ACN 103425804 A1/1页21.一种图形化显示时钟系统结构的方法,涉及到EDA设计工具的主要特征为:(1)在一个图形窗口内显示时钟系统的整体结构。(2)在时钟列表区域,利用树形结构表示各个时钟之间的相互继承关系。(3)在标尺区域,利用可放缩的标尺,指示不同单元所处位置的时序信息和逻辑层次。(4)在时钟结构区域,利用符号突出特征单元和单元的特征属性,利用不同颜色高亮显示有效性、可靠性的检查结果以及用户按照关键字查询的结果。(5)对被相同时钟信号驱动的众多同步单元进行抽象,封装成为统一代表接收时钟信号的同步单元组Sink模块。(6)对具有相同使能信号。

4、的门控时钟电路进行抽象,封装成为独立的Gating模块,内部包含有Gating单元(例如ICG单元)和受控制的Sink模块。(7)对具有Excluded属性的时钟单元进行属性传递,把连续的具有Excluded属性标记的单元封装成为Excluded模块。2.要求保护具有特征(1)、(2)、(3)、(4)的组合。3.要求保护具有特征(1)、(5)、(6)、(7)的组合。 权 利 要 求 书CN 103425804 A1/2页3一种图形化显示时钟系统结构的方法技术领域0001 图形化显示时钟系统结构的方法是EDA工具在时钟设计过程中的一种对时钟系统图形显示、结构分析的方法。本发明属于EDA设计领域。。

5、背景技术0002 随着集成电路规模的扩大和制造工艺的日趋复杂,后端物理设计越来越依赖于EDA(电子设计自动化)工具的辅助。时钟信号控制着电路中所有同步单元的工作;超高速、低功耗、高性能的集成电路发展对时钟系统提出了更高的设计要求。如何保证时钟系统设计的正确性,提高时钟系统的性能和可靠性,已经成为了芯片成功投片生产的关键。0003 通常一个时钟包括时钟定义点、组合逻辑单元(例如门控时钟单元),同步单元(例如触发器单元)等。一个时钟组包括有多个时钟,同一时钟组内的同步单元要求时钟信号从定义点发出后同时到达同步单元。整个芯片的时钟系统包括有多个时钟和时钟组。在当前深亚微米工艺条件下的超大规模集成电路。

6、中,时钟系统非常庞大而复杂:时钟和时钟组数目越来越多,包含几十个甚至上百个时钟;每个时钟都有各自的门控逻辑、时钟约束和数以万计的同步单元;时钟结构越来越复杂,各时钟之间也有相互依赖关系;在SoC片上系统当中,IP模块甚至会包含有未知的内部时钟。0004 面对如此一个庞杂的时钟系统,时钟规范复杂而又难以表达、难以理解,如何简单明了地显示时钟结构和相互关系,如何突出表达时钟特点,便于前端设计工程师和后端设计工程师沟通交流,都成为了业界关注的焦点。目前市场上已有一些EDA工具对时钟系统进行浏览和分析,但是都存在着缺陷和使用上的不方便,例如:无法同时显示时钟结构和时序特性;不能显示时钟再聚合结构(re。

7、convergence);对于大型时钟系统,显示细节过多而丧失了可读性;和用户的交互性较差,无法对当前时钟系统进行有效性、正确性检查和结果显示。0005 因此在这里我们提出了一种方法:图形化显示时钟系统结构的方法,可以清晰地展示时钟系统的复杂结构以及时钟之间的相互关系,有效地分析时钟特点和可靠性,从而缩短芯片设计制造周期,提高设计效率。发明内容0006 本发明提出一种图形化显示时钟系统结构的方法,这种方法自动化分析时钟的结构特点和相互关系,使用一个窗口即可显示整个时钟全貌。通过模块化和符号化的处理,过滤掉次要信息,对主要结构特征进行抓取,结合时序信息和逻辑层次,清晰展现时钟系统内部结构。000。

8、7 基本思想:对于一个复杂的时钟系统,需要在一个窗口内即能显示其整体结构。因此我们把主窗口分为了四个部分:菜单区域,提供菜单和快捷键以便于执行各项操作;时钟列表区域,利用树形结构表示各个时钟之间的相互继承关系;标尺区域,结合了时序信息和逻辑层次,便于了解各个单元所处位置和特性;时钟结构区域,显示各个时钟单元的电路说 明 书CN 103425804 A2/2页4连接关系,利用自定义符号突出特征单元和单元的特征属性。0008 当时钟内部包含有成千上万个单元的时候,如果都一一显示在主窗口往往会丧失可读性,从而使用户无法获取所关注的信息。因此这里我们采用了模块化的方法,将常见的结构特征抽象提取成模块,。

9、大大化简了主窗口的显示内容。用户还可以点击进入模块内部,这种层次化的结构使得显示窗口内始终保留着可控数量的单元或模块,不失重点而又清晰有序地展现时钟系统内部结构。0009 时钟汇点Sink模块、门控时钟Gating模块、Excluded模块是最为重要的三种特征结构。Sink模块包含了接收时钟信号的终点同步单元,具有相同的时钟信号连接的同步单元可以抽象为统一代表接收时钟信号的同步单元组。Gating模块则是用来描述门控时钟结构,门控电路通常包括起控制作用的Gating单元(例如ICG单元)和受控制的同步单元,具有相同使能信号的Gating逻辑往往相似,因此可以抽象成为独立模块。如果单元标有Exc。

10、luded属性,表示它不会影响最终的时钟树结果,大量的Excluded单元会使得整个时钟结构充斥着次要信息,从而不能突出时钟的主要特点。我们采用了属性传递的方法,在保证电路连通性的前提下,把连续的具有Excluded属性标记的单元封装为独立模块。0010 为了便于在复杂的时钟系统结构进行查找定位,还必须支持按照关键字查询和结果高亮显示功能。一些时钟有效性、可靠性的检查结果也可以高亮显示在主窗口。例如,用户常常关注的时钟信号传递的最长路径和最短路径,可以区分颜色突出显示;时钟再聚合结构(reconvergence)也可以高亮显示在时钟结构区域。附图说明0011 图1 时钟系统显示主窗口0012 。

11、图2 符号说明表0013 图3 Sink模块化设计0014 图4 Gating模块化设计0015 图5 Excluded模块化设计0016 图6 查询、检查结果高亮显示0017 具体实施步骤:0018 结合一个具体的实例说明自动图形化显示时钟系统结构的方法,操作流程步骤如下:0019 1)准备电路单元库文件,记录电路连接关系的网表文件,定义时钟和时延约束的文件;0020 2)打开EDA工具,显示如图1所示的时钟系统显示主窗口,得到所包含的四个主要区域:菜单区域、时钟列表区域、标尺区域、时钟结构区域;0021 3)通过View菜单下的“View Legend”选项,打开如图2所示的符号说明表;0022 4)选择时钟列表区域的某个时钟,时钟结构区域将具体显示该时钟包含的单元和模块,图3图4图5分别对应显示了时钟结构中的Sink模块、Gating模块和Excluded模块;0023 5)鼠标双击选择某个模块,可以进入该模块内部浏览其内容。说 明 书CN 103425804 A1/4页5图1说 明 书 附 图CN 103425804 A2/4页6图2说 明 书 附 图CN 103425804 A3/4页7图3图4说 明 书 附 图CN 103425804 A4/4页8图5图6说 明 书 附 图CN 103425804 A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1