Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 135567|回复: 305

[原创] 【原创SKILL】一个可以修改差分线线宽,间距的SKill,欢迎下载使用

  [复制链接]
发表于 2019-12-16 11:24:44 | 显示全部楼层 |阅读模式
本帖最后由 skny2011 于 2019-12-23 09:32 编辑

1.   功能说明:
根据选定的规则和设定值修改对应的差分线宽、间距和规则;
DP_Resize_EX.gif
2.   压缩包应包含以以下文件:
1.jpg
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.   界面说明:

2.jpg


5.   操作说明:
5.1. 当前差分规则:读取板上设置的差分规则,只要primary gap有不等于0的值,即认为是差分规则;
5.2. 目标差分规则:根据阻抗需求,此区域需要手动更改;
5.3. 功能设置区域:
1.     Cset_Name:读取到规则管理器已经设置好的差分规则;
2.     Constraint:选中后,同时会修改规则管理器中对应规则的线宽和间距值;
3.     InnerLayer:选中后,修改内层的线宽(间距)时,会统一修改所有内层的值;
4.     Delete Old:选中后,删除现有的差分线,用目标规则值在原有路径上重新创建差分线;不选中,则有部分线宽会和原有布线重合。

!!!!具体适用范围请详细阅读附件中的PDF说明,有任何问题可回复此贴交流,谢谢!!!!

游客,如果您要查看本帖隐藏内容请回复



之前附件失效了,2019-12-17-12:10已更新,谢谢关注









补充内容 (2020-4-27 16:28):
2020-04-27更新:

更新网友们提出的问题:
1,差分只要调用规则即可进行修改,不再需要分类到Class里;
2,增加通过选择修改选差分网络的功能。
更新的动态使用示例在114楼。


补充内容 (2024-1-15 11:14):
各位朋友,此工具已经集成到SknyToolbox工具箱中,单独功能已经停止分享,公众号中也停止分享了,

评分

参与人数 2SKILL币 +6 收起 理由
yonglee9x + 2 <font style="vertical-align: inh
vivienluo + 4 很给力!

查看全部评分

 楼主| 发表于 2020-4-27 16:29:04 | 显示全部楼层
本帖最后由 skny2011 于 2020-4-27 16:39 编辑

DP_Resize_EX1.6.gif

此为最新的1.6版本中,使用示例;

最新版本将不再免费使用,如果需要可以关注公众号:Allegro使用分享


具体事宜会在公众号发布。

点评

除了下不了以外,感谢分享  发表于 2024-1-14 20:28
請問怎麼下載呢?  发表于 2022-3-28 18:16
回复 支持 2 反对 0

使用道具 举报

 楼主| 发表于 2020-4-14 17:43:56 | 显示全部楼层
jy12 发表于 2020-4-14 14:00
我在allegro.ilinit

if(axlVersion('version)>16.6 then

load ("UserDefine_V1_5.il" "skny2011")这一句,load和(之间有没有空格,有空格不行,
回复 支持 1 反对 0

使用道具 举报

发表于 2019-12-16 18:07:49 | 显示全部楼层
看起来不错。。。。。。。。
发表于 2019-12-16 22:59:31 | 显示全部楼层
感謝分享~ 看看多學習~
发表于 2019-12-17 08:33:02 | 显示全部楼层
这个我只想选其中一对呢?这个只能一层一层的改吗
发表于 2019-12-17 08:37:25 | 显示全部楼层
怎么下载不了呀
 楼主| 发表于 2019-12-17 09:22:20 | 显示全部楼层
85654202 发表于 2019-12-17 08:33
这个我只想选其中一对呢?这个只能一层一层的改吗

现目前的版本只支持层修改。就是想大家讨论,给提点优化建议。谢谢,
 楼主| 发表于 2019-12-17 09:22:39 | 显示全部楼层

下载到了吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备13024417号 )

GMT+8, 2024-11-23 23:04 , Processed in 0.146656 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表