本文提纲
- man command
- man com*nd
- help com*nd
- command -help
M1. man report_timing;
- 命令/变量的全称;
- 详细的报告;
M2. man *compile*_l
- 相当于M1的扩展用法,支持统配;
- 不需要命令的全称呼,需要关键字符;
- 对于变量使用M2不行,M2只用于对命令的查找;
M3. help *report*
- 不需要命令的全称,需要关键字符;
- 不详细的报告,不含有命令option的解释;
M4.report_timing -help
- 命令的全称;
- 粗略报告option的含义;
后记:
面对数以千计的S公司命令该如何找到自己所需要的命令来写出想要的proc呢?分享一些本人的经验~
i.目标要清晰,清楚的知道需求是什么;
ii.细化过程,在每个步骤中去考虑需要用哪个命令;
iii.使用通用的tcl语法(非工具内建的命令)来衔接命令的结果;
iv.多看别人写的proc,借鉴来用;
刚开始的时候第2步会有一些难,总结下来S公司的命令分为常用的几类,根据关键字去寻找自己想要的命令:
list*/get*/report*/set*/remove*/collect*/write*/read*/load*/hdlin_*等等~