发布时间:2026/8/27 12:42:39
Design Compiler:检查设计问题(check_design命令) 相关阅读Design Compilerhttps://blog.csdn.net/weixin_45791458/category_12738116.html?spm1001.2014.3001.5482check_design命令可用来检查设计中是否存在一致性问题用LINT类消息表示例如无负载的输入端口、无驱动的输出端口等本文将详细讨论该命令的使用方式。check_design命令的BNF范式有关BNF范式可以参考以往文章为check_design [-summary] [-no_warnings] [-one_level] [-multiple_designs] [-no_connection_class] [-nosplit] [-unmapped] [-cells] [-ports] [-designs] [-nets] [-tristates] [error-ids] [-html_file_name html_file] //注该命令的选项和参数顺序任意仅显示汇总-summary选项用于指定只分类(Designs、Inputs/Outputs、Cells、Nets类)报告警告(Warning)和错误(Error)消息汇总而不逐条显示警告和错误消息。默认情况下check_design命令的输出由警告和错误消息汇总、逐条显示的警告消息和错误消息组成。此时输出将包含下面的信息。Information: Use the check_design command for more information about warnings. (LINT-98)抑制警告消息-no_warnings选项用于指定只输出错误消息实测其与-summary选项作用一致疑似为bug。指定只对当前设计执行检查-one_level选项用于指定只对当前设计不包括子设计进行检查。默认情况下check_design命令会对当前设计及其子设计进行检查。指定检查多实例化设计-multiple_designs选项用于指定额外进行多实例化设计(MIM)相关的检查(LINT-45)。默认情况下不会进行多实例化设计相关的检查。指定不进行连接类别相关检查-no_connection_class用于指定不进行连接类别(Connection Class)相关的检查连接类别用于描述在特定工艺下的连接要求只有相同连接类别的引脚和端口才可以合法连接。关于连接类别约束的更多信息可以参考下面的博客。Design Compiler什么是代价函数(Cost Function)https://blog.csdn.net/weixin_45791458/article/details/149296216?ops_request_miscelastic_search_miscrequest_idd2b8a7d97d5259884103e3b2a91d5b2dbiz_id0utm_mediumdistribute.pc_search_result.none-task-blog-2~all~ElasticSearch~search_v2-1-149296216-null-null.541^v3^pc_search_result_blog1utm_term%E4%BB%A3%E4%BB%B7%E5%87%BD%E6%95%B0spm1018.2226.3001.4450该选项在处理GTECH网表或普通网表时很有用因为这类设计中可能会出现连接类别违例。指定不换行-nosplit选项用于指定当字段长度超出列宽时不进行换行适合用diff比较或后处理。指定进行未映射单元相关检查-unmapped选项用于指定额外进行未映射单元(unmapped)相关的检查如LINT-61。默认情况下不会进行未映射单元相关的检查。指定只进行单元类检查-cells选项用于指定只进行单元类检查包括但不限于LINT-0设计中某个叶单元的输入引脚未连接到任何线网工具会根据逻辑库假定其逻辑值、LINT-1设计中某个单元的输出未驱动任何负载线网该单元可能会被工具优化删除、LINT-10设计中某个单元没有输出引脚若未受属性保护例如dont_touch属性可能会在综合时被移除、LINT-32设计中某个子模块实例的引脚被连接到常量0或1需要确认该连接是否符合预期、LINT-33设计中某个子模块实例的多个引脚连接到了同一条线网需要确认这些重复连接是否符合预期、LINT-58设计中某个叶单元的输入引脚连接到了一条无驱动的线网、LINT-59设计中某个层次单元的输入引脚内部有负载但外部未连接线网工具会为其假定一个逻辑值、LINT-60设计中某个层次单元的输入引脚既无内部负载也未连接线网工具会为其假定一个逻辑值、LINT-61设计中存在未映射单元。指定只进行端口类检查-ports选项用于指定只进行端口类检查包括但不限于LINT-5设计中的某个输出端口没有被任何信号驱动、LINT-6设计中的某个输入端口连接到多驱动线网并参与线逻辑可能是端口方向定义错误、LINT-8设计中的某个输入端口没有连接到设计内部任何逻辑即该输入端口无负载、LINT-28设计中的某个端口未连接到任何线网需确认该端口是否为有意保留、LINT-29设计中的某个输入端口被直接连接到输出端口也就是直接Feedthrough某些工艺可能要求中间插入缓冲器、LINT-31设计中的一个输出端口被直接连接到另一个输出端口也就是Logically Equivalent Outputs某些工艺可能不允许这种连接、LINT-52设计中的某个输出端口被直接连接到常量0或1通常可能是设计错误。指定只进行设计类检查-designs选项用于指定只进行设计类检查包括但不限于LINT-25某个设计没有任何输出端口若未受dont_touch属性保护其实例可能会在综合时被删除、LINT-46某单元的非主输出引脚被连接使用但对应的主输出引脚未连接违反工艺库的连接规则这发生在使用发射极耦合逻辑(ECL, Emitter Coupled Logic)工艺的设计中、LINT-55某设计不包含任何单元和线网即黑盒。指定只进行线网类检查-nets选项用于指定只进行线网类检查包括但不限于LINT-2某条线网有驱动端但没有任何负载相关线网及其驱动逻辑可能会被综合优化删除、LINT-3设计中某条线网没有任何驱动源工具会根据逻辑库为其假定一个逻辑值、LINT-4设计中某条线网存在多个驱动源工具会根据逻辑库假定其为线与逻辑、LINT-35设计中某条线网存在多个驱动源工具会根据逻辑库假定其为线或逻辑、LINT-38设计中某条线网存在多个驱动源但工具无法确定其线逻辑类型可能是设计或逻辑库描述存在问题、LINT-47设计中某条线网违反逻辑库定义的连接类别约束即该线网上连接的引脚不具备共同的合法连接类别、LINT-54设计中某条多驱动线网的驱动源之一是常量通常可能是设计错误。指定只进行三态相关检查-tristates选项用于指定只进行三态相关检查包括但不限于LINT-34设计中的三态总线上存在非三态驱动源可能导致三态总线功能异常、LINT-63设计中某条线网只有一个三态驱动源需确认是否确实需要使用三态结构。指定消息ID可以指定一条消息的IDLINT类消息进行报告此时将只列出该消息的详情。该参数与其他选项的兼容性不好因此需避免一起使用。指定重定向到HTML文件-html_file_name选项指定在check_design命令输出到标准输出的同时还生成HTML形式的报告如图1所示点击数字4会展开报告显示4个高亮显示的违规项。图1 HTML版的check_design报告简单使用在综合的过程中Design Compiler可能出现以下信息以提示用户使用check_design命令进行检查。Information: Thereare * potential problems in your design. Please run check_design for more information. (LINI-99) Information: Use the check_design command for more information about warnings. (LINT-98)

相关新闻

2026/8/27 12:42:39

Kotlin 中的延迟初始化详解

Kotlin修饰符lateinit(延迟初始化)案例详解 1.概述在本文中,我们将研究Kotlin语法最有趣的特性之一,——延迟初始化。 我们还将研究 lateinit 关键字,它允许我们欺骗编译器,在类的主体中而不是在构造函数中初始化非空字段——…

2026/8/27 12:37:39

[间章] 关于重写platform判断平台的一些尝试

在开发shine_image思考的时候,我在空闲时间写下这两段代码。主要是借用rust来对宿主平台进行判断。 由于flutter本身的platform判断不了鸿蒙与各家厂商的系统ui,而我是能不写双端代码就不写的原则,所以简单的尝试了下,倒是没想到成…

2026/8/27 12:37:38

Android:解决 MVI 架构实战痛点

说在前头: 纪晓岚问和珅,为何他们往灾民粥里掺沙子,和珅道:“你是有所不知啊,如不掺沙子,灾民怕是一口粥也喝不上啊”。 同理,架构的存在是为 “在实际开发过程中消除不可预期问题”&#xff0c…

2026/8/27 13:32:43

从零开始:如何使用 Hugging Face Transformers 进行大模型开发

前言 随着人工智能技术的迅猛发展,机器学习和深度学习逐渐成为各行各业的热门话题。然而,对于许多没有专业背景的初学者来说,如何上手这些复杂的技术成了一个难题。幸运的是,Hugging Face Transformers 库的出现,极大地…

2026/8/27 13:32:43

书籍下载 |《掌握Transformer:从零开始构建SOTA模型》

前言 基于Transformer的语言模型已经在自然语言处理(NLP)研究中占据主导地位,现已成为一种新的范式。通过本书,您将学习如何使用Python Transformers库构建各种基于Transformer的NLP应用程序。学习内容包括: 使用Trans…

2026/8/27 13:32:43

一文搞懂Transformer架构的三种注意力机制

前言 大家对注意力机制多少都有所耳闻,毕竟在自然语言处理(NLP)和大型语言模型(LLM)领域,2017年,《Attention Is All You Need》这篇论文是里程碑式的存在;几乎所有的LLM都是基于注意…

2026/8/27 13:32:43

自来水漏损率高怎么办?智慧供水监管怎么做?

家里的水表走得比想象快,小区管网年年修、年年漏,供水企业产销差居高不下……漏水这件事,普通用户看到的是水费,水务管理者看到的却是效率与安全的双重压力。近年来,很多城市都在推进智慧供水建设,把DMA分区…

2026/8/27 13:27:43

低成本搭建医疗管理系统,低代码平台成企业首选

上个月,我一个开诊所的朋友跟我抱怨,说想上一套管理系统,结果问了一圈,动辄几十万起步,还得等上大半年。他那小本经营,哪扛得住这个?其实不只是他,很多医疗相关企业都有这个痛点。买…

2026/8/26 9:13:28

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/27 10:58:22

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/27 7:46:21

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/27 0:01:16

Go语言构建企业级AI服务网关:统一管理英伟达等AI接口调用

1. 项目概述:从零构建一个企业级的AI服务网关 最近在帮一个做内容审核的团队做技术架构升级,他们原来的业务里,每天有几十万张图片和短视频需要过审,最初是接了几个开源的AI模型自己部署,但效果和性能一直不太稳定。后…

2026/8/27 0:01:16

LeetCode Hot100(51-60)算法精解与面试技巧

1. 题目背景与核心价值"hot100(51-60)"这个标题看起来像是某个编程题库或算法练习集中的一组题目编号。在技术社区中,类似命名通常指向LeetCode、牛客网等平台的热门题目集合。作为刷过300题的算法老手,我理解这类题目的核心价值在于&#xff…

2026/8/27 0:01:16

CRC校验实战:从模2除法到HJ212协议排错

1. 为什么一个“校验码”能扛住工业现场90%的数据 corruption? 你有没有遇到过这样的场景:嵌入式设备通过RS-485上传温湿度数据,上位机偶尔收到一帧乱码——温度显示成-273℃,湿度跳到999%,但串口波形看起来完全正常&a…

2026/8/26 19:34:06

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/26 19:17:08

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/26 19:34:05

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…