SDC命令详解:使用current_design命令设置当前设计
相关阅读SDC命令详解https://blog.csdn.net/weixin_45791458/category_12931432.html?spm1001.2014.3001.5482current_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命令列出内存中所有的可用设计。如果不指定该参数则会列出当前设计而不是设置当前设计。简单使用在使用analyzeelaborate命令读取设计时一般不会用到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命令在读取设计后显式设置当前设计。

相关新闻

避坑指南:Mid360激光雷达ROS节点运行无点云输出的排查实录

避坑指南:Mid360激光雷达ROS节点运行无点云输出的排查实录

一、 问题现象与排查思路在部署MID-360激光雷达的过程中,开发者常会遇到雷达初始化失败或ROS节点启动后无数据输出的问题。如下图所示。针对此类故障,核心排查逻辑应遵循“先物理链路,后软件配置”的原则。首先,我们需要绕过ROS环…

2026/9/13 11:19:02 阅读更多 →
HTML转Figma实战:3步把任意网页变成可编辑的设计稿

HTML转Figma实战:3步把任意网页变成可编辑的设计稿

HTML转Figma实战:3步把任意网页变成可编辑的设计稿 【免费下载链接】figma-html Convert any website to editable Figma designs 项目地址: https://gitcode.com/gh_mirrors/fi/figma-html 周五下午六点,设计师小周收到一条消息:明天…

2026/9/8 23:13:36 阅读更多 →
LosslessCut 无损剪辑实战:10 分钟剪出第一支零损耗视频

LosslessCut 无损剪辑实战:10 分钟剪出第一支零损耗视频

LosslessCut 无损剪辑实战:10 分钟剪出第一支零损耗视频 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 凌晨一点,你把 2 小时的 GoPro 素材拖…

2026/9/12 0:35:50 阅读更多 →

最新新闻

嵌入式面试高频题背后的工程现场还原逻辑

嵌入式面试高频题背后的工程现场还原逻辑

1. 这不是“八股文”清单,而是嵌入式工程师能力图谱的显影液你翻过几十份“嵌入式面试题汇总”,背过volatile、static、const的区别,默写过中断上下文与进程上下文的切换流程,甚至把Linux设备树节点的compatible属性值倒背如流——…

2026/9/14 0:07:30 阅读更多 →
使用 Docker Compose 部署 Opik:Profile 画像体系、opik.sh 脚本与可观测性配置全指南

使用 Docker Compose 部署 Opik:Profile 画像体系、opik.sh 脚本与可观测性配置全指南

使用 Docker Compose 部署 Opik:Profile 画像体系、opik.sh 脚本与可观测性配置全指南 【免费下载链接】comet-llm Debug, evaluate, and monitor your LLM applications, RAG systems, and agentic workflows with comprehensive tracing, automated evaluations, …

2026/9/14 0:07:30 阅读更多 →
TikTok运营数据整理与自动化分析工具实战

TikTok运营数据整理与自动化分析工具实战

1. TikTok运营数据整理的痛点解析作为TikTok运营人员,每天需要处理海量数据:视频表现、粉丝增长、互动趋势、竞品分析...这些数据分散在平台各个角落,手动收集整理耗时耗力。我见过不少团队用Excel表格人工记录,每周要花10-15小时…

2026/9/14 0:07:30 阅读更多 →
PHP-Parser 错误处理深度指南:Error 异常、行列定位与 Collecting 错误恢复机制

PHP-Parser 错误处理深度指南:Error 异常、行列定位与 Collecting 错误恢复机制

PHP-Parser 错误处理深度指南:Error 异常、行列定位与 Collecting 错误恢复机制 【免费下载链接】PHP-Parser A PHP parser written in PHP 项目地址: https://gitcode.com/GitHub_Trending/ph/PHP-Parser 本指南以 PHP-Parser 官方组件文档 Error_handling.…

2026/9/14 0:07:30 阅读更多 →
机载雷达STAP原理与MATLAB实战:空时自适应处理杂波抑制全解析

机载雷达STAP原理与MATLAB实战:空时自适应处理杂波抑制全解析

简介:面向本科、硕士阶段雷达信号处理教研学习的一套MATLAB实现,聚焦机载雷达时空自适应处理(STAP)核心算法,兼顾理论演示、仿真复现与工程实践。资源包含完整运行结果与可视化脚本,可直接在MATLAB 2019a中…

2026/9/14 0:07:30 阅读更多 →
LifeOS 安装后能力清单:外部工具接入与 Doctor 能力自检指南

LifeOS 安装后能力清单:外部工具接入与 Doctor 能力自检指南

LifeOS 安装后能力清单:外部工具接入与 Doctor 能力自检指南 【免费下载链接】LifeOS ⛰️ The Life Operating System — an intent engineering platform that moves you from your current state to your ideal state, in life and work. 项目地址: https://gi…

2026/9/14 0:06:30 阅读更多 →

日新闻

AI音乐侵权案中的测试工程与版权保护技术

AI音乐侵权案中的测试工程与版权保护技术

1. 项目概述:当测试工程师遇上AI音乐侵权案去年夏天,我作为技术顾问参与了一起特殊的著作权纠纷案——某音乐平台AI作曲功能被指控批量侵权。这起案件的特殊性在于:原告方并非传统音乐人,而是一家拥有百万级曲库的数字音乐发行商&…

2026/9/14 0:00:26 阅读更多 →
嵌入式面试I2C与SPI深度解析:从协议到量产调试

嵌入式面试I2C与SPI深度解析:从协议到量产调试

1. 这份“高频知识点洞察”到底是什么,又为什么值得你花时间细读? 如果你最近在刷嵌入式开发岗位的招聘JD,或者正坐在工位上改第7版简历,又或者刚被面试官一句“讲讲I2C和SPI的区别”问得手心冒汗——那你不是一个人。过去两年我带…

2026/9/14 0:00:26 阅读更多 →
51单片机开环控制磁阻传感器的硬件匹配与代码实现

51单片机开环控制磁阻传感器的硬件匹配与代码实现

简介:本资源是一份面向嵌入式初学者与单片机课程实践者的51单片机开关磁阻电机(SRM)开环控制教学方案,聚焦磁阻位置检测、固定时序驱动与基础状态可视化。资源包含1个C语言主程序文件(zhuang600.c)实现电机…

2026/9/14 0:00:26 阅读更多 →

周新闻

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验 【免费下载链接】ai The AI Toolkit for TypeScript. From the creators of Next.js, the AI SDK is a free open-source library for building AI-powered applications and ag…

2026/9/13 0:00:24 阅读更多 →
Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化 【免费下载链接】refine A React Framework for building internal tools, admin panels, dashboards & B2B apps with unmatched flexibility. 项目地址: https://gitcode.com/GitH…

2026/9/13 0:00:24 阅读更多 →
Flutter应用改名全指南:从Android到iOS的配置与工具实践

Flutter应用改名全指南:从Android到iOS的配置与工具实践

刚接一个外包项目时,甲方要求把工程里临时用的应用名改成正式产品名。我本来觉得“改名”这种小事,打开配置文件改一行不就完了?结果真动手才发现,Flutter项目里“应用名称”根本不是一处配置,而是一整套散落在 Androi…

2026/9/14 0:06:41 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/13 16:51:11 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/12 18:29:34 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/12 19:02:44 阅读更多 →