Cadence技巧总结学习持续更新~
你还可以再哪里看到这篇文章:知乎
1. 画叉×
对于芯片上不用的引脚信号画上×号,如下:
按大写X
就可以了,或是双脚引脚,在跳出的界面中,Is No Connect
上✔。
2. 画线快捷键(大写W)
按大写W
,可以进入画线,如下:
或者右边工具栏,点击连线:
3. 旋转快捷键(大写R)
有时需要选择信号的位置,选择信号,按大写R
,即可完成90°
旋转,如下:
4. 线对不齐,连不上,解决办法
想把这个信号连到先上去,却怎么也对不齐,会自动跳一段,不是长了,就是短了的这种情况。
需要如下设置。
把**Grid spacing
设置成1/2
.**就可以了
5. 跨页标识
原理图的每一张是独立的,但是信号之间是连续的,所以这个信号连到另一张原理图,需要在两边标识一下,这样在选择信号右键Signals
检索信号的时候,才能全部找到,如下:
在第五页和第一页有这个信号,第五页和第一页有跨页的标识:
以下是画这个箭头:
- 右侧工具栏,点击
- 选择合适的箭头,有
OUT、INTPUT
和双向的等等,需要看信号的传输方向。
7. 导出网表和其他排错的操作
问题起因,是我第一次画原理图,都是抄的其他板子上的,直接拿过来用的,所以对网表这些没有概念,都要下班了,而且没有其他人帮忙,只能自己百度了,暂时的问题是解决了。
- 出现的问题,如下图:
网表导出失败,记一下网表是什么东西。
网络表是电路自动布线的灵魂,也是原理图设计软件SCH与印刷电路设计软件PCB之间的接口。概括的说:一是网络表文件可以支持印刷电路板的自动布线及电路模拟程序;二是可以与最后从印刷电路版图中获取的网络表文件比较,进行核对查错。
网络表主要包含各元件的封装、图号以及连接网络等内容。 一般由原理图生成网络表,在PCB中导入网络表生成PCB元件及连接网络。
查看netlist.log
日志,看看出现了哪些错误,如下:
- 等其他一些乱七八糟的错误,我一个新手怎么懂,怎么搞,于是就在网上找,参考的文章如下:
- ORCAD Duplicate Reference Designator原因及解决方法
- 看到这个我找到了方向,于是先进行了
DRC
检查,什么是DRC
检查?参考下面文章,我进行了DRC
检查
- Cadence原理图DRC检查介绍
确定是
记事本打开或者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 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
重新排列了位号。
成功导出了网表。
Annotate
是什么?怎么用?参考文章
- cadence Orcad自动编号失败解决办法-Annotate-reference
具体操作如下,大概意思是删除所有位号,再新建所有位号。
选择Reset part reference to “?”
,确定。
确定;所有的位号都被打上问号;
再来一遍这次选择Unconditional reference update
所有的元件就会重新部署位号。
总结
这篇先更新到这里,之后学到更多,再补充。
小白这难学,做不好还要被骂。赚钱嘛不寒碜。