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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: alvinfan

Rocky Linux 上安装 EDA 折腾记

[复制链接]
发表于 5 天前 | 显示全部楼层
thanks
发表于 5 天前 | 显示全部楼层
运行没有GLIBC_PRIVATE错误吗?这才是9的大问题吧
发表于 4 天前 | 显示全部楼层
帮顶期待后续更新
 楼主| 发表于 昨天 22:15 | 显示全部楼层



三、VCS 问题

前两天没有时间来更新,现在补上。
解决了 SCL 问题后,就是具体要 study 的工具了。

1. VCS 设置
        PATH=$PATHVCS_HOME/bin
        export VCS_ARCH_OVERRIDE=linux
        alias vcs64="vcs -full64"
        PATH=$PATHVCS_HOME/gui/dve/bin
        alias dve64="dve -mode64"

工具设置大体差不多,看执行程序或脚本在哪里,加到$PATH里面。工具的安装目录作为 XXX_HOME,然后以它作为基点,加上相对路径,会比较方便些。

注意这里面 -full64 选项,因为是 64 位平台,如果不加会找不到所需的 VCS compiler。dve 的 -mode64 选项也是为了支持 64 位平台。

2. 解决 VCS 运行问题
随便找几个文件编译下试试。
        $ vcs -full64 -f file.list
        /usr/bin/ld: /home/rockstar/synopsys/vcs/O-2018.09-SP2/linux64/lib/vcs_save_restore_new.o: in function `SNPSee_907e539fb4bc8f7101eac356af4ce4ed':
        ../../OBJ/lib/saverestoreobj/obj-linux64/kernel.o.text+0xc41): undefined reference to `pthread_yield'
        collect2: error: ld returned 1 exit status
        make: *** [Makefile:109: product_timestamp] Error 1
        Make exited with status 2

可以看到链接的时候报错:undefined reference to `pthread_yield'。
这个是线程调度中的一个函数。用 sched_yield。
        $ cd $VCS_HOME/linux64/lib/
        $ mv vcs_save_restore_new.o vcs_save_restore_new.o.bak
        $ objcopy --redefine-sym pthread_yield=sched_yield vcs_save_restore_new.o.bak vcs_save_restore_new.o
然后问题就解决了。

编译通过后,找一个以前做的 UVM 项目,跑一遍完整的,没有问题。

        $ dve64 &
也 OK。


发表于 6 小时前 | 显示全部楼层


alvinfan 发表于 2025-7-13 22:15
三、VCS 问题

前两天没有时间来更新,现在补上。


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

本版积分规则

关闭

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

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

GMT+8, 2025-7-14 09:48 , Processed in 0.017103 second(s), 7 queries , Gzip On, MemCached On.

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