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")
参考图片
[attach]6226[/attach]

下载附件:

作者: 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就可以考虑走这种线。
作者: mzsuper    时间: 2008-8-11 23:57
原帖由 zhanyying 于 2008-8-11 11:31 发表
10度走线早就在使用了,一般用于高速信号线,信号传输达到4Gb/s就可以考虑走这种线。

据我所知,信号超过1GHZ低阻抗要求的信号,在FR4这种PP下最好做10度走线!
不知道正确否
忘指正!
作者: 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
本帖最后由 cyber360528 于 2009-3-5 00:10 编辑
因为考虑到高速信号线平行走线太长,会产生很大干扰,尤其是crosstalk(串扰),经过仿真得出这个角度走线串扰较小,所以为之!
shirdon 发表于 2009-3-3 23:24

并非如此,真实的情况是高速信号在某种情况下存在fiber weave effect,具体的INTEL已经作过测试,因此推荐这样布线,做过INTEL I7 CPU主板的应该都知道。
作者: 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
请教:为什么我用楼主的文件调用后 出现这样的提示,是不是函数没定义好??
E- *Error* eval: undefined function - axlSetFunckey
作者: 榴莲之乡    时间: 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度的线,感觉任意角度都可以,和把走线角度关闭了结果是一样的,如图[attach]30226[/attach]
是哪里没设置对吗?请指教,谢谢!
作者: wolf343105    时间: 2010-8-30 19:52
16.3还是没有解决10度走线问题。
作者: ginooolu    时间: 2010-9-7 23:26
本帖最后由 ginooolu 于 2010-9-8 11:38 编辑

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

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

[attach]31919[/attach]


作者: 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
[attach]35542[/attach]
另外7楼有提到微调走线来避开DRC,写了一个程序,做辅助微调。两个程序概念雷同,都是利用axlShell(“oops”)回复击点前状态,然后再用程序击点新坐标。
附檔:tunedrc.zip 包含说明与主程序,解压密码:tunedrc
[attach]35539[/attach]
有网友提到无法使用,但自己没有遇到问题,如有错误讯息或意见也请回报,以便改版时修正或参考

作者: 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当时就已经支持了。具体操作我过几天找找,今天刚好把硬盘格式化了,资料不在电脑上。
作者: 孤独pm6    时间: 2011-10-30 12:50
免定金联系电话:15253162881 联系人:王经理
     本公司是一家通过海内外关系★长期低价出.售.走.私.汽车的公司; 本公司建立于2002年,已有多年的售车经验,无论是车行的推广还是服务的质量都处于同行的前列.本行拥有固定修车厂,可一次性存放多部现货,方便客户查看车;而且车厂拥有数十名资深的车辆维修工程师及车辆改装人员,能满足所有客户的基本需求.专业销售及技术人员将为您提供专业的一条龙服务,给客户利益予以最大的保障.我们的服务就是对您最好的承诺.
本公司代.理20几个省市,全国均可送到市
     订.购.试.车.满.意.付.款. (声明:所有手.续可查档案。但不可过 户!)
另本公司还代海关处理一批进口2011全新走.私.车具体车辆有:  
奥迪A7   吉普爱国者 新奥迪A8L  路虎揽胜极光 宝马新6系   奔驰全新CLS  宝马新X3   车辆有限售完即止!
以上车辆是原车价的30-40%。有需要的速度联系我
       温馨提示:请把您要的车型,哪年的以及颜色、地址、电话 ,具体内容请用短信的方式发送过来,以免出现不必要的麻烦;
车 辆 报 价↓:
(1)2010款;奥迪A6L2.4 手自一体豪华型;倒车雷达,碰撞燃油自动切断. 4.2万
(2)2010款;奥迪A6L2.0 手自一体豪华型;倒车雷达,碰撞燃油自动切断. 3.8万
(3)2010款;奥迪Q7越野车.8档手自一体.四轮驱动.加速防滑控制系统.  9.8万
(4)2010款;奥迪A8L2010款6.0排量百年纪念版.6档手自一体.车身稳定控制系统.刹车辅助系统;  15.8万
(5)2010款;宝马X1豪华型2.0排量.越野车.直列4缸发动机.6档手自一体.自动驻车/上坡辅助; 5.8万
(6)2010款;宝马X5.8档手自一体.直列6缸双涡管涡轮增压发动机,采用4气门技术6.8万
(7)2009款;宝马7系.730Li 6档手自一体.直列6缸发动机,4气门技术. 7.8万
(8)2010款;宝马X6 豪华型.8档手自一体.SUV越野车.V8双涡轮增压发动机,采用4气门技术. 7.8万
(9)2009款;宝马Z4 跑车.6档手自一体.直列6缸发动机/双凸轮轴可变气门正时系统4.8万
(10)2010款;奔驰E级E200优雅型.5档自动.倒车视频影像,车门内置防侧撞保护梁;售价5万
(11)2010款;奔驰ML级ML300.7档手自一体.四轮驱动.定速巡航●自动驻车/上坡辅助●陡坡缓降; 7.2万
(12)2010款;奔驰GLK300豪华越野型.7档手自一体.四轮驱动.外后视镜电动可折叠,可加热,防眩目; 5.8万
(13)2010款;奔驰C级C300时尚型.7档手自一体.前置后驱. 4.5万
(14)2010款;本田CR-V2.4自动四驱豪华版.5档自动. 3万
(15)2009款;本田思域1.8经典版.5档自动. 2万
(16)2010款;本田雅阁2.45档自动.前置前驱.有黑色和白色. 3万
(17)2009款;本田思铂睿2.4豪华版.5档自动.4缸16气门.3万
(18)2009款;本田奥德赛2.4豪华版.5档自动.商务车.7座. 3万
(19)2010款;丰田凯美瑞240豪华版.无级变速.有黑色和白色. 2.6万
(20)2010款;丰田卡罗拉1.8L 2万.1.6L 1.6万.2.0L. 2.2万
(21)2010款;丰田锐志2.5V豪华导航版.6档手自一体.有黑色和白色. 3万
(22)2009款;丰田汉兰达2.7两驱豪华版.越野车3.5万.3.5四驱豪华版4万
(23)2010款;丰田皇冠3.0豪华版6档手自一体. 4万
(24)2010款;丰田普拉多2.7自动豪华版.4档自动.越野车. 5万
(25)2009款;丰田RAV4-5档手动2.4豪华版.越野车.售价3万.2.0豪华版 2.6万
(26)2010款;丰田兰德酷路泽4.7.越野车5档手自一体.V型8缸顶置双凸轮轴电喷32气门. 12.8万
(27)2010款;凯迪拉克CTS3.0风尚运动版.6档手自一体. 4万
(28)2010款;路虎揽胜3.6尊崇创世版.6档手自一体.越野车. 18万
(29)2010款;路虎发现4-3.0TDV6 HSE柴油版.6档手自一体. 7.8万
●大众糸列普桑/0.8万-----桑塔纳2000型/1万,3000型/1.2万----捷达1.6/1万---宝来1.8/1.5 万,1.6/1.2万----帕萨特1.8T/2万
●现代糸列伊兰特1.6/1.2万----索纳塔2.0/1.5万----酷派2.0/2万——途胜2.0/2.2万,2.7自动豪华版 2.5万
●马自达系列 马自达m6/2.3/2.2万——马自达m6/2.0超豪华型/2.4万——马自达3/2.0/1.6 万
●别克系列君越2.4/2万——君威2.5/1.8万——别克林荫大道2.8豪华版/4万——凯越1.6豪华版/1.8万 ——凯越HRV1.6AT/1.9万
●丰田糸列花冠1.8/1.5万---皇冠2.5/3万----凯美瑞2.4/2.2万----丰田霸道/3.5万---凌志300/3.8万—锐志2.5/2.8万—威驰1.5/1.5万——卡罗拉1.8豪华版/1.8万
●本田糸列 广本飞度1.5/1.2万,1.3/1万----广本雅阁2.0/2.5万, 2.4/2.8万——本田思域1.8/1.8万 ,2.4/2.2万
●奥迪糸列奥迪A6L2.0T /3.5万----奥迪A6L/2.4T/4万----奥迪TT/4.8万——奥迪A4/1.8/2.8万—奥迪 Q7/3.6越野车/7.5万,Q7/4.2豪华越野车/9万——奥迪TT/3.2敞蓬跑车/5万
●宝马糸列宝马320i/5.0万----宝马530i/6.8万----宝马730/9.8万——宝马x5/4.4/9.5万——宝马 X3/2.5/4.8万——宝马Z4/3.0i软顶敞蓬跑车/5.5万
●奔驰系列奔驰230/6.8万——奔驰S500/12万——奔驰S300/7.8万——奔驰S350/7万——奔驰ML350越野 车/9.5万——奔驰SLK200跑车/5.5万
●福特系列 三厢福克斯2.0/1.8万——蒙迪欧致胜2.3/2.8万——蒙迪欧2.0/2.0万——福克斯两厢1.8AT时 尚型/1 .6万
●三菱猎豹/2.5万 标志307/1.6万 标志206/1.6AT/1.5万 东风雪铁龙凯旋2.0/1.6万中华骏捷1.8AT尊贵 型/1.8万
★〓【以上价钱只供参考,价钱可以商量,让你以最低的价格买最好的车! 欢迎您的关注】〓★所有车 辆都是八-九 成 新,无碰撞,无事故和改.装,车 况良好,质量保证。如有想购 买 车的朋友欢迎来电咨询
如以上没有看到你想要的车,请咨询:152-5316-2881 联系人:王 经 理













免定金联系电话:15253162881 联系人:王经理
作者: 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
[attach]135782[/attach]求分享下最新的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
学习中..........






欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2