create bus bits pin label

文摘   其他   2024-01-25 12:17   江苏  

      很多版图设计工作中,常常会遇到需要创建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。
   

可能还有些情况不使用< >使用[ ] 或者不用括号可以参考下面写法:

   

IC模拟版图设计
IC 设计后端知识分享 EDA使用心得 Linux 环境 脚本分享 Perc开发 Custom compiler