在Allegro中:setup->constraints,在spacing rule set中点set
values。首先add一个constraint set name,比如我们取名为CLOCK_NET,然后就在下面定义具体需要遵守的规则。
比如line to line 我们定义为10
mil。接着在allegro主窗口的edit菜单下选择properties,会跳出你的Control工具栏,在find by name
中选择net,在右下角点击more。在新弹出的窗口的列表中选择你所想规定的CLK线,如CK0、CK1、CK2等等,确定右边的selected
objects中以选中所有的线,点Apply。又会出现一个新窗口,在左边的available
properties中选择NET_SPACING_TYPE,在左边给它赋值(名字随意),比如CLK。回到setup->constraints,
在Specctra里,可用file->write->session来保存当前布线,用file->write->rules did
files来保存规则文件,调用时均使用file->execute do file,然后打需要调用的存盘文件,如Initial.ses或rules.rul
。在color palette中使用write colormap和来load colormap来保存和读取颜色设置。
19.在CCT中怎么大致定义自动打孔的位置,怎么打一排过孔及定义其排列形状?
CCT中有自动打过孔的功能,在Autoroute->Pre Route->Fanout
。可以指定过孔的方向,比如想把过孔都打在Pad的内部,则可以在location中选inside。其中也可以定义一些其他限制。另外有时我们可以选择一组线进行平行走线,这时就可能同时打一排过孔,右击鼠标选择set
via pattern,可选择其排列形状。在窗口的右下方也有快捷按钮可以选择。