cadence SPB17.4 - allegro - DRC检查的细节

news2024/12/24 10:39:37

文章目录

    • cadence SPB17.4 - allegro - DRC检查的细节
    • 概述
    • 笔记
    • 设置约束管理器
    • 设置mode
    • DRC检查
    • 查看report
    • 查看status
    • 总结
    • END

cadence SPB17.4 - allegro - DRC检查的细节

概述

一个板子做完了, 打样回来, 找出一些小问题, 需要改下板子.
将铺铜拆了, 按照原理图补上元件.
将线都连通了, DRC通过.
后来, 偶然想测试一下, 就手工特意删掉了一条线(非GND), 然后进行DRC. 居然DRC通过, 给我惊到了.

是不是我哪里的DRC开关没打开? 还是我将SPB17.4的设置整乱了?

关掉cadence服务, 删掉cadence的2个安装文件夹.
将我刚升级完SPB17.4 S026时做的备份解开, 启动cadence服务. 准备重新测试一下.

DRC browser还是通过, 根本检测不到我删掉的那根线的错误…
看了一下status, 还好, status可以检测到未连接的引脚.

这样说来的话, 就不能只看DRC browser的结果了, 还要结合status对话框来看.
后来在report中, 看到有报告可以给出未连接的引脚.

总结一下, 如果有强迫症, 就需要看以下3个DRC相关的结果才行:

  • DRC brower
  • report(未连接的引脚, 自由元素(线, 过孔, 天线效应))
  • status

记录一下allegro DRC的靠谱流程

笔记

设置约束管理器

在这里插入图片描述
约束管理器中设置线宽, 区域, 间隔等布线相关的规则. 按照实际的情况设置.
一般这些设置都在布线时设置过了.

设置mode

在这里插入图片描述
mode里面是DRC检查的开关, 这些开关尽量都勾选打开.
如果某项mode选项没打开, 规则管理器中设置了规则, 也不生效.
这些在最终DRC前, 要确认一次. 防止规则管理器中设置的规则不生效.

DRC检查

在这里插入图片描述

db check
update drc
drc browser

如果这里看到DRC browser通过, 先不要高兴的太早! 板子还没检查完…

查看report

在这里插入图片描述

在这里插入图片描述
将自己关心或知道很必要的报告选上, 然后点击产生报告, 如果板子真有问题, 但是DRC browser没提示, 也可以从报告中知道问题在哪里.
Danling x 是检查自由元素(线, 过孔, 天线效应)
Unconnect x 是检查未连接的引脚, 像我做实验这种(手工删掉了一条线), 就能在报告中看到并定位.
其他的报告(e.g. 网络短路…), 自己看着选就好.

尝试了将报告选项都选上, 产生报告, 报告很多, 很多都是正常的报告, 没必要全看.
不过里面确实有些好报告, e.g. 在一个报告中看到, 可以算出板子上的总焊点有多少.
如果为了确定哪些报告才是和DRC相关的, 那就需要画个烂板子, 模拟出能想到的错误, 看看哪些报告需要选上.

这些报告能查出一些额外的问题:
Net Loop
在这里插入图片描述
如果网络走线不是一条路径, 而是形成了一个环, 可以报告出来.
e.g. A元件pin1连接B元件pin1和C元件pin1, 形成了一个环(后者说是三角形), 然后到Dpin1元件, 就可以报告.
然后就可以优化走线, 将B元件pin1和C元件pin1之间多余的线删掉.让连接元件A, B, C, D之间的线为没有分叉的直线.

查看status

在这里插入图片描述

在这里插入图片描述
status中可以看到未连接的网络.
如果不是全绿通过状态, 就是有错误.

总结

需要结合DRC Browser, report, stauts, 才能相信DRC是否能通过.

END

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1100.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Qt实现桌面画线、标记,流畅绘制,支持鼠标和多点触控绘制

前言 经常会在网上直播讲课或者点评中看到可以在课件上或者桌面上进行画线标记划重点,其实实现并不难,原理就是在桌面上盖一个透明图层,然后根据鼠标点绘制曲线。 今天分享如何通过Qt的QGraphics体系来实现这个功能,以前的文章已…

23、STM32——CAN

1、CAN 协议简介 CAN 与 I2C、SPI 等具有时钟信号的同步通讯方式不同,CAN 通讯并不是以时钟信号来进行同步的,它是一种异步通讯,只具有 CAN_High 和 CAN_Low 两条信号线,共同构成一组差分信号线,以差分信号的形式进行通…

第31讲:MySQL事务的并发问题以及事务的隔离级别

文章目录1.事务的并发问题1.1.事务并发之脏读1.2.事务并发之不可重复读1.3.事务并发之幻读2.事务的隔离级别3.模拟事务并发问题的产生以及如何避免3.1.事务并发问题脏读的模拟以及避免3.1.1.模拟事务并发脏读的问题3.1.2.解决事务并发脏读的问题3.2.事务并发问题不可重复读的模…

MATLAB函数mesh与surf等绘制三维曲面入门

一、引言 三维曲面在实际应用中被广泛使用,能够更好的展示三维空间中曲面,以实现三维数据的可视化。 Matlab软件中可以使用mesh、fmesh、surf和fsurf等函数来实现三维曲面的绘图。其中mesh和fmesh用来绘制三维网格曲面图,surf和fsurf绘制三维…

使用OpenCV如何确定一个对象的方向

在本教程中,我们将构建一个程序,该程序可以使用流行的计算机视觉库 OpenCV 确定对象的方向(即以度为单位的旋转角度)。 最常见的现实世界用例之一是当您想要开发机械臂的取放系统时。确定一个物体在传送带上的方向是确定合适的抓…

Activiti工作流引擎中责任链模式的建立与应用原理

本文需要一定责任链模式的基础与Activiti工作流知识,主要分成三部分讲解: 一、简单理解责任链模式概念 网上关于责任链模式的介绍很多,菜鸟教程上是这样说的:责任链模式(Chain of Responsibility Pattern&#xff09…

操作系统实验二 进程创建

百年传承的实验,看不懂题意就对啦 vim写C代码的时候,记得先insetr键,Esc键后:wq保存。 更改后记得gcc重新编译。 代码显示异常,看评论区。 《操作系统》实验报告 姓名 Rhyme_7 学号 1008611 实验序号 实验二 实验名称 实验…

概率论与数理统计学习:数字特征(一)——知识总结与C语言实现案例

hello,大家好 这里是第十期的概率论与数理统计的学习,我将用这篇博客去总结知识点和用C语言实现案例的过程。 本期知识点——期望 离散型随机变量的期望连续型随机变量的期望随机变量函数的期望期望的性质 💦 期望的引入 随机变量的分布函…

基于正交对立学习的改进麻雀搜索算法-附代码

基于正交对立学习的改进麻雀搜索算法 文章目录基于正交对立学习的改进麻雀搜索算法1.麻雀优化算法2. 改进麻雀算法2.1 正态变异扰动2.2 对立学习2.3 正交对立学习3.实验结果4.参考文献5.Matlab代码6.Python代码摘要:针对麻雀搜索算法种群多样性少,局部搜…

腾讯云 如何设置mysql允许外部连接访问

大家好,本篇文章主要讲的是如何设置mysql允许外部连接访问,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下 前置 windows在CMD中登陆MySQL 看到大家都如此我就放心了。。。_云草桑的博客-CSDN博客_cmd登录mysql是不是只能在bin文件…

一种经纬度轨迹数据计算物理弯道的方法,轨迹弯道算法

前言 本文使用了纯数学计算的方法计算识别了轨迹中的弯道位置,整体思路较为简单,不过最终效果十分可观,本算法已经在百万级用户的平台稳定运行,在实现过程中对GPS漂移、连续弯道、回旋弯道进行了处理。不过弯道数据仅供页面展示&a…

c语言的三种基本结构——初学者一定要了解哦

文章目录前言一、顺序结构二、选择结构(分支语句)1.选择语句之→if语句1.1 if语句的基本结构1.2 if语句之多分支:1.3 if语句的常见错误使用。2.选择语句之→switch语句2.1 switch语句基本结构:2.2 switch语句基本应用2.3 break语句…

Python实现视频自动打码,不用担心透露隐私了

准备工作 环境咱们还是使用 Python3.8 和 pycharm2021 即可 实现原理 将视频分为音频和画面画面中出现人脸和目标比对,相应人脸进行打码处理后的视频添加声音 模块 手动安装一下 cv2 模块 ,pip install opencv-python 安装 安装遇到报错&#xff0c…

基于javaweb的校园人力人事资源管理系统(java+springboot+ssm+mysql+jsp)

基于javaweb的校园人力人事资源管理系统(javaspringbootssmmysqljsp) 运行环境 Java≥8、MySQL≥5.7 开发工具 eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练习,学习演示等 功能说明 基…

两种查看电脑连接的wifi密码的办法!

1.使用一行命令行语句 只需要同时按下WinR,打开命令行窗口,输入cmd,然后进入了Dos操作界面,输入 netsh wlan show profiles WIFI名称 keyclear注意:这里的名称是你自己电脑所连接的名称 即可查看电脑锁连接WIF的详细…

【K8S系列】在 Linux 上安装 KubeSphere

目录 1、多节点安装介绍 2、概念介绍 3、安装 3.1 准备主机 系统要求 3.2 下载 KubeKey 3.3 编辑配置文件 文件关键字介绍 3.3 使用配置文件创建集群 3.4 验证安装 3.5 启用 kubectl 自动补全 1、多节点安装介绍 在生产环境中,由于单节点集群资源有限、…

初识C++ (一)

这里写目录标题一. 什么是C ?二. 关键字三. 命名空间namespace关键字命名域的使用四. c输入输出hello world输入结语经过一个多月的学习终于进入C啦 希望自己能够保持对编程的热爱 继续学习下去! 并且将学习到的知识传递给大家 一. 什么是C ?…

基于javaweb的在线心理测评系统设计和实现(java+springboot+ssm+mysql+jsp)

基于javaweb的在线心理测评系统设计和实现(javaspringbootssmmysqljsp) 运行环境 Java≥8、MySQL≥5.7 开发工具 eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练习,学习演示等 功能说明 …

类和对象 (三)

目录 <一>const成员 <二> 取地址及const取地址操作符重载 <三>再谈构造函数&#xff08;初始化列表&#xff09; 1.构造函数体赋值 2.初始化列表 <四>explicit关键字 <五>static成员 概念 <六>友元函数 <七>友元类 <八>内部类…

2021年上半年软件设计师上午真题及答案解析(五)

41、42、43、当UML状态图用于对系统、类或用例的动态方面建模时&#xff0c;通常是对&#xff08; &#xff09;建模。以下UML状态图中&#xff0c;假设活动的状态是A&#xff0c;事件b0发生并且a>5&#xff0c;发生条件是c状态到d状态的转换条件的是&#xff08; &#xff…