当前位置:网站首页>Tcl 语言之Synopsys Tcl篇(3)(数字IC)
Tcl 语言之Synopsys Tcl篇(3)(数字IC)
2022-07-23 16:41:00 【qq_44985628】
Synopsys (美国半导体公司,新思科技)公司的大多数工具的命令窗口都是基于Tcl命令。可以比较方便的对各环节的输出文档进行操作。
1、Tcl 在EDA Tool 中的扩展与应用
下图是数字电路设计模块中各部分的含义:

1、获取端口相关信息
- 语法:get_ports 端口名称
- 功能:返回设计中的端口
通配符 * 的使用:
get_ports *
返回所有的端口名称
get_ports I*
返回所有的以I开头的端口名称
get_ports *1
返回所有的以1结尾的端口名称
2、获取单元信息
- 语法:get_cells 单元名称
- 功能:返回设计中的单元
通配符的使用与上面同。
3、获取网表信息
- 语法:get_nets 网表名称
- 功能:返回设计中的网表
通配符的使用与上面同。
4、获取管脚信息
- 语法:get_pins 单元名/管脚名称
- 功能:返回设计中的管脚
5、属性获取
单元对象 的 ref_name 属性:用来保存其映射到参考单元的名称
语法:get_attribute [get_cells 单元名] ref_name
引脚对象 的 owner_net 属性:用来保存与之相连的网表名称
语法:get_attribute [get_pins 单元/引脚] owner_net
端口对象 的 direction 属性:用来保存端口的方向
语法:get_attribute [get_ports 单元名] direction
网表对象 的 full_name 属性:用于保存网表名称
语法:get_attribute [get_nets 网表名] full_name
6、属性过滤
以端口为例:
- 命令:get_ports 端口名 -f ”direction==in“
- 功能:获取到所有输入端口的名称
7、对象连接
以端口连接线的获取为例:
1.命令:get_nets -of [get_ports 端口名]
2.功能:获取到与指定端口连接的网表名称
边栏推荐
- 【攻防世界WEB】难度四星12分进阶题:Cat
- 到底适不适合学习3D建模?这5点少1个都不行
- Foundation of class
- Navigation component of jetpack compose uses
- [2020] [paper notes] new terahertz detection - Introduction to terahertz characteristics, various terahertz detectors
- Spark installation and startup
- Common problems of sklearn classifier
- 1259. 不相交的握手 動態規劃
- 《通信软件开发与应用》课程结业报告
- Modeling at the beginning of learning is very confused, how to learn next generation role modeling?
猜你喜欢
![[whole process of game modeling model production] ZBrush weapon model production: Crossbow](/img/b0/d63f1760dc0d7b5d342858848ae3b8.png)
[whole process of game modeling model production] ZBrush weapon model production: Crossbow

opencv(13):cv2.findContours、cv::findContours简要介绍及opencv各版本cv2.findContours函数说明
![[whole process of game modeling model production] 3ds Max and ZBrush produce radio receivers](/img/c9/302a52d2c9f6fc3b5971e9a0ea55e6.png)
[whole process of game modeling model production] 3ds Max and ZBrush produce radio receivers

Paddlenlp之UIE分类模型【以情感倾向分析新闻分类为例】含智能标注方案)

Spark installation and startup

Completion report of communication software development and Application

入门学习3D建模一般会遇到哪些问题?实在是太多了

多线程与高并发day11

如何成为建模师?工业建模和游戏建模哪一个更加吃香?

【2022】【论文笔记】太赫兹量子阱——
随机推荐
MQ [messagequeue graphic explanation and four MQ comparisons]
C#Split的用法,Split分割字符串
Where should we start to learn modeling from zero foundation? How to learn game modeling well?
integer 和==比较
Cell array processing
LM393低功耗双电压比较器参数、引脚、应用详解
Error "failed to fetch" XXX "temporary failure resolvingw: some index files failed to download" solution
Log framework [detailed learning]
An SQL question about grouping query
一文了解 NebulaGraph 上的 Spark 项目
Learn about spark project on nebulagraph
[2022] [paper notes] terahertz quantum well——
The first layer of OSI model: physical layer, the cornerstone of existence!
PCL: ajustement multiligne (RANSAC)
398. 随机数索引-哈希表法
Moxa serial server model, moxa serial server product configuration instructions
Analysis on the implementation of Flink exactly once delivery
建模刚学习很迷茫,次世代角色建模流程具体该怎么学习?
我的创作纪念日
【论文阅读】GETNext: Trajectory Flow Map Enhanced Transformer for Next POI Recommendation