一、数字IC相关EDA工具
S家EDA工具安装参见:1.2 VCS+Verdi 环境搭建
1.1 Synopsys——DC
1. license太旧,LicGen生成synopsys.dat失败
编辑synopsys.src文件,将每一段第一行的时间改后一点
2. syn.log显示failed to open the tcp port number in the license
原因是lmgrd已经在运行,占用了同一端口。解决方法:要么更换端口(太麻烦),要么输入ps查看lmgrd的ID号,然后kill掉它。
3.license打开之后,syn.log里显示无有效hostid,如
应该是网卡名不一致,虚拟机配置文件里如果ethernet0.generatedAddress = "00:0c:29:c8:3d:11"(举例),centos7里同样MAC地址的网卡名应是eth0。解决方法是打开ifconfig查看哪个网卡MAC一样,修改该网卡名为eth0。修改后可通过lmhostid查看MAC地址是否为00:0c:29:c8:3d:11。
4. 终端中输入dc,no such file or directory
缺少库,直接安装就好了 yum install libncurses.so.5;后面可能还会出现类似错误,那就缺啥装啥就好了。
5. intaller中打开安装软件路径一直显示 is not valid.(即使存在..._linux.tar和..._common.tar)
intaller版本太老,换个新的试试
6. SNPSLMD_LICENSE_FILE
对于通过lmgrd命令起了license的情况,宿主机需将该变量指向“<port>@<hostname>”;否则需要将该变量指向目标license文件
1.2 Synopsys——VCS:
安装方法:
VCS2018在Ubuntu20 18安装步骤_vcs安装 ubuntu-CSDN博客
ERROR:
- error-[SFCOR]
打开terminal的位置和放code的位置不对应,将terminal的运行目录转至file_list.f的位置即可 -
vcs: line 3254: dc: command not found
(已解决) vcs报错/home/wangning/ic/synopsys/vcs-mx/O-2018.09-SP2/bin/vcs: line 3312: dc: command not found_this program is proprietary and confidential infor-CSDN博客 -
/usr/bin/ld: rmapats_mop.o: .symtab local symbol at index 210 (>= sh_info of 1)
Error: Failed to make rmapats.so @ simv.daidir/rmapats.so
这种是OS版本不兼容,在新的OS上重装一遍vcs -
g++-4.8 unrecognized command line option '-no-pie'
参考链接第三节:Ubuntu虚拟机中VCS安装和启动过程中遇到的问题总结_虚拟机每次使用vcs都得重新激活-CSDN博客 -
libvcsnew.so: undefined reference to `vfs_set_dir_map'
libvcsnew.so: undefined reference to_/opt/synopsys/vcs-mx/o-2018.09-sp2/linux64/lib/lib-CSDN博客 -
/bin/sh: 0: Illegal option -h
这种情况一般在ubuntu环境中出现,解决参考链接:安装了synopsys vcs-mx,启动vcs总是报 Illegal option -h(已解决) - EDA资源使用讨论 - EETOP 创芯网论坛 (原名:电子顶级开发网) -
1.3 Cadence——xcelium
安装:
-
cds_plat: not found
cadence的EDA工具中很多命令文件都依赖于csh和ksh,有的操作系统中不会自带这些,因此要安装一下。
参考链接:/CAD/cadence/tools/bin/64bit/simvision: 61: cds_plat: not found_shengyushen的专栏-CSDN博客 - ./sfk:no such file or directory
sfk文件是32 bit的可执行文件,现在很多操作系统都是64bit的,需要安装一下32bit的依赖包。
注意,ubuntu系统中遇到32 bit和64 bit不兼容时,不会报binary format的错误,注意搞清错误原因。ubuntu环境中运行32bit程序可考虑使用qemu跑,参考链接:让64位的WSL(windows 子 linux系统)支持运行32位程序 - 简书
1.4 Questasim
qsim2021
安装Mentor QuestaSim 2021 Linux 在ubuntu 20 LTS - EDA资源使用讨论 - EETOP 创芯网论坛 (原名:电子顶级开发网) -
破解方式:
注意需要用pubkey_verify修改查找的lic feature
https://gist.github.com/aitesam961/608ec27862e942e5ae1360fd0ba2b4d2
qsim2024
2024版本的questasim的crack问题 - EDA资源使用讨论 - EETOP 创芯网论坛 (原名:电子顶级开发网) -
二、模拟IC相关EDA工具
2.1 Cadence——virtuoso
操作:
1. 仿真后器件显示的参数叠加在一起,可在CIW窗口中输入aelPushSignifDigits(x),调整参数有效位数为x。
ERROR:
- error SFE-23 xx is an instance of undefined model
这是因为ADE仿真模型找不到,解决:在setup里的model library里添加相应的.scs文件或者.lib文件,注意section添加相应的属性。有的时候仍然会存在有些元件找不到的情况,只要添加该元件相应的库即可,例如
三、FPGA相关EDA工具
3.1 Xilinx——vivado
wsl环境的vivado配置
在wsl上安装参考链接,环境一致,亲测可用。安装USB驱动参考“安装Vivado”的第6点
【环境搭建】WSL2安装Vivado、Vitis、Petalinux教程(适用2022及以上版本) - 小v的领域
wsl识别fpga板卡的jtag
虚拟机配置、操作系统安装、windows子系统_子系统和虚拟机-CSDN博客
安装Xilinx自带板卡驱动
cd your_vitis_path/Vivado/2024.2/data/xicom/cable_drivers/lin64/install_script/install_drivers/
sudo ./install_drivers
添加新板卡
vivado 2022.1添加pynq z2板卡_vivado添加板卡-CSDN博客
License获取
VIVADO 2023.2 license 可使用至2037年文件备份-CSDN博客
Xilinx远程调试
基于Vivado的hw_server.exe远程调试_vivado远程调试-CSDN博客
四、PCB相关EDA工具
Altium Designer
error:
1.Net TDO has only one pin (Pin U3-39)
解决:放置网络标号的时候需要在导线上出现红色的X字,才算成功添加,不然的话就是没有连上