在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1990|回复: 9

[求助] CIW菜单栏集成问题

[复制链接]
发表于 2024-9-1 16:25:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
我写了一个pull down menu,大致代码如下:

; CIW Integration
; creating the "Array Placement" menu item
arrayPlacement = hiCreateMenuItem(
    ?name 'arrayPlacement
    ?itemText "Array Placement"
    ?callback "formDisplay()"
)
; creating a menu seperator
menuSeperator=hiCreateSeparatorMenuItem(
    ?name 'menuSeperator
    )
; creating a skill refresh menu item
skillRefresh = hiCreateMenuItem(
    ?name 'skillRefresh
    ?itemText "Refresh Skill Script"
    ?callback "refreshSkill()"
)
; creating pulldown menu
hiCreatePulldownMenu(
    'EarthMenu
    "Earth"               
    list(arrayPlacement menuSeperator skillRefresh)
    ""                      ; empty help string
)
; inserting the pulldown menu in the CIW
hiInsertBannerMenu(
    window( 1 )
    EarthMenu
    100
)
为了能够在初始化的时候加载,在.cdsinit中添加了skill语句:
load("/export/home/wcs/Documents/Analog/Virtuoso/skill/arrayPlacement.il")
现在的问题是无法在virtuoso启动的时候启动这个pull down menu,每次都需要手动输入load...语句才可以。

                               
登录/注册后可看大图


                               
登录/注册后可看大图

这里我自己想了一下,TSMC PDK相关的工具也有集成到相关的CIW菜单中,但是是在触发了相关的脚本后才会出现(比如打开一个标准单元库),那么是不是意味着我这个菜单需要一个条件触发?另外,相互之间会不会形成冲突?

发表于 2024-9-2 09:25:34 | 显示全部楼层
试试用ciwCreatePulldown()
发表于 2024-9-2 15:59:43 | 显示全部楼层
TSMC那个是写在库文件夹下的libInit.il里,有兴趣可以去看看都写了什么
 楼主| 发表于 2024-9-5 20:56:38 | 显示全部楼层


着着着火了 发表于 2024-9-2 15:59
TSMC那个是写在库文件夹下的libInit.il里,有兴趣可以去看看都写了什么


这个文件能获取的信息基本没有,只是load一个ile,根本没法查看
 楼主| 发表于 2024-9-5 20:57:49 | 显示全部楼层


YuSHL 发表于 2024-9-2 09:25
试试用ciwCreatePulldown()


感谢回复!有时间我会试试,给您反馈!
发表于 2024-9-12 17:12:22 | 显示全部楼层
没有用procedure定义
发表于 2024-10-4 19:09:33 | 显示全部楼层


着着着火了 发表于 2024-9-2 15:59
TSMC那个是写在库文件夹下的libInit.il里,有兴趣可以去看看都写了什么


请问具体路径是什么呀?没有找到
 楼主| 发表于 2024-10-16 00:15:27 | 显示全部楼层


cw佛学 发表于 2024-9-12 17:12
没有用procedure定义


我定义了的;描述问题我只是部分摘下来了
 楼主| 发表于 2024-10-16 00:17:59 | 显示全部楼层


tut 发表于 2024-10-4 19:09
请问具体路径是什么呀?没有找到


具体就在cdk里对应的库下,我以9t30p为例:

                               
登录/注册后可看大图

但这个il只是去load另一个ile,人家加密的没法看的。反正我也不清楚如何反加密
 楼主| 发表于 2024-10-16 00:20:07 | 显示全部楼层
本帖最后由 JekinBrown 于 2024-10-16 15:40 编辑


tut 发表于 2024-10-4 19:09
请问具体路径是什么呀?没有找到


以9t30p为例:cdk/tcbn28hpcplusbwp30p140_110a/tcbn28hpcplusbwp30p140/libInit.il

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-19 01:29 , Processed in 0.056689 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表