找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1295|回复: 0

skill脚本 处理CDF属性值 callback

[复制链接]

20

主题

0

回帖

100

积分

技术员

积分
100
发表于 2023-11-6 16:16:34 | 显示全部楼层 |阅读模式



skill脚本 处理CDF属性值 callback

附件内容和下方代码内容一致

  1. /*
  2. Description:Update the schematics' callback.
  3. Usage:
  4. In CIW, load this file;
  5. Type CallbackLib("library_name") to handle one library.
  6. Type CallbackCell("library_name" "cell_name") to handle one cell.
  7. */
  8. /*********************One library*********************************************/
  9. procedure(CallbackLib(lib)
  10.     foreach(cellID ddGetObj(lib)->cells
  11.         cell=cellID->name
  12.         CallbackCell(lib cell) ;This function is defined below.
  13.     );end foreach cellID
  14.     printf(" ^_^ Library "%s" is finished. \n" lib)
  15. );end procedure CallbackLib
  16. /*********************One cell***********************************************/
  17. procedure(CallbackCell(lib cell)
  18.     printf(" ^_^ Cell "%s" begins! \n" cell)
  19.     when(cv=dbOpenCellViewByType(lib cell schematic "" "a")
  20.         foreach(instID cv->instances
  21.             cdfgData=cdfGetInstCDF(instID)
  22. /* We can add the CDF parameters here for callback. */
  23.             paramType=cdfFindParamByName(cdfgData"w")
  24.             when (paramType~>callback evalstring(paramType~>callback))
  25.             paramType=cdfFindParamByName(cdfgData"l")
  26.             when (paramType~>callback evalstring(paramType~>callback))
  27.             paramType=cdfFindParamByName(cdfgData"m")
  28.             when (paramType~>callback evalstring(paramType~>callback))

  29.             cdfUpdateInstParam(instID)
  30.         );end foreach instID
  31.         ;schCheck(cv)  ;check & save may output too many warnings.
  32.         dbSave(cv)
  33.         dbClose(cv)
  34.     );end when cv
  35. );end procedure CallbackCell
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
EDA1024论坛免责声明
请勿上传侵权资料及软件! 如果发现资料侵权请及时联系,联系邮件: fenxin@fenchip.com QQ: 2322712906. 我们将在最短时间内删除。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EDA1024技术论坛

GMT+8, 2024-12-19 06:40 , Processed in 0.041231 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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