很多版图设计工作中,常常会遇到需要创建bus net (e.g. address bits, data bits and signals) 创建在这些bus metal shape上放置这些pin 和label 还是很麻烦的。
这里介绍下几种自动创建bus size的功能可以按照不同的pattern按指定的step自动生成bus label和pin。
1.Example: 1 按顺序摆放pin label
下面示例演示快速摆放16位bus:data<0:15>.
Step 1: In Layout Editor, create the bus (Create Bus) with the bits size 16 with any routing metal as per the design requirement.
Step 2: 打开create pin (Create Pin By Shape) 选择使用Auto 模式在Names下输入 data<0:15> 然后选择创建pin 和label 需要使用 的purpose,如果有特色层次需要也可以通过map file 来对应。
2.Example-2: 16 bits的bus 按奇偶数方式生成pin 和label.
在下面的示例中中演示怎么自动按奇偶来摆放pin label, 例如前8个使用偶数后8个使用奇数。
重复第一个示例中的步骤,只是在names输入框中输入 data<0:15:2> data<1:15:2> 如下:
3.Example 3: 按奇数偶数平分到不同的pitch中
重复前面的操作在names中输入data<0:15:4> data<1:15:4> data<2:15:4> data<3:15:4> 这样我们就可以得到按奇数偶数均分四份的bus bits。
可能还有些情况不使用< >使用[ ] 或者不用括号可以参考下面写法: