karyen的个人空间 https://blog.eetop.cn/1394459 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

DCG抓取命令

热度 1已有 3295 次阅读| 2021-1-8 16:25 |个人分类:DCG 综合|系统分类:芯片设计| get_cells, 信号, 抓取, 寄存器

  1. 如果get_cells、get_pins等命令执行后显示不全(末尾是省略号),在前面加上get_object_name即可,即get_object_name[get_cells...]。另一种方法是修改limit的值

    set_app_var collection_result_display_limit 10000000(不一定是这个数字,尽量大就可以,如果忘记该变量名,可以用printvar *limit*报出相关的)

  2. 抓取所有寄存器

    get_cells * -h -filter "ref_name =~ SDF*",(其中reference name 为SDF* 指寄存器)

    查看符合条件的个数,前面加sizeof即可,即

    sizeof [get_cells * -h -filter "ref_name =~ SDF*"]

  3. 抓取特定名字的寄存器

    get_cells * -h -filter "full_name =~ ../* && ref_name =~ SDF*"

  4. 命令前加lsc可以自动换行

    proc lsc {coll} {

        foreach_in_coll itm $coll {

             echo [get_attr $itm full_name]  

        }

    }

  5. 抓取某信号A驱动的所有寄存器

    get_cells [afo[get_ports A]] -filter "ref_name =~ SDF*",其中afo即all_fanout -flat -end -trace all -from

  6. 抓取信号A驱动的所有ICG

    get_pins [afo[get_ports A]] -filter "full_name =~ *latch/E"

  7. 抓取信号A驱动的所有ICG的所有扇出

    afo [get_pins -of [get_cells -of [get_pins [afo[get_ports A]] -filter "full_name =~ *latch/E"]] -filter "full_name =~ *latch/Q"],(Q端的fanout)

  8. 查看寄存器D端的输入

    report_timing -to ../../D -in,可查看报出来的路径上的cell

  9. 查找设计中不被信号A控制的所有寄存器

    >列出设计中的所有寄存器 

    get_cells * -h -filter "ref_name =~ SDF*" > sdf.lst

    >列出信号A控制的所有ICG的所有扇出

    afo [get_pins -of [get_cells -of [get_pins [afo[get_ports A]] -filter "full_name =~ *latch/E"]] -filter "full_name =~ *latch/Q"] >sdf_icg.lst

    >用:sort u 将上述两个list排序,比较,找出sdf.lst中未在sdf_icg.lst的寄存器,记作B.lst

    >对B.lst的寄存器,分别用report_timing -to ../../D -in 报出其D端的输入情况,(一定要加-in,表示输入pin)

    >对于与信号A相关的,对照库中相关cell的说明,确定当A为1(或0)时,D端输入是否为固定值,(report_timing -th ../../A1 -in ,report_timing -th ../../A2 -in ,report_timing -th ../../B -in 等报出来详细各个pin的值,因为可能间接可控)。如果是固定值,说明被信号A可控;如果不是固定值,说明被信号A不可控

    >对于与信号A完全不相关的,一定不被信号A可控

1

点赞

刚表态过的朋友 (1 人)

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 1

    关注
  • 2

    粉丝
  • 1

    好友
  • 26

    获赞
  • 7

    评论
  • 63

    访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-16 02:53 , Processed in 0.015054 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部