Cadence技巧总结学习(DRC、Annotate)持续更新~

news/2024/11/29 6:31:44/

Cadence技巧总结学习持续更新~

你还可以再哪里看到这篇文章:知乎

1. 画叉×

对于芯片上不用的引脚信号画上×号,如下:

img

按大写X就可以了,或是双脚引脚,在跳出的界面中,Is No Connect上✔。

img

img

2. 画线快捷键(大写W)

按大写W,可以进入画线,如下:

img

或者右边工具栏,点击连线:

img

3. 旋转快捷键(大写R)

有时需要选择信号的位置,选择信号,按大写R,即可完成90°旋转,如下:

imgimg

4. 线对不齐,连不上,解决办法

想把这个信号连到先上去,却怎么也对不齐,会自动跳一段,不是长了,就是短了的这种情况。

需要如下设置。

img

img

把**Grid spacing设置成1/2.**就可以了

5. 跨页标识

原理图的每一张是独立的,但是信号之间是连续的,所以这个信号连到另一张原理图,需要在两边标识一下,这样在选择信号右键Signals检索信号的时候,才能全部找到,如下:

img

在第五页和第一页有这个信号,第五页和第一页有跨页的标识:

img

img

以下是画这个箭头:

  • 右侧工具栏,点击

img

  • 选择合适的箭头,有OUT、INTPUT和双向的等等,需要看信号的传输方向。

img

7. 导出网表和其他排错的操作

问题起因,是我第一次画原理图,都是抄的其他板子上的,直接拿过来用的,所以对网表这些没有概念,都要下班了,而且没有其他人帮忙,只能自己百度了,暂时的问题是解决了。

  1. 出现的问题,如下图:

image-20230507162315894

网表导出失败,记一下网表是什么东西。

网络表是电路自动布线的灵魂,也是原理图设计软件SCH与印刷电路设计软件PCB之间的接口。概括的说:一是网络表文件可以支持印刷电路板的自动布线及电路模拟程序;二是可以与最后从印刷电路版图中获取的网络表文件比较,进行核对查错。
网络表主要包含各元件的封装、图号以及连接网络等内容。 一般由原理图生成网络表,在PCB中导入网络表生成PCB元件及连接网络。

查看netlist.log日志,看看出现了哪些错误,如下:

image-20230507162857415

  1. 等其他一些乱七八糟的错误,我一个新手怎么懂,怎么搞,于是就在网上找,参考的文章如下:
  • ORCAD Duplicate Reference Designator原因及解决方法

image-20230507163121291

  1. 看到这个我找到了方向,于是先进行了DRC检查,什么是DRC检查?参考下面文章,我进行了DRC检查
  • Cadence原理图DRC检查介绍

image.png

image-20230507164148005

image-20230507164204579

确定是

image-20230507164301594

记事本打开或者Cadence里面也能看到内容,根据内容改就行,我的问题大概如下:

  • 有关LED的信号和芯片,没有连
  • 有没有连起来的信号和芯片
  • 我把他们都删了(这些东西还没有讨论,我工作的问题)
WARNING(ORCAP-1600): Net has fewer than two connections LED_RST_N 
WARNING(ORCAP-1600): Net has fewer than two connections LED_CLK 
WARNING(ORCAP-1600): Net has fewer than two connections RING 
WARNING(ORCAP-1600): Net has fewer than two connections LED_DAT 
WARNING(ORCAP-1600): Net has fewer than two connections AGND 

再次DRC检查,无问题报错。

  1. 导出网表,报错

类似很多这种错误

#1 ERROR(ORCAP-36032): Duplicate Reference Designator C640: SCHEMATIC1, 01_RTL8382M (15.05, 5.25).
#2 ERROR(ORCAP-36032): Duplicate Reference Designator C641: SCHEMATIC1, 01_RTL8382M (15.20, 5.25).
#21 ERROR(ORCAP-36035): Multiple pin 1's which have different nets connected for C640: SCHEMATIC1, 01_RTL8382M (15.05, 5.25).

根据网上百度的方式,使用Annotate重新排列了位号。
成功导出了网表。

  1. Annotate是什么?怎么用?参考文章
  • cadence Orcad自动编号失败解决办法-Annotate-reference

具体操作如下,大概意思是删除所有位号,再新建所有位号。

image-20230507165027284

选择Reset part reference to “?”,确定。

image-20230507165103807

image-20230507165235175

image-20230507165247754

确定;所有的位号都被打上问号;

image-20230507165328033

再来一遍这次选择Unconditional reference update

image-20230507165521044

所有的元件就会重新部署位号。

image-20230507165630927

总结

这篇先更新到这里,之后学到更多,再补充。

小白这难学,做不好还要被骂。赚钱嘛不寒碜。


http://www.ppmy.cn/news/64866.html

相关文章

IPC:匿名管道和命名管道

一 管道初级测试 写两个小程序&#xff0c;一个负责向管道发数据&#xff0c;一个从管道接收数据&#xff1b; pipe.cpp #include <iostream> using namespace std;int main() {cout << "hello world" << endl;return 0; } pipe2.cpp #inclu…

C++类和对象(6)

类和对象 1.在谈构造函数1.1. 构造函数体赋值1.2. 初始化列表1.3. explicit关键字 2. static成员2.1. 概念2.2. 特性 3.友元函数3.2.友元类 4. 内部类5.匿名对象6.拷贝对象时的一些编译器优化7.再次理解类和对象 1.在谈构造函数 1.1. 构造函数体赋值 在创建对象时&#xff0c…

在Linux系统中搭建Docker环境

搭建Docker环境 文章目录 搭建Docker环境Ubuntu版本安装DockerCentos版本安装Docker配置镜像加速 Ubuntu版本安装Docker 按照以下步骤在 Ubuntu 上安装 Docker&#xff1a; 卸载旧版本的 Docker&#xff08;如果有&#xff09;&#xff1a; sudo apt-get remove docker docker…

云开发谁是卧底线下小游戏发牌助手微信小程序源码

源码下载&#xff1a;https://download.csdn.net/download/m0_66047725/87614365 云开发谁是卧底线下小游戏源码&#xff0c;发牌助手微信小程序源码。 “谁是卧底OL”是一个非常有趣&#xff0c;风靡全国的比拼语言表述能力、知识面与想象力的游戏。 谁是卧底OL是一款由开发…

记录--Vue3+TS(uniapp)手撸一个聊天页面

这里给大家分享我在网上总结出来的一些知识&#xff0c;希望对大家有所帮助 Vue3TS(uniapp)手撸一个聊天页面 前言 最近在自己的小程序中做了一个智能客服&#xff0c;API使用的是云厂商的API&#xff0c;然后聊天页面...嗯&#xff0c;找了一下关于UniApp(vite/ts)版本的好像不…

CE游戏特例说明

1.CE修改游戏特例说明 模拟器游戏不能直接修改游戏的程序代码&#xff08;即不能直接使用代码注入的手段修改code段代码&#xff09;&#xff0c;因为游戏并非使用平台语言所写&#xff0c;只有模拟器是使用平台语言写的&#xff0c;即壳是汇编写的&#xff0c;壳用来翻译跨平台…

数据结构入门-顺序表链表

线性表 线性表&#xff08;linear list&#xff09;是n个具有相同特性的数据元素的有限序列。线性表是一种实际中广泛使用多个数据结构&#xff0c;常见的线性表&#xff1a;顺序表、链表、栈、队列、字符串... 线性表在逻辑上是线性结构&#xff0c;也就说是连续的一条直线。…

学习Maven Web 应用

Maven Web 应用 本章节我们将学习如何使用版本控制系统 Maven 来管理一个基于 web 的项目&#xff0c;如何创建、构建、部署已经运行一个 web 应用。 创建 Web 应用 我们可以使用 maven-archetype-webapp 插件来创建一个简单的 Java web 应用。 打开命令控制台&#xff0c;…