EDA365电子论坛网

标题: [原创SKILL]十度走度辅助工具 [打印本页]

作者: deargds    时间: 2008-4-30 12:29
标题: [原创SKILL]十度走度辅助工具
本帖最后由 Allen 于 2017-11-21 16:57 编辑

由于Allegro走线不能设定任意角度,所以走10度线有点麻烦,写了这个SKILL只是改变光标的方向,然后辅助走线。
默认设置为F11键为切换十字光标角度,F12为恢复正常状态,如果想自定义,可以用记事本打开SKILL文件编辑,
将下面语句中的红色部分修改为自己需要的快捷键即可。
axlShell("alias F11 skill xangle")
axlShell("alias F12 skill unxangle")
参考图片


下载附件:

作者: kxx27    时间: 2008-4-30 13:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: deargds    时间: 2008-4-30 15:00
所用版本为15.7是可以走任意角度,但不能固定在某一特定角度.
作者: kxx27    时间: 2008-4-30 15:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: deargds    时间: 2008-4-30 18:28
是INTEL针对更高速线路所提出的建议,与垂直水平方向夹角为10度,看到论坛里有人需要才写的。自己目前还不会用到.
作者: whitehorse    时间: 2008-5-9 14:26
提供另一种方式,在setup user preference中...UI -> pcb cursor angle中可填入角度调整...
作者: onezoneone    时间: 2008-5-20 15:27
楼主,有没有一种SKILL的作用可以微调走线的角度的,因为经常碰到明明根据RULE可以走一条线过去,可是走线角度不好控制经常会出DRC,要弄老半天才可以走过去,,有点费时啊,
如果SKILL可以对走的线的角度进行微调,使得原来的DRC逐渐消除,,就好了,,,呵呵,,
作者: xipanlong    时间: 2008-5-29 13:23
10走线做笔记本主板以后会经常用到的,各点1比5就OK了!
作者: 03155001    时间: 2008-8-11 10:07
学习一下,谢谢楼主分享
作者: zhanyying    时间: 2008-8-11 11:31
10度走线早就在使用了,一般用于高速信号线,信号传输达到4Gb/s就可以考虑走这种线。
作者: btgcht    时间: 2008-8-12 09:37
原帖由 xipanlong 于 2008-5-29 13:23 发表
10走线做笔记本主板以后会经常用到的,各点1比5就OK了!

请问什么叫各点1:5啊?是说x,y方向的格点数?
作者: 252631    时间: 2008-8-14 20:05
good
作者: xiebill    时间: 2008-8-15 11:41
看不懂,不明为何明明直着可走线却要搞几个10度线...为了增加线长吗?能长多少啊...不是越短越好吗?就算要求是等长线,或时序对长度有要求时,这样走10度线比直线在哪方面的改善呢?
作者: shirdon    时间: 2009-3-3 23:24
因为考虑到高速信号线平行走线太长,会产生很大干扰,尤其是crosstalk(串扰),经过仿真得出这个角度走线串扰较小,所以为之!
作者: cyber360528    时间: 2009-3-4 00:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: ky0127    时间: 2009-3-4 12:33
工作占上没有装skill. 一般是设置网格走的。 还是谢谢拉
作者: hunanwuxi    时间: 2009-3-4 12:54
顶一下
太牛了
以前在我富士康就走过这样的线
那真是太痛苦了
这么做主要是为了保证信号的质量(高速信号)
当然也可以通过板厂旋转板材来实现
但成本高
作者: evel    时间: 2009-3-4 13:08
根本原因好像是因为玻纤迂回作用对高速信号的影响,
信号频率过高状态下平行于板边的累计布线长度达到一定长度时需要考虑到的走线模式:

1,2.5 GT/s--->=8 inch
2,>5.0 GT/s-->=4 inch

大家继续讨论
作者: cyber360528    时间: 2009-3-8 20:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: 榴莲之乡    时间: 2009-3-9 11:03
E- *Error* toplevel: undefined variable - unxangle
作者: deargds    时间: 2009-3-10 10:23
请教:为什么我用楼主的文件调用后 出现这样的提示,是不是函数没定义好??
E- *Error* eval: undefined function - axlSetFunckey
cyber360528 发表于 2009-3-8 20:52

你的allegro版本太低。
作者: zfqyww    时间: 2009-4-11 09:27
其实ALLEGRO有极坐标走线的方法,任意角度的
作者: aeixue    时间: 2009-4-14 17:10
上面的下了下个,可能没有用呀,不知道是什么原因.
作者: aeixue    时间: 2009-4-14 20:48
在服务器上我QPI直线要用到
作者: lpch8    时间: 2009-6-9 16:02
我们正要采用10度走线的方法呢,希望这个会有帮组,多谢了哦!
作者: lpch8    时间: 2009-6-9 16:56
本帖最后由 lpch8 于 2009-6-9 16:58 编辑

请搜索fiber weave效应,10度走线是为了避免这种效应而采取的一种规避方法,应该是最便宜的解决方案。
作者: oulen    时间: 2009-11-17 15:52
本帖最后由 oulen 于 2009-11-17 15:57 编辑
楼主,有没有一种SKILL的作用可以微调走线的角度的,因为经常碰到明明根据RULE可以走一条线过去,可是走线角度不好控制经常会出DRC,要弄老半天才可以走过去,,有点费时啊,
如果SKILL可以对走的线的角度进行微调, ...
onezoneone 发表于 2008-5-20 15:27
这个问题很强悍,要是有这个智能操作,Allegro就太牛了,之前走过这种线,很头疼,但是好像暂时没其他办法,
作者: foxconnwj    时间: 2009-11-18 20:32
我看到graser的技术交流会上有提高10度走线的!
作者: 燕殇    时间: 2010-1-3 15:01
谢谢了,十度角走线真的很麻烦
作者: wolf343105    时间: 2010-1-4 19:58
其实ALLEGRO有极坐标走线的方法,任意角度的
zfqyww 发表于 2009-4-11 09:27



    老大,能否详细说说吗,最好有图片.我没用过ALLEGRO极坐标走线.谢谢.
作者: wolf343105    时间: 2010-1-4 20:02
有更好的办法?
作者: david_kolo    时间: 2010-3-22 09:07
good idea
作者: wolf343105    时间: 2010-6-15 09:44
期待CADENCE 解决.这个对CADENCE来说应该不难做到吧
作者: 1988_dwu    时间: 2010-6-16 17:46
需要非常规的确定角度,SKILL很好很强大
作者: osinfo    时间: 2010-7-22 15:17
正想学一下!
作者: osinfo    时间: 2010-7-22 15:22
如何调用xangle.il文件,具体的路径和设置如何?谢了!
作者: osinfo    时间: 2010-7-29 14:01
由于Allegro走线不能设定任意角度,所以走10度线有点麻烦,写了这个SKILL只是改变光标的方向,然后辅助走线 ...
deargds 发表于 2008-4-30 12:29



    楼主,按照你说的加进去了,但感觉只是改变了光标,还是不能确定走的就是10度的线,感觉任意角度都可以,和把走线角度关闭了结果是一样的,如图
是哪里没设置对吗?请指教,谢谢!
作者: wolf343105    时间: 2010-8-30 19:52
16.3还是没有解决10度走线问题。
作者: ginooolu    时间: 2010-9-7 23:26
本帖最后由 ginooolu 于 2010-9-8 11:38 编辑

在下写的阳春版的固定走线辅助程序,请各位参考。

附檔:fixdeg.zip,包含说明及主程序。解压密码:fixdeg

fixdeg.zip (27.49 KB, 下载次数: 92)


作者: koncc    时间: 2010-9-8 17:51
非常感謝 ginooolu 提供的程式
作者: wolf343105    时间: 2010-9-11 22:24
xiexie.
作者: phicialy    时间: 2010-9-13 13:42
谢谢分享,呵呵
作者: phicialy    时间: 2010-9-13 14:01
呵呵,不知道哪里设置错了,老提示E- Command not found: F3
E- Stroke not recognized.
作者: ginooolu    时间: 2010-9-14 22:05
本帖最后由 ginooolu 于 2010-9-14 22:12 编辑

回复 44# phicialy


    請問是什麼動作會引起這樣的問題呢?加载時?執行指令時,還是create..等其他時候?
目前聯想到的是程式中使用了axlShell("oops")指令,oops的預設快速鍵是F3,也許有些關聯。
但對引起此現象的原因尚無頭緒。
請問你用的allegro版本為何?是否具有"oops"指令?
作者: zjinkui    时间: 2010-9-16 13:34
理论基础是啥都不搞清楚,有啥意义
作者: l8877l    时间: 2011-1-26 22:25
谢谢楼主
作者: ginooolu    时间: 2011-1-27 22:14
本帖最后由 ginooolu 于 2011-1-28 08:49 编辑

更新40楼程序的版本至0.31
修正程序0.2版中,使用axlLastPick(t)改为axlLastpick(nil),使用(t)时会将击点坐标固定在隔点上而导致角度会跑掉,当隔点设的越大时会越明显。另增加版主的辅助光标在程序内,辅助评估走线。修正0.3版中,自定义角度时光标无法自动转换方向。原因是在degree从文字转数字时,用了atof(degree),但axlSetVariable( "pcb_cursor_angle" degree)无法接受浮点数,改用atoi(degree)。
附檔:fixdeg.zip 包含说明与主程序,解压密码:fixdeg
fixdeg.zip (32.45 KB, 下载次数: 74)
另外7楼有提到微调走线来避开DRC,写了一个程序,做辅助微调。两个程序概念雷同,都是利用axlShell(“oops”)回复击点前状态,然后再用程序击点新坐标。
附檔:tunedrc.zip 包含说明与主程序,解压密码:tunedrc
tunedrc.zip (27.29 KB, 下载次数: 43)
有网友提到无法使用,但自己没有遇到问题,如有错误讯息或意见也请回报,以便改版时修正或参考

作者: yujian    时间: 2011-2-6 13:30
谢谢分享!楼主高人呀!!
作者: zhangsenzhixing    时间: 2011-2-24 11:31
好东西 之前碰到一个客户就是让弄10度线 我闲太麻烦 跟客户商量了好久才改走弧度线 呵呵
作者: xiaoyong_21    时间: 2011-4-11 12:29
10度走线是针对普通FR4这种材料,intel提出来的一种保证信号衰减一致性的方法,
因为玻璃布和树脂的介电常数不一样,走线参考在上面来回切换对信号不好。
可以使用合适的PP堆叠避免这种效应,或者选用更好的材料,就可以不需要进行10度走线,我们测试过10bps的信号,不采用这种走线一点问题没有发现
作者: mingzhesong    时间: 2011-4-11 15:23
楼上的说的不对噢,是因为材料编制的角度问题,走线和材质相对那个角度的时候衰减最小
作者: cxmvswcy    时间: 2011-4-12 10:17

是和pcb材料的编制有关
2.5G/s以上的高速线就要求走10度线了,准确的说应该是11.31°或者tan-1(1/5),不同的速度的信号,total(水平+垂直)的trace length要求不同,intel给了一个“Root Sum Square”(RSS)value的算法,一般是速度越高,这个值越小,也就是说走10度线的长度越长

作者: 290921341    时间: 2011-4-15 14:20
不错
作者: theblueboy    时间: 2011-5-19 14:13
正在使用,感谢楼主分享
作者: wjl882008    时间: 2011-7-14 09:45
shirdon 发表于 2009-3-3 23:24
因为考虑到高速信号线平行走线太长,会产生很大干扰,尤其是crosstalk(串扰),经过仿真得出这个角度走线串 ...

是指两根线以同样的线宽和间距,平行的长度也相同的情况下,走10度角比45度角的串扰要小是吗?

作者: fruitpig345    时间: 2011-7-22 17:44
good share
作者: shg_zhou    时间: 2011-7-28 14:23
16.3版本中好像已经有支持了。最开始就是intel提出,cadence当时就已经支持了。具体操作我过几天找找,今天刚好把硬盘格式化了,资料不在电脑上。
作者: chouqiu    时间: 2011-12-5 14:50
版主小弟建了一个 allegro  skill 交流群希望版主多多支持  现在 真诚的 邀请 版主 光临
QQ  群号  195433495  
作者: QQ35445961    时间: 2011-12-7 02:28
不错,支持下!












钱多多嫁人记全集
作者: mac0227    时间: 2012-2-7 11:17
感謝分享
作者: cc543    时间: 2012-5-3 10:33
Ding .............................
作者: okang    时间: 2012-7-12 13:48
ding!!~~Allegro 16.3还是没有支持的
作者: appleyang    时间: 2012-11-23 15:42
看看看看。。。。
作者: wishness1123    时间: 2012-11-24 20:10
thank you very much
作者: wishness1123    时间: 2012-11-25 07:06
楼主牛人呀
作者: wishness1123    时间: 2012-12-7 12:29
感谢分享
作者: wolf343105    时间: 2012-12-7 16:53
Allegro 16.5,Allegro 16.6支持.
作者: fhggv    时间: 2012-12-18 13:38
大神!!!
作者: top23    时间: 2013-2-2 13:18
谢谢分享
作者: top23    时间: 2013-2-2 14:11
为什么我没法下载?
作者: alian_chen    时间: 2013-2-7 16:46
這是個好東西
可是俺們下不了啊
作者: li262925    时间: 2013-2-26 11:45
菜鸟路过   学习中
作者: samepo2005    时间: 2013-12-25 12:39
謝謝,先下載來實驗一下
作者: 917406525    时间: 2013-12-28 08:33

作者: kkman2000    时间: 2015-8-22 08:14
支持支持支持  非常感謝
作者: wcjcn    时间: 2017-6-9 20:05
xiebill 发表于 2008-8-15 11:41
看不懂,不明为何明明直着可走线却要搞几个10度线...为了增加线长吗?能长多少啊...不是越短越好吗?就算要求 ...

减小板子基材对走线的影响

作者: startlin    时间: 2017-6-28 20:52
謝謝分享
作者: dadaishu0721    时间: 2017-6-30 10:14
:lo楼主牛啊
作者: li262925    时间: 2017-6-30 14:13
顶一下
作者: zpengw    时间: 2017-10-24 17:57
ddd
作者: zpengw    时间: 2017-10-24 17:57
111111111111111
作者: 坚持就是胜利    时间: 2017-11-7 16:02
先收藏一下,以后可能用的到
作者: hunanwuxi    时间: 2017-11-19 17:05
终于找了,好几年前学习过,现在有机会用到了
作者: ouyangjie518    时间: 2017-12-1 11:44
这个很有创意学习!


作者: 鱼煮咸    时间: 2017-12-1 11:53
学习了,
作者: wx_hP3nl0n3    时间: 2017-12-25 15:43
sdad


作者: szhot    时间: 2018-1-12 09:13
现在需求了
作者: happy666    时间: 2018-1-25 15:41
謝謝分享~
作者: zona.wang6    时间: 2018-1-26 15:42
建议直接用16.6的版本去做,带有10度线
作者: digitzing    时间: 2018-2-6 14:22
多点回复,努力升级用户组啊!

作者: digitzing    时间: 2018-2-6 16:09
求分享下最新的EDA365 Skill v2.4 2人参与

作者: liujie123    时间: 2018-2-27 13:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: yfhaotian    时间: 2018-2-27 16:40

作者: sunflperi    时间: 2018-3-11 14:46
good
作者: jelly_770    时间: 2018-4-17 22:15
感谢版主,谢谢~

作者: chengcheng123    时间: 2018-4-19 08:09
努力升级ing,希望能早日看到楼主分享的内容。
作者: 楠楠物语    时间: 2018-4-22 15:44
6666666666

作者: hyper311    时间: 2018-5-23 17:32
学习中..........


作者: sh_layout    时间: 2018-6-19 14:38
1111111111

作者: appleyang    时间: 2018-6-22 09:16
好东西。谢谢公享。




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2