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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: CmosLgh

[求助] IC617中却少一个文件.cdsinit_61,求帮忙发一下。谢谢!

[复制链接]
发表于 2021-8-21 16:08:44 | 显示全部楼层
把你的.cdsinit换一个名字先保存一下,HOME目录中不要出现.cdsinit这个文件,再运行这个脚本看看。
发表于 2021-8-21 16:12:28 | 显示全部楼层
image.png

脚本显示,是检查virtuoso这个文件是否是可执行文件的时候失败了。
 楼主| 发表于 2021-8-21 16:12:54 | 显示全部楼层


amodaman 发表于 2021-8-21 16:08
把你的.cdsinit换一个名字先保存一下,HOME目录中不要出现.cdsinit这个文件,再运行这个脚本看看。 ...


好的 ,我工作目录下没有cdsinit了,home下有一个disk的文件夹下有个,我把它干掉试下呢
 楼主| 发表于 2021-8-21 16:21:09 | 显示全部楼层


amodaman 发表于 2021-8-21 16:08
把你的.cdsinit换一个名字先保存一下,HOME目录中不要出现.cdsinit这个文件,再运行这个脚本看看。 ...


我把home下有个.cdsinit重命名为.cdsinit0了,有运行脚本了还不行 ,和刚刚一样
 楼主| 发表于 2021-8-21 16:23:24 | 显示全部楼层


amodaman 发表于 2021-8-21 16:12
脚本显示,是检查virtuoso这个文件是否是可执行文件的时候失败了。


是不是 不能启动nograph的virtuous导致的?每次运行脚本会自动弹出virtuous启动了的图形界面
 楼主| 发表于 2021-8-21 16:40:18 | 显示全部楼层


amodaman 发表于 2021-8-21 16:12
脚本显示,是检查virtuoso这个文件是否是可执行文件的时候失败了。


每次运行完脚本,目录下生成一个叫  virtuosoCeZ3vk.cmd 的文件,打开里面只有一句话:println("virtuoso_start_succeed") exit(0);


感觉这句话应该显示再terminal中的,它这脚本是不是搞错了
 楼主| 发表于 2021-8-21 16:55:09 | 显示全部楼层
哎 折腾累了 不想搞这个脚本运行了。

感谢这位大哥帮我耐心解答了好多!

这个库不能用脚本自动安装,也可以手动添加库吗?
这个库的电阻 电容 和金属层都是好多种安装选择,手动添加库怎么去区分呢?
自己用cds.lib添加了库会有什么问题吗?
 楼主| 发表于 2021-8-21 17:09:45 | 显示全部楼层
# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

# User specific aliases and functions

alias i='icfb &'
alias v='virtuoso &'
alias sb='source ~/.bashrc'
alias work='cd /home/disk/study_61'


大哥,顺便问一个其他问题:用户目录下的.bashrc文件内容如上

最后一行为那个目录建了别名,我想问这个虚拟机上建立的这个目录/home/disk/study_61是干啥的呢
study_61里面放了一个。cdsinit文件和。cdsenv文件,我把这个删了影响虚拟机吗?

.cdsenv里就这一个语句:asimenv.startup cds_ade_wftool string "awd"

.cdsenv里:

/*
*      .cdsinit file for User Customize for PDKsetup
*/

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Display Resource File Path (drfPath) ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
display.drf = "./display.drf"

envLoadFile("./.cdsenv")

;;(if (getShellEnvVar "MSDKPATH") then
;;    (load (strcat (getShellEnvVar "MSDKPATH") "/skill/fjInit.il"))
;;   else (printf "\t\n\t!! MSDKPATH not set\n\t\n"))

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; auto make symbol from schematic ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;schSetAndLoadTsgTemplateType("digital");digital or artist or PDB or metric
;;envSetVal("asimenv.plotting" "stripModeType" 'cyclic "analogStrip")
;;envSetVal("asimenv.startup" "projectDir" 'string "../simulation")
;;envSetVal("asimenv.startup" "simulator" 'string "spectreVerilog")
;; SymbolGen
;;defaultTsg="/asic/w116/AMS_cadence/symbolGen/default.tsg";
;;tsgTemplateMasters = list(list("digital" defaultTsg)
;;    list("origin" (prependInstallPath "samples/symbolGen/digital.tsg"))
;;    list("artist"  (prependInstallPath "samples/symbolGen/artist.tsg"))
;;    list("PCB"     (prependInstallPath "samples/symbolGen/package.tsg"))
;;    list("metric"  (prependInstallPath "samples/symbolGen/metric.tsg"))
;;);
;OperaInstDir = "/asic/w800/flash_cu100f/bin"
;OpusExecDir = ""
;load("./cdsinit")
; load("./cdsinit_lay")
;load("./cdsinit_com")
;load("./cdsinit_ams")
;
;;Open Library Manager
ddsOpenLibManager()

load("./schBindKeys.il");
load("./leBindKeys.il");
;load("/eda/cadence/IC5141USR6/tools/dfII/samples/local/schBindKeys.il");
;load("/eda/cadence/IC5141USR6/tools/dfII/samples/local/leBindKeys.il");
;load("/eda/cadence/IC5141USR6/tools/dfII/samples/local/leToolboxBindkeys.il");
;load("/eda/cadence/IC5141USR6/tools/dfII/samples/local/leToolboxMousekeys.il");
;load("/eda/cadence/IC5141USR6/tools/dfII/samples/local/vivaBindKeys.il");

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; loading Calibre environment     ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
sklPath = strcat(". " strcat(getShellEnvVar("MGC_HOME") "/shared/pkgs/icv/tools/queryskl "))
setSkillPath(sklPath)
    load("calibre.OA.skl")  ; version 4.4
;    load("calibre.4.3.skl") ; version 4.3

发表于 2021-8-21 17:31:27 | 显示全部楼层
新版的virtuoso确实不能像旧版的icfb那样启动nograph模式,不管怎么样都会弹出CIW窗口来。我早就发现这个问题了。所以脚本问题不是出在这里。

出错的地方在图中显示的这一块,需要你尝试换用几个不同的命令来启动,看来写脚本的人自己也搞糊涂了,所以注释来注释去的,乱的很。

image.png
发表于 2021-8-21 17:36:03 | 显示全部楼层
还有一个办法,就是在打开virtuoso之后,在CIW窗口的命令行敲入

println("virtuoso_start_succeed") exit(0);

这样脚本就会自动退出,并继续进行下去。这个应该可以成功,就是手动绕过了脚本的一个Bug.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-28 03:41 , Processed in 0.022203 second(s), 7 queries , Gzip On, Redis On.

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