0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

分析clock tree的小工具——CCOPT Clock Tree Debugger(二)

数字后端IC芯片设计 来源:数字后端IC芯片设计 2020-05-19 16:17 次阅读

接着上文,继续介绍Clock Tree Debugger~~

Visibility

该菜单主要控制Clock tree viewer上的显示类型,如下图所示:

Cell type控制Clock tree viewer上应该显示的cell单元,有下列子菜单,去掉选项前面的勾就会取消clock tree viewer上对该项目的显示

Pin type控制Clock tree viewer上应该显示的pin类型

Implicit stop pin: 默认的stop pin

Implicit ignore pin: 默认的ignore pin

Power Domain:控制应该显示哪个Power domain里的clock cell显示

Logical hierarchy: 控制应该显示哪个module里的clock cell显示

Block hierarchy:控制显示哪个子module里的clock cell显示

Skew group:控制显示哪个skew group的信息

Clock tree:控制显示哪个clock tree的信息

Signal edge: 控制显示哪些信号边沿的信息

对net来说,显示propagated到该条net的clock信号在setup check时是上升沿还是下降沿。

对cell来说,显示该cell是以下几种情况:

Root:clock root cell

Non-unate:输出无法由输入单独决定的cell,比如与门

Simple: 输出输入信号变化一致的cell,比如buffer

Invert:输出信号与输入相反的cell,比如inverter

Net type:控制显示哪种类型的net, 有top, trunk或者leaf

Constraints:控制显示一些don't touch, unbufferable clock nets等

Timing windows:控制显示clock sink的constraint window, 该sink可以在window中delay或者advance,如下图中的绿色波纹线所示:

Delays:控制显示哪种类型的delay,分为以下四种:

Gate delay:显示clock tree上clock cell的delay

Wire delay: 显示clock tree上具体wire的delay, gate delay和wire delay的示意图如下:

Virtual delay:显示trial run模式下的delay, 该模式下,cts只做到virtual delay balance阶段,并不是做实际的implementation, 使用set_ccopt_property balance_mode trial可以运行该模式

Pin insertion delay:显示用户自己指定的pin insertion delay,以点虚线表示

Unit delay:使用unit delay mode,该模式下,clock tree结构图按cell的级数划分排列

ColorBy

该菜单栏可以控制ctd按哪种类型的分类去显示颜色,基本上的类型与Visibility差不多。

默认的我们按不同cell类型去显示,

也可以按照fanout数量去显示:

Skew group显示:

Transition time显示

当然,我们也可以选择改变当前类型的颜色种类:

Control Panel (控制面板)

Control Panel在主界面右边,其实就是Visibility和Color By两者的功能结合,在该面板中,可以同时实现开关某种类型以及颜色变换。不再过多介绍了。

Key Panel(按键板)

Key Panel对应着Control Panel,可以理解为Clock Tree Viewer上的一个颜色说明面板,Control Panel上每种类型对应着不同的Key Panel,比如说,当显示类型选择cell type时,Key Panel就会显示每种clock cell的图标解释

当显示类型选择Transition Time时,Key Panel就会显示每种transitiion time对应的颜色

ToolBar(工具栏)

CTD的工具栏很简单,就是一些小工具常见的快捷键,有Zoom,Highlight,Find,Attribute Editor,Ruler等,图标也一样,在Innovus部分都介绍过,这里不再重复了,有什么大家可以翻看下Innovus GUI的介绍

World Viewer(全局视角)

该按键就是和Innovus一样,GUI右下角的小窗口,可以全局显示整个clock tree的情况,不过由于界面太小,基本看不清,所以也没什么作用,可以在设置界面调节World view的窗口大小

Browser(浏览器)

该面板提供了skew group中的基本内容信息,默认放置在CTD的最下端,如下所示:里面包含了Analysis View,Skew Group,Skew,Min Delay,Max Delay,Min Pin,Min Path Level,Max Pin,Max Path Level等信息,这些从字面上就很好理解,不过多解释了。

右击browser中右击每行会出现以下相关的操作

Highlight可以高亮Max Delay或者Min Delay的path

Group By 和Ungroup可以让我们选择按analysis view或者skew group排列显示

Show Path Analyzer可以打开Path Analyzer,显示每条clock path的具体信息

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制
    +关注

    关注

    4

    文章

    1011

    浏览量

    122668

原文标题:时间如流水,不会再重来——Clock Tree Debugger(二)

文章出处:【微信号:IC_Physical_Design,微信公众号:数字后端IC芯片设计】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    介绍一下STM32L151的clock tree

    首先来看一下STM32L151的clock tree, 可以看到TIM2-7是在APB1上的, APB1的最大时钟配置是32MHz, 接下来我的及进行一下我的项目中的始终配置说明,后续也会附
    发表于 07-16 10:03

    什么是Clock Tree

    同步博客地址:从STM32开始的RoboMaster生活:进阶篇 V [Clock Tree]项目&教程仓库:-STM32-RoboMaster-1.0 什么是Clock Tree?1
    发表于 08-11 08:41

    C语言注释删除小工具的使用教程

    C语言注释删除小工具是什么?C语言注释删除小工具共有几个状态?
    发表于 10-18 06:06

    amo的编程小工具集合

    电子发烧友网站提供《amo的编程小工具集合.zip》资料免费下载
    发表于 07-22 09:42 14次下载

    自制51小工具

    自己做的51小工具,有数码管段码生成,51定时器计算,进制转换等
    发表于 11-19 11:35 7次下载

    自写小工具

    一个自己写的小工具感觉还不错,分享给大家。
    发表于 05-17 09:49 40次下载

    单片机计算小工具

    常用单片机计算小工具
    发表于 02-27 16:43 11次下载

    Linux Device Tree的基本概念

    一些背景知识(例如:为何要引入Device Tree,这个机制是用来解决什么问题的)请参考引入Device Tree的原因,本文主要是介绍Device Tree的基础概念。
    发表于 05-10 11:33 1185次阅读
    Linux Device <b class='flag-5'>Tree</b>的基本概念

    分析clock tree小工具——CCOPT Clock Tree Debugger(一)

    Collapse可以将Sink,ICG,Buffer等cell不展开显示,只以一个简单数字和虚线表示连接关系,下图蓝圈表示该buffer驱动了100个clock sink
    的头像 发表于 05-19 16:20 1.1w次阅读
    <b class='flag-5'>分析</b><b class='flag-5'>clock</b> <b class='flag-5'>tree</b>的<b class='flag-5'>小工具</b>——<b class='flag-5'>CCOPT</b> <b class='flag-5'>Clock</b> <b class='flag-5'>Tree</b> <b class='flag-5'>Debugger</b>(一)

    Basys 3 Power Tree

    Basys 3 Power Tree
    发表于 03-10 14:16 14次下载
    Basys 3 Power <b class='flag-5'>Tree</b>

    CAD看图小工具免费下载

    CAD看图小工具免费下载
    发表于 12-18 14:01 46次下载

    射频工程类计算小工具

    射频工程类计算小工具,有LC谐振频率计算、PCB特性阻抗计算工具软件、电感量计算等一共19个计算小工具
    发表于 03-21 14:50 54次下载

    如何在 Petalinux 下定位 decice-tree 错误

    :  工具自动生成的device-tree文件位于 components/plnx_workspace/device-tree/device-tree,  该文件夹下的文件请勿自行修改
    的头像 发表于 07-21 09:16 2246次阅读

    电阻分压计算小工具

    一个计算电阻分压的小工具
    发表于 09-07 14:54 41次下载

    amo的编程小工具合集

    amo的编程小工具合集
    发表于 03-23 09:19 6次下载