Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 22283|回复: 29

分享两个比较有用的Skill代码

[复制链接]
发表于 2013-8-18 23:41:58 | 显示全部楼层 |阅读模式
在给多排BGA做Fanout时,可以用第一个代码,设置坐标原点在某一个Pin上设置任一Pin的位置为坐标原点)
设置个点的大小,通常设置为BGA的Pitch的一半.
使用时在命令栏输入"g xx"
1,---------------------------------------------------
defun( set_origin ()
  popup = axlUIPopupDefine(nil (list
    (list "Done" `axlFinishEnterFun)
        (list "Cancel" `axlcancelEnterFun)))
        axlUIPopupSet(popup)
  axlClearSelSet()
  axlSetFindFilter( ?enabled list("noall" "INS") ?onButtons list("noall" "INS"))
  while( (axlSelect)
    all = axlGetSelSet()
    foreach(pin_db all
          axlDBChangeDesignOrigin(list(minus(xCoord(pin_db->xy)) minus(yCoord(pin_db->xy))))
      println(sprintf(nil "Design Origin Move to %.2f:%.2f" xCoord(pin_db->xy) yCoord(pin_db->xy)))
    )
  )
)
axlCmdRegister("Origin2Pin" 'set_origin)
2,---------------------------------------------------
defun(UC_grids_script_create ( cur_grid )
        ScriptFileName=axlTempFile()
        Script_File=outfile(ScriptFileName "w")
        fprintf(Script_File "scriptmode +i\n")
        fprintf(Script_File "define grid \nsetwindow form.grid\n")
        fprintf(Script_File "FORM grid non_etch non_etch_x_grids %s \n" cur_grid)
        fprintf(Script_File "FORM grid non_etch non_etch_y_grids %s \n" cur_grid)
        fprintf(Script_File "FORM grid all_etch all_etch_x_grids %s \n" cur_grid)
        fprintf(Script_File "FORM grid all_etch all_etch_y_grids %s \n" cur_grid)
        fprintf(Script_File "FORM grid done\n")
        close(Script_File)
        sprintf(runScript,"replay %s",ScriptFileName)
        axlShell(runScript)
        ;axlUIWPrint(gridsform axlPPrint(units))
        deleteFile(ScriptFileName)
); end UC_grids_script_create
axlCmdRegister("g" 'UC_grids_script_create)
发表于 2013-8-26 09:54:30 | 显示全部楼层
学习了,感谢分享
发表于 2014-1-4 09:19:32 | 显示全部楼层
学习了,感谢分享,谢谢楼主!
发表于 2014-7-5 00:25:44 | 显示全部楼层
好好学习,天天向上
发表于 2014-7-18 09:46:17 | 显示全部楼层
好帖子,简单易懂,顶楼上
发表于 2014-7-22 10:57:29 | 显示全部楼层
好好学习 天天向上
发表于 2014-11-27 00:04:57 | 显示全部楼层

好帖子,简单易懂,顶楼上
发表于 2014-11-28 08:24:59 | 显示全部楼层
学习了,感谢分享
发表于 2015-3-28 16:44:50 | 显示全部楼层
学习了,thanks for share!!
发表于 2015-8-11 16:56:54 | 显示全部楼层

不错,支持原创。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-26 14:05 , Processed in 0.125762 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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