[发明专利]图形化显示时钟结构的方法及系统有效
申请号: | 202011285233.2 | 申请日: | 2020-11-17 |
公开(公告)号: | CN112100970B | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 江小帆 | 申请(专利权)人: | 南京芯驰半导体科技有限公司 |
主分类号: | G06F30/392 | 分类号: | G06F30/392 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 曹婷 |
地址: | 210000 江苏省南京市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图形 显示 时钟 结构 方法 系统 | ||
1.一种图形化显示时钟结构的方法,其特征在于,包括:
通过脚本语言读取根时钟节点下所有时钟节点的时钟信息,将所述时钟信息保存至第一哈希变量中;其中,所述时钟节点包括至少一个时钟单元,所述时钟单元包括至少一个时钟端口,所述时钟端口包括至少一个时钟,所述时钟包括主时钟和衍生时钟;所述时钟信息包括时钟名称、时钟源、时钟端口、时钟类型、时钟周期、主时钟名称、衍生时钟分频倍数和同步时钟分组名称,所述时钟类型包括主时钟类型和衍生时钟类型;
为每个时钟创建基于html的元素,并将所述时钟信息写入到所述元素的标签中;
为所述元素添加CSS样式和动态响应事件,并根据所述第一哈希变量生成所述根时钟节点的多级列表图,并生成html文件;
其中,将所述时钟信息保存至第一哈希变量中包括:将时钟名称保存在所述第一哈希变量的哈希键中;将时钟源、时钟端口、时钟类型、时钟周期、主时钟名称、衍生时钟分频倍数、同步时钟分组名称保存在所述哈希键对应的哈希值中;根据所述时钟信息获取所有时钟的相互衍生关系,在每个时钟对应的所述哈希值中添加子时钟列表,根据所述衍生关系将时钟类型为衍生时钟类型的时钟添加到其对应的主时钟的子时钟列表中,建立起时钟之间的相互衍生关系,将所述时钟信息及时钟之间的相互衍生关系保存至第一哈希变量中。
2.如权利要求1所述的图形化显示时钟结构的方法,其特征在于,包括:
为所述时钟单元建立时钟端口列表,将所述时钟单元的所述时钟端口列表和所述时钟单元是否为根时钟节点保存至第二哈希变量中;
将所述时钟端口上的所有时钟名称、所述时钟端口连接的下一级衍生时钟的时钟端口、所述时钟端口的方向、所述时钟端口对应的时钟单元的名称都保存至第三哈希变量中;
根据所述第一哈希变量、第二哈希变量和第三哈希变量在html中为每个所述时钟单元及其时钟端口创建svg图形元素,将时钟单元的图形形状、时钟单元名称、时钟端口的图形形状、时钟端口名称以及时钟端口上的所有时钟名称信息写入到所述svg图形元素的标签中,根据每个所述时钟端口之间的连接关系创建svg连线元素将所述svg图形元素连接起来,自动生成显示所述时钟端口连接关系的树状时钟结构图,并生成html文件;
其中,所述第二哈希变量包括两个键值对,其一个键值对的键对应每个时钟单元名称,值对应的是该时钟单元上所有的时钟端口;其另一个键值对的键同样对应每个时钟单元名称,值对应的是该时钟单元是否为根时钟节点的布尔值;
所述第三哈希变量的键值对的键对应每个时钟端口的名称,值对应的是该时钟端口上所有定义的时钟名称、该时钟端口连接的下一级所有衍生时钟的时钟端口、该时钟端口的方向以及该时钟端口所对应的时钟单元名称;其中,所述时钟端口的方向包括输入方向和输出方向。
3.如权利要求1或2所述的图形化显示时钟结构的方法,其特征在于,包括:
通过所述脚本语言打开所述html文件,查询所有所述时钟的元素的所述标签;
将所述标签内的所述时钟信息按照sdc标准格式进行定义,使所述html文件自动转换成sdc文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京芯驰半导体科技有限公司,未经南京芯驰半导体科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011285233.2/1.html,转载请声明来源钻瓜专利网。