EDA365电子工程师网

标题: [原创]根据ECS里面的CLASS/BUS来自动创建PINPAIR以及对应的MATCHGROUP [打印本页]

作者: kevin890505    时间: 2014-12-31 10:33
标题: [原创]根据ECS里面的CLASS/BUS来自动创建PINPAIR以及对应的MATCHGROUP
前一阵子有点时间,就整了个,因为觉得大多时候,直接从NET来创建MATCHGROUP的形式并不合适,大多都需要pinpair,但是即使是用sigXplorer,还是觉得不够方便,尤其是很多组等长要约束的时候,所以就弄了个自动创建,不过个人能力有限,所以功能也比较2,大概思路如下:
1,要创建的对象必须是CLASS/BUS,可以包含dp对,不能包含其他兑现,因为最近忙,还没空想更复杂的;
2,对于地址控制的,比如U1是CPU,挂了U2-U5共4个器件,那么需要选择一个主器件U1,建立的pinpair就是U1-U2,U1-U3,U1-U4,U1-U5,;
3,对于数据,U1到U2的DQ,DM,DQS是一组,其他对应,不能包含其他
4,之所以是上面这个鬼样子,是因为我的思路有点2,对组内的对象排除杂七杂八电阻,端接什么的,剩下的组内每一个net/Xnet都包含的器件,才作为一个目标,就是筛选出U1-U5当前组NET中所有net都连接到的几个器件,那就是U1-U5,如果你多添加了一个U6,那将来筛选出来的就只有U1了,就会报错。
顺便说下,建立好的pinpair没有等长范围,因为不知道需要多长范围,而且手动添加也很简单,就没弄了,未来几个月会有一摩尔板子画,也没空整了,如果发现BUG和有什么建议,可以回复,等将来有空了再整理下,谢谢。
效果和附件如下:


作者: ginooolu    时间: 2015-1-26 08:24
先頂一個,再好好研究研究。謝謝了
作者: candid    时间: 2015-1-30 00:10
谢谢lz很好的skill
作者: yxm0129    时间: 2015-2-8 20:59
对于pin pair的创建,我一直很弱智,没有找到很好的快速设置方式,很想看看楼主的分享成果,不够格亚
作者: bingshuihuo    时间: 2015-3-17 15:39
楼主现在怎么搞起SKILL了
不错!!!

作者: bingshuihuo    时间: 2015-3-18 11:21
bingshuihuo 发表于 2015-3-17 15:39
楼主现在怎么搞起SKILL了
不错!!!

说的对 很多时候解决问题是困扰的

作者: zwzlove    时间: 2015-4-8 14:07
已尝试不错的skill
作者: anjing200707    时间: 2015-4-14 10:36
绝对给力啊,支持个!!
作者: 霹雳风雷    时间: 2015-6-19 11:13
感谢楼主,太好的skill了,简直是神器!!!
作者: subrina    时间: 2015-7-6 16:31
谢谢楼主分享,楼主说得对,求人不如求已,赞赏楼主的精神!
作者: qq331217160    时间: 2015-7-15 11:13
Hi,你skill是自学的吗?是不是要写代码的呀,我上学的时候学的是软件,还算有点基础,我也想自学,但实在不知道怎么下手,你有没有什么好的资料能推荐下呀
作者: kevin890505    时间: 2015-7-15 16:38
木有资料,看ALLEGRO自带帮助,最全面的
作者: kevin890505    时间: 2015-7-15 16:39
qq331217160 发表于 2015-7-15 11:13
Hi,你skill是自学的吗?是不是要写代码的呀,我上学的时候学的是软件,还算有点基础,我也想自学,但实在不 ...

木有资料,看ALLEGRO自带帮助,最全面的

作者: selina_05    时间: 2015-7-19 13:44
谢谢啦~
作者: selina_05    时间: 2015-7-19 13:54
学习中~
作者: freefpga    时间: 2015-8-8 14:53
楼主,请问上面第二幅图的画面是怎么出来的?

作者: freefpga    时间: 2015-8-8 14:59
请教:我在命令行输入skill load("quick_pinpair.il")后,再怎么操作呢?
作者: Crystal2012    时间: 2015-8-9 19:44
還沒下載~看形容就觉得很酷
作者: Crystal2012    时间: 2015-8-9 19:44
還沒下載~看形容就觉得很酷
作者: quantins    时间: 2015-10-12 10:53
看看~~~~~~~~~~~~~~~~~
作者: penny190    时间: 2015-10-14 15:09
非常棒的Skill喔
不好意思想請問一下,要如何將對話框的中文字改變成英文的
謝謝
作者: kevin890505    时间: 2015-10-14 16:25
penny190 发表于 2015-10-14 15:09
非常棒的Skill喔
不好意思想請問一下,要如何將對話框的中文字改變成英文的
謝謝

       分别位于54,58,63,80,85,90,95行的类似 fprintf(formport "HEADER \"\264\264\275\250PinPair - kevin\"\n")的


\"XXX\"双引号中间的\"\264\264\275\250PinPair - kevin\"     \+三个数字的就是一个汉字,你替换了即可   
比如"\264\264\275\250PinPair - kevin\"   改成 "ABCDEFG PinPair - HHH\"
很简单,试试就知道了

作者: penny190    时间: 2015-10-14 18:05
kevin890505 发表于 2015-10-14 16:25
分别位于54,58,63,80,85,90,95行的类似 fprintf(formport "HEADER \"\264\264\275\250PinPa ...

成功了 ~~ 非常謝謝你喔


作者: JIMDENG    时间: 2015-10-15 14:30
试了一下,楼主的SKILL确实很好用!谢谢!
作者: penny190    时间: 2015-10-15 18:26
本帖最后由 penny190 于 2015-10-15 18:48 编辑

成功


作者: abulesky99    时间: 2015-11-17 01:42
看下
作者: Lora    时间: 2015-11-27 15:16
不晓得好不好用,下个试试
作者: 65770096    时间: 2015-12-2 15:10
kevin890505 发表于 2015-7-15 16:38
木有资料,看ALLEGRO自带帮助,最全面的

需要什么基础,c语言还是啥?

作者: kevin890505    时间: 2015-12-2 21:40
65770096 发表于 2015-12-2 15:10
需要什么基础,c语言还是啥?

了解即可,不需要什么基础,很简单的
作者: 砍死你个小日本    时间: 2015-12-3 21:13
楼主依旧牛叉 瞬间高大上的感觉啊
作者: ECAD    时间: 2015-12-12 18:18
能看到吗?
作者: 76213665    时间: 2016-1-11 16:12
楼主,暂时发现一个bug。我是XP系统。发现比较大的图,bus/class如果较多的话,会看不到下面的OK等确认键。。而且选框不能放大缩小,也不能上下滚动。。
作者: kevin890505    时间: 2016-1-11 20:55
76213665 发表于 2016-1-11 16:12
楼主,暂时发现一个bug。我是XP系统。发现比较大的图,bus/class如果较多的话,会看不到下面的OK等确认键。 ...

不是BUG  我写的时候有想,懒得弄,一般板子没那么多  没想到被你碰到了

作者: 76213665    时间: 2016-1-12 09:58
kevin890505 发表于 2016-1-11 20:55
不是BUG  我写的时候有想,懒得弄,一般板子没那么多  没想到被你碰到了

目前我就是拿另外一块板子,删除多余的bus。然后整合好了之后再输出CMGR。。。

作者: kevin890505    时间: 2016-1-12 21:34
哈哈,最近陪产假,没空改,你自己修改下也可以很简单的。
作者: mmyutian    时间: 2016-1-26 10:28
如何添加滾動條呢 ,ddr板子太多了,顯示不了
作者: LX0105    时间: 2016-4-21 17:34
求更新,如何添滚动条呢 ,我也显示不了
作者: LX0105    时间: 2016-4-21 17:35
mmyutian 发表于 2016-1-26 10:28
如何添加滾動條呢 ,ddr板子太多了,顯示不了

如何添加滾動條呢?
作者: LX0105    时间: 2016-4-22 11:07
为什么我第一天可以用的。第二天输入命令就出现这样的提示:“E- *Error* axlFormDisplay: argument #1 should be any user-defined (other) type (type template = "o") - nil
作者: LX0105    时间: 2016-4-22 14:07
你好,为什么我的第一天可以用。第二天再用就出现这样的提示:“Command > quickpinpair
E- *Error* axlFormDisplay: argument #1 should be any user-defined (other) type (type template = "o") - nil   ”

作者: LX0105    时间: 2016-4-25 17:11
LX0105 发表于 2016-4-22 14:07
你好,为什么我的第一天可以用。第二天再用就出现这样的提示:“Command > quickpinpair
E- *Error* axlFo ...

原来也是CLSS/BUS太多,换一个简单的pcb没有此提示。
希望楼主有空更新增加滚动条!

作者: penny190    时间: 2016-5-10 15:49
想請問 ~~  更新hotfix 69 之後,就無法使用了
不知道是不是只有我遇到這個問題呢?

謝謝
作者: fanxinyun    时间: 2016-11-29 14:12
看不到,但是得顶!
作者: WZS_PCB    时间: 2016-11-29 14:16
找到了,很不错!
作者: Sisic    时间: 2016-11-29 15:19
學習中  謝謝
作者: winboy755    时间: 2016-11-29 16:54
nx,佩服
作者: mentorkk    时间: 2016-12-3 02:13
绝对给力啊,支持个!!
作者: fanxinyun    时间: 2016-12-5 11:40
楼主这个很强大,希望能再完善下更好用!
作者: weiprop    时间: 2017-1-26 07:37
感謝分享
作者: lovesweet33    时间: 2017-1-26 18:48
感谢楼主分享~
作者: lovesweet33    时间: 2017-1-26 18:58
感谢楼主分享~
作者: weiprop    时间: 2017-1-27 09:13
感謝分享  
作者: lovesweet33    时间: 2017-1-31 10:20
謝謝分享
作者: hy20060614    时间: 2017-2-6 10:19
谢谢楼主
作者: hy20060614    时间: 2017-3-27 11:25
谢谢分享
作者: wcjcn    时间: 2017-6-7 19:56
好资源呀
作者: mmyutian    时间: 2017-10-27 10:27
请问下楼主  可以新增滚动条 功能吗?
作者: hy20060614    时间: 2017-10-30 11:52
谢谢分享
作者: angelly    时间: 2017-10-30 16:35
不错的skill
作者: angelly    时间: 2017-10-30 16:35
不错的skill
作者: angelly    时间: 2017-10-30 16:35
不错的skill
作者: 小秋2013    时间: 2017-12-7 14:04
谢谢分享

作者: 小秋2013    时间: 2017-12-7 14:06
哎呀贡献值不够了,怎么赚贡献值呢

作者: gonumc    时间: 2018-2-24 16:15
谢谢分享
作者: gonumc    时间: 2018-2-24 16:31
谢谢分享
作者: jelly_770    时间: 2018-3-14 10:51
学习中~




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