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

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

3天内不再提示

时序设计基本概念之collection

数字后端IC芯片设计 来源:数字后端IC芯片设计 作者: Tao涛 2021-11-26 10:30 次阅读

今天我们要介绍的时序分析基本概念是collection。代表的是一个集合,类似指针。在数字后端工具中,我们可以通过命令get_*来寻找想要的Object。这些get_*命令返回的就是collection。不同类型的object对应不同的get命令。

比如说:如何得到设计中所有名字中含有_clk的net名字

innovus》 get_nets *_clk*

{ p_aps_clk_data0 p_aps_clk_data1 p_aps_clk_data2 }

0xd6b679

如果你直接去puts抓取到的东西,返回的是一个指针的名字,而不是你想要抓取的物体的名字

innovus》 puts [get_nets p_aps_clk_data0]

0xd6b679

如果想要得到物体的名字,可以在collection前面使用get_object_name的命令

innovus》 puts [get_object_name [get_nets p_aps_clk_data0]]

p_aps_clk_data0

我们也可以对collection进行很多操作,比如:

append_to_collection 添加到一个collection中

remove_from_collection 从某个collection中删除具体一项

compare_collections 比较两个collection内容是否一样

copy_collection 复制一个新的collection

filter_collection 过滤某个collection

sizeof_collection 统计某个collection内的数量

当我们想抓取和某个collection相关的objects时,可以采用-of_objects的选项,如:

抓取net p_aps_clk所连接的pins,可以采用以下命令

innovus 》 get_pins -of_objects [get_nets p_aps_clk]

{CLK_181 CLK_182 }

编辑:jq

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

    关注

    1

    文章

    1689

    浏览量

    51077
  • 时序
    +关注

    关注

    5

    文章

    356

    浏览量

    36955

原文标题:时序设计基本概念介绍

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

收藏 人收藏

    评论

    相关推荐

    接地装置的基本概念

    接地装置的基本概念
    的头像 发表于 12-05 15:49 247次阅读
    接地装置的<b class='flag-5'>基本概念</b>

    时序分析基本概念解析

    正如“聚合”的意思(字典)“两个或多个事物聚集在一起的发生”。所以我们可以假设它也与 2 个时钟路径聚集在一起有关。 (了解时钟路径请参考另一篇博客-静态时序分析基础:第1部分“时序路径”)
    的头像 发表于 08-08 10:31 579次阅读
    <b class='flag-5'>时序</b>分析<b class='flag-5'>基本概念</b>解析

    时序分析基本概念介绍—花一样的“模式”

    今天要介绍的时序基本概念是Mode(模式). 这是Multiple Scenario环境下Sign off的一个重要概念。芯片的设计模式包括最基本的功能function模式,以及各种各样相关的测试模式。
    的头像 发表于 07-10 17:21 1971次阅读
    <b class='flag-5'>时序</b>分析<b class='flag-5'>基本概念</b>介绍—花一样的“模式”

    时序分析基本概念介绍&lt;ILM&gt;

    今天我们要介绍的时序分析基本概念是ILM, 全称Interface Logic Model。是一种block的结构模型。
    的头像 发表于 07-07 17:26 2227次阅读
    <b class='flag-5'>时序</b>分析<b class='flag-5'>基本概念</b>介绍&lt;ILM&gt;

    时序分析基本概念介绍—时序库Lib

    今天主要介绍的时序概念时序库lib,全称liberty library format(以• lib结尾),
    的头像 发表于 07-07 17:15 1784次阅读
    <b class='flag-5'>时序</b>分析<b class='flag-5'>基本概念</b>介绍—<b class='flag-5'>时序</b>库Lib

    时序分析基本概念介绍&lt;Virtual Clock&gt;

    今天我们介绍的时序分析基本概念是Virtual Clock,中文名称是虚拟时钟。
    的头像 发表于 07-07 16:52 780次阅读
    <b class='flag-5'>时序</b>分析<b class='flag-5'>基本概念</b>介绍&lt;Virtual Clock&gt;

    时序分析基本概念介绍&lt;wire load model&gt;

    今天我们要介绍的时序分析基本概念是wire load model. 中文名称是线负载模型。是综合阶段用于估算互连线电阻电容的模型。
    的头像 发表于 07-07 14:17 605次阅读
    <b class='flag-5'>时序</b>分析<b class='flag-5'>基本概念</b>介绍&lt;wire load model&gt;

    时序分析基本概念介绍—Timing Arc

    今天我们要介绍的时序基本概念是Timing arc,中文名时序弧。这是timing计算最基本的组成元素,在昨天的lib库介绍中,大部分时序信息都以Timing arc呈现。
    的头像 发表于 07-06 15:00 1571次阅读
    <b class='flag-5'>时序</b>分析<b class='flag-5'>基本概念</b>介绍—Timing Arc

    时序分析Slew/Transition基本概念介绍

    今天要介绍的时序分析基本概念是Slew,信号转换时间,也被称为transition time。
    的头像 发表于 07-05 14:50 1680次阅读
    <b class='flag-5'>时序</b>分析Slew/Transition<b class='flag-5'>基本概念</b>介绍

    时序分析基本概念介绍&lt;Skew&gt;

    今天要介绍的时序分析基本概念是skew,我们称为偏差。
    的头像 发表于 07-05 10:29 2354次阅读
    <b class='flag-5'>时序</b>分析<b class='flag-5'>基本概念</b>介绍&lt;Skew&gt;

    介绍时序分析基本概念MMMC

    今天我们要介绍的时序分析基本概念是MMMC分析(MCMM)。全称是multi-mode, multi-corner, 多模式多端角分析模式。这是在先进工艺下必须要使用的一种时序分析模式。
    的头像 发表于 07-04 15:40 1589次阅读
    介绍<b class='flag-5'>时序</b>分析<b class='flag-5'>基本概念</b>MMMC

    时序分析基本概念介绍&lt;Latency&gt;

    今天要介绍的时序分析基本概念是Latency, 时钟传播延迟。主要指从Clock源到时序组件Clock输入端的延迟时间。
    的头像 发表于 07-04 15:37 1460次阅读
    <b class='flag-5'>时序</b>分析<b class='flag-5'>基本概念</b>介绍&lt;Latency&gt;

    时序分析基本概念—SDC概述

    今天我们要介绍的时序概念是设计约束文件 **SDC** . 全称 ***Synopsys design constraints*** . SDC是一个设计中至关重要的一个文件。
    的头像 发表于 07-03 14:51 4115次阅读
    <b class='flag-5'>时序</b>分析<b class='flag-5'>基本概念</b>—SDC概述

    介绍时序分析的基本概念lookup table

    今天要介绍的时序分析基本概念是lookup table。中文全称时序查找表。
    的头像 发表于 07-03 14:30 753次阅读
    介绍<b class='flag-5'>时序</b>分析的<b class='flag-5'>基本概念</b>lookup table

    静态时序分析的基本概念和方法

    向量和动态仿真 。本文将介绍静态时序分析的基本概念和方法,包括时序约束,时序路径,时序裕量,setup检查和hold检查等。
    的头像 发表于 06-28 09:38 797次阅读
    静态<b class='flag-5'>时序</b>分析的<b class='flag-5'>基本概念</b>和方法