TCL with SNPS llength&lappend&get_cells&get_ports

本文深入探讨了SNPS相关的TCL编程,重点介绍了llength函数用于获取列表元素数量,lappend用于列表拼接,get_ports和report_port用于获取设计中的端口信息,而get_cells则用于获取设计中的单元集合。通过实例展示了不同选项的使用方式,如-hierarchy用于按层级搜索端口和单元。


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

llength

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

如下图所示,llength返回的是列表的元素数量,如下图所示:
在这里插入图片描述

lappend

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

在这里插入图片描述

get_ports&report_port

从当前的design中,创建一个port类别匹配的collection
在这里插入图片描述
在这里插入图片描述
如下图所示,根据端口不同的属性获取到的不同的port
在这里插入图片描述
如果直接get_ports是获取到的是顶层的ports,但是get_port

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值