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

SDC命令详解:使用current_design命令设置当前设计

相关阅读

SDC命令详解https://blog.csdn.net/weixin_45791458/category_12931432.html?spm=1001.2014.3001.5482


current_design命令用于设置当前设计,当前设计以及当前实例是许多命令的默认目标对象,关于当前实例,可以参考下面的博客。

SDC命令详解:使用相对路径访问设计对象(current_instance命令)https://chenzhang.blog.csdn.net/article/details/147156354本文针对Design Compiler,但该命令同样存在于PrimeTime、IC Compiler等工具中,它们大致相同,略有差别。current_design命令的BNF范式(有关BNF范式,可以参考以往文章)为:

current_design [design]

指定设计

指定一个已加载进内存的设计,可以使用list_designs命令列出内存中所有的可用设计。如果不指定该参数,则会列出当前设计而不是设置当前设计。


简单使用

在使用analyze+elaborate命令读取设计时,一般不会用到current_design命令,因为elaborate命令会自动将指定的设计设置为当前设计。

但在使用read类命令读取设计时,当前设计的自动设置情况就更加复杂了,下面给出几个例子进行说明。

1、当使用多条read类命令读取设计时,最后一个命令读取的文件将被自动设置为当前设计(每次使用read类命令都会重新设置当前设计),如下所示。

// A.v module A(); endmodule // B.v module B(); endmodule // TOP.v module TOP(); endmodule dc_shell> read_verilog A.v ***** Current design is 'A'. dc_shell> read_verilog B.v ***** Current design is 'B'. dc_shell> read_verilog TOP.v ***** Current design is 'TOP'.

2、当使用一条read类命令读取多个设计时,列表中的第一个文件将被自动设置为当前设计,如下所示。

// A.v module A(); endmodule // B.v module B(); endmodule // TOP.v module TOP(); endmodule dc_shell> read_verilog {A.v B.v TOP.v} ***** Current design is 'A'.

3、当一个文件中存在多个设计时, 文件中的第一个设计将被自动设置为当前设计,如下所示。

// TOP_hier.v module TOP(); endmodule module A(); endmodule module B(); endmodule dc_shell> read_verilog TOP_hier.v ***** Current design is 'TOP'.

对于更复杂的情况,读者可以基于以上三例自行分析,如果不希望使用read类命令自动设置当前设计的行为,则可以使用current_design命令在读取设计后显式设置当前设计。

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

相关文章:

  • 2026年8月汉中外墙漏水维修靠谱渠道盘点,高层高空渗水修缮避坑指南 - 聪居到家
  • AnimateLCM生态资源汇总:HuggingFace Demo、Civitai模型与社区玩法
  • 唐山路北区宅仕达漏水检测维修全城上门2026全网口碑优选:防水补漏公司#唐山 - 超人防水
  • 2026超全测评|5款主流教案教学设计工具对比,教师备课神器首选
  • 2026抢抓AI数字营销新机遇 艾奇在线中高端AI官网建设核心服务体系全解析 - U渠道
  • 8GB显存也能跑视频生成大模型?ComfyUI-WanVideoWrapper 的显存优化路线图
  • 湖南阳光无人机维修培训基地精讲无人机整机五大核心系统 - 湖南阳光技术
  • 艾尔登法环帧率解锁终极攻略:EldenRingFpsUnlockAndMore 免费工具完整教程
  • SDN架构原理自动化运维全攻略
  • 华硕笔记本轻量控制工具 G-Helper 完整指南:不到10MB,三步告别 Armoury Crate 卡顿
  • 人体姿势检索实战指南:用 Pose-Search 三步从海量图片中找出指定动作
  • 2026年无锡丰田车主必看!音尚阁5大方案解汽车音响升级之困,汽车音响升级**门店选哪家 - 企业权威推荐大使
  • 青岛李沧区宅仕达漏水检测维修全城上门 2026 全网口碑优选:防水补漏公司 #青岛 - 超人防水
  • 洛雪音乐音源导入全攻略:免费解锁多平台无损音乐的极简方案
  • 内行不公开✅OKBIYE七大顶配功能|吊打市面普通AI论文工具
  • 流放之路Build规划终极指南:5分钟用Path of Building离线算出真实伤害
  • 你的微信聊天记录真的属于你吗?用WeChatMsg把十年对话永久留在本地
  • 2026年去内蒙古,你需要的不是攻略,而是一个对的人——七位持证导游真实揭秘 - 纯玩旅游分享
  • 电动车专线物流哪个便宜靠谱?2026年托运避坑全攻略 - 快递物流资讯
  • Ventoy 启动盘完全指南:一次安装,让一个 U盘装下所有系统
  • Windows 10 运行 Android 应用终极指南:把 Windows 11 的安卓子系统搬进老电脑
  • 5分钟上手PingFangSC字体:网页与文档快速用上苹果级中文显示效果
  • 福州台江宅仕达漏水检测维修全城上门 2026 全网口碑优选:防水补漏公司 #福州 - 超人防水
  • 3步上手LosslessCut:免费无损视频剪辑,大文件也能几秒导出
  • 2026新疆沙漠玫瑰选购指南:探访喀什欧亚国际大巴扎 - 互联网科技品牌测评
  • 接口自动化测试平台(ITP)操作说明
  • 郑州二七区漏水检测维修全城上门 2026 全网口碑优选:防水补漏公司 #郑州 - 超人防水
  • 微信聊天记录如何一键导出并永久保存?免费开源WeChatMsg完整指南
  • 装修建材抖音获客难?抓不住意向客户,问题出在哪 - 装企自媒体训练营辉哥
  • Excel理财应用07-Excel 投资表怎么防错?数据验证+条件格式+保护三件套拦住 90% 低级事故