在TSMC的工艺库中,"7T" 和 "9T" 是指标准单元库的轨道(track)数。轨道数(track count)通常是指每个单元的高度,这个高度决定了布线资源的密度和灵活性。
例如tcbn22ullbwp7t30p140_110a和tcbn22ullbwp9t30p140_110a的差异:
- 7T(7-Track Library):指的是单元高度为7个轨道。这个库通常更紧凑,能够实现更高的密度,适合高集成度的设计,但是在布线和时序收敛方面可能会有更多的挑战。
- 9T(9-Track Library):指的是单元高度为9个轨道。相比7T,9T单元库的单元高度更高,布线资源更多,灵活性更高,这通常有助于时序收敛,因为布线拥塞较少,信号传输路径可以更容易优化。
所以,将工艺库从7T改成9T通常有利于timing收敛,原因包括:
- 更多布线资源:9T库的单元高度较高,提供了更多的布线资源,减少布线拥塞。
- 更好的信号完整性:更多的布线空间有助于保持信号的完整性,减少信号串扰。
- 更高的灵活性:更高的单元库允许设计人员在布局布线时有更多的选择和灵活性,有助于优化时序。
不过,需要注意的是,9T库通常会占用更多的芯片面积,设计成本也会相应增加。因此,选择合适的单元库需要在性能、面积和功耗之间找到平衡。