Design Compilerhttps://blog.csdn.net/weixin_45791458/category_12738116.html?spm=1001.2014.3001.5482
Library Compiler曾经是Design Compiler的一部分,但从Design Compiler 2015开始,它独立出来成为了一个单独的工具。
此时如果直接在Design Compiler中使用例如read_lib、write_lib和check_library等命令,会出现错误,如下所示:
dc_shell> read_lib typical.lib
Error: The read_lib command failed to run. Check the installation of Library Compiler. (LCSH-3)
这表示需要完成Library Compiler和Design Compiler之间的关联。
关联方式1(推荐)
首先找到Library Compiler安装目录下的一个shell脚本,路径如下所示:
/opt/Synopsys/LC2018/lc/O-2018.06-SP1/admin/install/lc/bin/install_lc
直接在命令行执行它(当前工作目录任意),首先会确认Library Compiler的安装目录,直接回车即可:
Library Compiler Post Installation script running ...
Synopsys Library Compiler root directory [ /opt/Synopsys/LC2018/lc/O-2018.06-SP1 ]:
确认架构也是回车即可:
Architecture(s) [ linux64 ]:
下面需要输入Design Compiler的安装目录并回车(如果设置了$SYNOPSYS_SYN_ROOT环境变量,则此处直接回车确认即可):
Synopsys Design Compiler root directory [ ]: /opt/Synopsys/syn2018/syn/O-2018.06-SP1
如果不需要关联IC Compiler,则直接回车即可:
Synopsys IC Compiler root directory [ ]:
Create symbol link to Library Compiler in Design Compiler(/opt/Synopsys/syn2018/syn/O-2018.06-SP1/linux64/syn/bin/lc_shell_exec) successfully.
Warning: incomplete setting, IC Compiler root directory not defined.
其实这个脚本的作用,就是在Design Compiler的可执行目录下创建了一个软链接,链接到lc_shell_exec这个可执行文件。
关联方式2
手动创建软链接也是可行的,但需要注意软链接的名字不能随意更改需要是lc_shell_exec,如下所示:
ln -s /opt/Synopsys/LC2018/lc/O-2018.06-SP1/linux64/lc/bin/lc_shell_exec \
/opt/Synopsys/syn2018/syn/O-2018.06-SP1/linux64/syn/bin/lc_shell_exec