当前位置: 首页 > news >正文

IC Compiler:默认配置文件

相关阅读

IC Compilerhttps://blog.csdn.net/weixin_45791458/category_13091418.html?spm=1001.2014.3001.5482


当启动IC Compiler时,它会自动执行五个设置文件中的命令,这些文件具有文件名.synopsys_dc.setup和.synopsys_icc.tcl,位于不同的目录中,它们可以包含初始化变量、命令别名等偏好。IC Compiler按以下顺序读取并执行这五个目录中的设置文件:

IC Compiler安装目录(....../icc/O-2018.06-SP1/admin/setup/.synopsys_dc.setup)

这个系统级的设置文件(默认存在)包含Synopsys定义的系统变量以及为主机的所有用户提供的通用IC Compiler设置信息,只有系统管理员可以修改此文件。

用户家目录(/home/....../.synopsys_dc.setup)

这个用户定义的设置文件(需要用户创建)可以用于定义用户偏好的IC Compiler工作环境的变量。此文件中重复定义的变量会覆盖系统级设置文件中的相应变量。

当前工作目录(./.synopsys_dc.setup)

这个特定于设计的设置文件(需要用户创建)可以包含影响此目录中所有设计的变量。要使用此文件,则必须从此目录启动IC Compiler。此文件中重复定义的变量会覆盖用户定义的设置文件和系统级设置文件中的相应变量。

用户家目录(/home/....../.synopsys_icc.tcl)

这个用户定义的设置文件(需要用户创建)可以用于定义用户偏好的IC Compiler工作环境的变量。此文件中重复定义的变量会覆盖系统级设置文件中的相应变量。

当前工作目录(./.synopsys_icc.tcl)

这个特定于设计的设置文件(需要用户创建)可以包含影响此目录中所有设计的变量。要使用此文件,则必须从此目录启动IC Compiler。此文件中重复定义的变量会覆盖用户定义的设置文件和系统级设置文件中的相应变量。

提示

这些默认设置文件中只应存在一些便捷设置比如定义alias别名,而不应该存在任何与具体项目相关的设置,以避免发生意外行为。所有具体项目相关的设置可以通过显式执行参考方法(RMgen)所定义的脚本完成。

如果想禁止用户家目录和当前工作目录的.synopsys_dc.setup文件的读取和执行,在启动icc_shell时添加-no_init选项即可。

某些变量必须在启动工具之前设置。在工具启动之后更改这些变量不会产生任何效果。这样的变量的一个例子是sh_enable_line_editing变量,它用于启用命令行编辑器。如果该变量设置为false,则无法使用左右方向键移动光标,无法使用上下方向键查询命令历史,无法使用TAB键自动补齐。

关于其他EDA工具的默认配置文件,可以参考下面的博客。

Spyglass:默认配置文件https://chenzhang.blog.csdn.net/article/details/147862185?spm=1011.2415.3001.5331

PrimeTime:默认配置文件https://chenzhang.blog.csdn.net/article/details/145979432?spm=1011.2415.3001.5331

Formality:默认配置文件https://chenzhang.blog.csdn.net/article/details/144987221?spm=1011.2415.3001.5331

Design Compiler:默认配置文件https://chenzhang.blog.csdn.net/article/details/144016186?spm=1011.2415.3001.5331

Library Compiler:默认配置文件https://chenzhang.blog.csdn.net/article/details/160090484?spm=1011.2415.3001.5331

http://www.jsqmd.com/news/638239/

相关文章:

  • 2026最权威的六大AI科研方案实测分析
  • 基于Node.js的Qwen3-ForcedAligner-0.6B云服务接口开发
  • Java面试必备:LiuJuan20260223Zimage常见问题解析
  • 5个终极ejabberd性能优化技巧:让企业级消息平台运行更快更稳定
  • PDF-Extract-Kit-1.0处理扫描文档的优化技巧
  • Relm与GTK+深度集成:如何利用原生GUI组件构建现代化界面
  • 离线环境下的Ollama模型迁移实战指南
  • 软件行为分析化的模式发现与趋势预测
  • NaViL-9B部署案例解析:上海AI实验室原生多模态模型生产实践
  • XUnity.AutoTranslator终极指南:5分钟让Unity游戏秒变中文版
  • Java的CompactNumberFormat紧凑数字格式化与本地化显示的自定义
  • 终极指南:gh_mirrors/ema/emacs.d的Vim模拟——Evil模式配置详解
  • SDMatte快速入门:3步完成Dify AI Agent集成与调用
  • DeEAR部署案例:高校实验室利用DeEAR开展语音情感计算课程实验教学
  • Hive 3.1.3 企业级部署实战:从单机到远程模式的完整指南
  • OFA视觉蕴含模型应用案例:社交媒体图文检测实战教程
  • 2025届必备的六大AI写作网站推荐榜单
  • 【嵌入式Linux】Ping命令无任何返回的一种可能
  • 解锁百度网盘资源:智能提取码查询工具全解析
  • Android-backup-extractor问题排查:常见错误与解决方案完整清单
  • SwiftUI 背景图像的魔力:让你的App界面更加生动
  • 开发者抗压手册:避免Burnout的7招
  • Nerves与Phoenix结合:打造嵌入式设备的Web用户界面
  • LFM2.5-1.2B-Thinking-GGUF惊艳效果展示:32K长文本精准摘要真实案例
  • SQLmap实战:从零开始搭建DVWA靶场并完成注入测试(附完整Cookie配置)
  • Wan2.2-I2V-A14B高性能推理:PyTorch 2.4+CUDA 12.4极致算力释放
  • SSDTTime完全手册:彻底掌握ACPI表优化的终极指南
  • Android-backup-extractor加密备份处理:完整解析AES-256安全机制
  • 如何快速集成Converse.js XMPP客户端:完整部署指南
  • dialog-polyfill 与原生dialog对比:何时使用polyfill的完整指南