回复 1# ttxs2009
那么track generation 和 placement的关系是什么? > Placement时需要考虑macro的pin是否on track;
placement是不是指的就是把standard cell排成一排排的? >Placement 是考虑timing尽量满足的情况将standardcell摆放在合适row的合适位置上,同一行row上的cell不一定会一个挨着一个摆满一排的。如果同一row中的两个cell有空档的话,最后会在空档区域填上filler cell的
一排排的Cell可以叫做 Row 吗?(我记得有create row这种命令,虽然不知道是什么意思) >所看到的一排排的就是row, createrow也是用来创建row的。但要注意standard cell有single height和double height的,两者需要不同的row
两排Cell之间是否有间隔呢?如果有这个间隔叫什么呢(是channel吗)? >现在两排cell之间通常没有间隔,相邻两排的cell通常是背靠背的,也就是会共vdd或者vss
还有track在这里是什么样子,是必须躲着 “cell排” 即在间隙里generate,还是说track其实可以在“Cell排” 上随意行走?
>track时指metal track,不同的metallayer有不同的track pitch,也有不同的方向。例如M1是horizontal方向,M2就是vertical方向,而M3又是horizontal方向了。Cell的高度通常用metal2 track pith来表示,例如9T standard cell库。
总之,我还是建议你看看workshop pdf吧,看图就能把这些基本概念一目了然的 |