【原创SKILL】一个可以修改差分线线宽,间距的SKill,欢迎下载使用
本帖最后由 skny2011 于 2019-12-23 09:32 编辑1. 功能说明:根据选定的规则和设定值修改对应的差分线宽、间距和规则;2. 压缩包应包含以以下文件:3. 加载skill:将下载好的文件中的DP_Resize_V1_4_166.cxt、UserDefine_V1_5.il两个Skill文件和64bit文件夹放置到Skill文件夹中,建议通过在allegro.ilinit文件中新增一条语句来增加Skill文件夹,方便管理,语句如下:setSkillPath(buildString(append1(getSkillPath()"D:/cadence/SPB_Data/pcbenv/skill")))以上语句中绿色部分为新增的Skill文件夹。输入以上文本后再在allegro.ilinit输入(请根据情况输入才能使用):loadContext("DP_Resize_V1_4_166.cxt")load ("UserDefine_V1_5.il" "skny2011")axlCmdRegister("dpr" 'dpResizeMain ?cmdType "interactive")启动命令为dpr,修改上面注册语句中对应的字符可以自定义。注意:·如果是16.6以上的版本,把loadContext("DP_Resize_V1_4_166.cxt ")修改为:loadContext("DP_Resize_V1_4_172.cxt ")即可。· 如果想两个版本都能使用而不用每次修改,改为以下语句即可:if(axlVersion('version)>16.6 then loadContext("DP_Resize_V1_4_172.cxt")else loadContext("DP_Resize_V1_4_166.cxt"))4. 界面说明:
5. 操作说明:
5.1. 当前差分规则:读取板上设置的差分规则,只要primary gap有不等于0的值,即认为是差分规则;
5.2. 目标差分规则:根据阻抗需求,此区域需要手动更改;
5.3. 功能设置区域:1. Cset_Name:读取到规则管理器已经设置好的差分规则;2. Constraint:选中后,同时会修改规则管理器中对应规则的线宽和间距值;3. InnerLayer:选中后,修改内层的线宽(间距)时,会统一修改所有内层的值;4. Delete Old:选中后,删除现有的差分线,用目标规则值在原有路径上重新创建差分线;不选中,则有部分线宽会和原有布线重合。
!!!!具体适用范围请详细阅读附件中的PDF说明,有任何问题可回复此贴交流,谢谢!!!!
**** Hidden Message *****
之前附件失效了,2019-12-17-12:10已更新,谢谢关注
补充内容 (2020-4-27 16:28):
2020-04-27更新:
更新网友们提出的问题:
1,差分只要调用规则即可进行修改,不再需要分类到Class里;
2,增加通过选择修改选差分网络的功能。
更新的动态使用示例在114楼。
补充内容 (2024-1-15 11:14):
各位朋友,此工具已经集成到SknyToolbox工具箱中,单独功能已经停止分享,公众号中也停止分享了, 本帖最后由 skny2011 于 2020-4-27 16:39 编辑
此为最新的1.6版本中,使用示例;
最新版本将不再免费使用,如果需要可以关注公众号:Allegro使用分享
具体事宜会在公众号发布。
jy12 发表于 2020-4-14 14:00
我在allegro.ilinit
if(axlVersion('version)>16.6 then
load ("UserDefine_V1_5.il" "skny2011")这一句,load和(之间有没有空格,有空格不行, 看起来不错。。。。。。。。 感谢分享 感謝分享~ 看看多學習~ 牛逼呀 这个我只想选其中一对呢?这个只能一层一层的改吗 怎么下载不了呀 85654202 发表于 2019-12-17 08:33
这个我只想选其中一对呢?这个只能一层一层的改吗
现目前的版本只支持层修改。就是想大家讨论,给提点优化建议。谢谢, 85654202 发表于 2019-12-17 08:37
怎么下载不了呀
下载到了吗? 感謝分享~