文章目录

  • llength
  • lappend
  • get_ports&report_port
  • get_cells

本篇博客继续介绍SNPS相关的TCL编程

llength

llength是llist的一个操作,属于通用的tcl语法

如下图所示,llength返回的是列表的元素数量,如下图所示:

lappend

lappend是在原来list里面新增列表,如下图所示,如果没有指定已经存在的列表的名字,tool会用第一个元素来创建list作为名字

get_ports&report_port

从当前的design中,创建一个port类别匹配的collection


如下图所示,根据端口不同的属性获取到的不同的port

如果直接get_ports是获取到的是顶层的ports,但是get_ports而言,并不是只能获取到顶层,如下图所示,如果是-hierarchy选项,只需要写上addr/D[0]即可,hierarchy搜索的方式是level by level,也就是说每一层,它都会去搜索。

如下图所示:

如下图,使用*获取到这个instance下面所有的ports

使用-hierarchy

get_cells

get_cells是为了从当前的design里面创建cells的collection

使用get_cells 的filter

  • of_object
    使用get_cells的of_object,代表的是获取这个pin所述的cell

    实际case如下:


    如上图所示object也可以对net,然后get_cells -of_objects是这个net连接的cell。

    实际case:
    如下图所示,get_cells可以获取任何hierarchy的cell

TCL with SNPS llengthlappendget_cellsget_ports相关推荐

  1. TCL with SNPS file existsfile rename/copy redirect lsearch split

    文章目录 file exits file rename,copy redirect lsearch split 本篇文章继续介绍一些SNPS相关的tcl用法 file exits file exist ...

  2. TCL with SNPS collection_limitget_lib_pins

    文章目录 collection_result_display_limit get_lib_pins 本篇文章将继续探讨SNPS的TCL collection_result_display_limit ...

  3. TCL with SNPS sizeof_collectionget_object_namefindget_libslist_attributes

    文章目录 sizeof_collection get_object_name find get_libs list_attributes 本篇博客,将继续介绍SNPS相关的TCL sizeof_col ...

  4. TCL with SNPS get_attributesget_lib_attributelist_attributsreport_attribute

    文章目录 get_attribute获取lib_cell属性值 get_lib_attribute获取lib cell的属性值 list_attributs列出所有的属性 report_attribu ...

  5. TCL with SNPS - get_object_namesizeof_collectionstring

    文章目录 get_object_name get_cells sizeof_collection TCL中的string操作 string操作 match string操作 first string操 ...

  6. 我的数字IC学习路线

    引言 很多朋友和我一样也是从FPGA转行入到数字IC,所以对数字IC很多知识也不是很清楚,我也一样不清楚,我想把我的数字IC学习路线记录在此, 全网也没有博客能如此详细的汇总这条路线并且分享出来,本博 ...

  7. Tcl学习之--列表|字典

    [列表|字典] Tcl使用列表来处理各种集合,比方一个目录中的全部文件,以及一个组件的全部选项.最简单的列表就是包括由随意个空格.制表符.换行符.分隔的随意多个元素的字符串.比方: JerryAlic ...

  8. 文件操作示例脚本 tcl

    linux 下,经常会对用到文件操作,下面是一个用 tcl 写的文件操作示例脚本: 其中 set f01 [open "fix.tcl" w] 命令表示 打开或者新建一个文件&qu ...

  9. tcl c语言笔试题,TCL技术类笔试题目.doc

    TCL技术类笔试题目 模拟电路试题 一.二极管 1.如图所示电路中,已知电源电压 E=4V 时,I=1mA.那么当电源电压 E=8V 时 , 电流I的大小将是______ 2.稳压管通常工作于____ ...

最新文章

  1. 标头“Vary:Accept-Encoding”指定方法及其重要性分析
  2. 面经 cisco 2
  3. 装配图中齿轮的画法_春季高考机械专业中机械制图考什么?重点是什么?
  4. 深入了解DSP与ARM的区别与联系
  5. 如何找到某个方法的声明
  6. 使你的MFC程序具有win7的透明立体风格
  7. android windowsoftinputmode 状态栏冲突,android:windowSoftInputMode属性
  8. Python规范:用用assert
  9. 安装软件提示计算机管理员权限,安装需要管理员权限怎么办 设置安装软件需要管理员权限的方法教程...
  10. JDBC——Java连接关系型数据库
  11. 对称加密算法原理简介
  12. Clonezilla SE---克隆linux------转载
  13. Flutter:文件与网络操作摘要
  14. matlab 查找字符串数组,Matlab之字符串数组查找
  15. educoder——面向对象程序设计java——实验实训——实验三 - 集合框架
  16. 操作 Windows7 任务栏的快捷方式
  17. Docker Note [vaynexiao]
  18. c语言2逻辑与2是1吗,2.C语言逻辑运算符和表达式
  19. MUMU模拟器启动时提示MuMu App Player已停止工作
  20. 猫的计算机相关的网络语言,辟谣:猫咪的语言是喵?教你读懂“猫言猫语”,让你明白猫的内心...

热门文章

  1. 《梦断代码》读后感一
  2. android画一个圆形图片组件
  3. 我在思考的时候神告诉我的(大学里的爱恋)
  4. VC++ 多文档模板(添加新文档模板)编程实例
  5. Win32 API 和 ODBC 访问数据库一
  6. Bash命令行历史用法【转】
  7. 【LeetCode】414. 第三大的数
  8. GIS输出PDF为什么标注有问题
  9. ajax 传递数组参数
  10. MyBatis自动生成代码之generatorConfig配置文件及其详细解读