dc_shell常用命令
启动dc与查看基本内容加载设计查看加载的工艺库查看库的具体内容查看库内容很多,使用q退出查看帮助的两种方式查看变量查看加载的design,*代表current_design,也就是当前的顶层设计查看所有端口获取clk/reg元素使用通配符*获取所有寄存器集合操作collection一般是DC根据我们定义的规则选出DC产生的内容生成一个集合从所有的输入ports中移除clk_i这个端口,将新生成的集
·
启动dc与查看基本内容
-
加载设计
-
查看加载的工艺库
-
查看库的具体内容
-
查看库内容很多,使用q退出
-
查看帮助的两种方式
-
查看变量
-
查看加载的design,*代表current_design,也就是当前的顶层设计
-
查看所有端口
-
获取clk/reg元素
-
使用通配符*
-
获取所有寄存器
集合操作
collection
- 一般是DC根据我们定义的规则选出DC产生的内容生成一个集合
- 从所有的输入ports中移除clk_i这个端口,将新生成的集合使用句柄all_in_exp_clk指向
- echo $all_in_exp_clk就是打印这个句柄,可以认为是DC的内存地址
- 使用如下命令打印集合:
- 显示集合元素个数,并使用idx访问:
list
- list里面一般是用户自定义的内容
- 通过foreach对list元素进行赋值给临时变量name,然后打印
数组
- DC自带的evn数组,用于存放dc的环境变量,下面打印出的很多大写内容都是key,根据echo $evn(key)可以获取实际值。
- 也可以用get_unix_variable获取环境变量
- 向环境变量数组添加元素就用setenv,移除元素就用unsetenv
获取帮助
1. help *set* //查找包括set字段的命令
2. set_input_delay -help //查看简易的帮助
3. man set_input_delay //查看完整版手册
更多推荐
已为社区贡献1条内容
所有评论(0)