cadence使用教程(cadence如何添加工艺库)

admin 247 0

大家好,感谢邀请,今天来为大家分享一下cadence使用教程的问题,以及和cadence如何添加工艺库的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

一、如何自定义Cadence allegro的快捷键

修改变量文件,设置自定义快捷键。

Allegro可以通过修改env文件来设置快捷键,这对于从其它软件如protle或PADS迁移过来的用户来说,可以沿用以前的操作习惯,还是很有意义的。

先说一下Allegro的变量文件,一共有2个,一个是用户变量,一个是全局变量。

用户变量文件的位置,通过系统环境变量设置:系统属性-高级-环境变量,其中的Home值就是env所在目录。要注意的是,这里也有两个变量,一个是用户变量一个是系统变量,在用户变量里设置了Home之后就不需要在系统变量里再设置了,如果同时设置的话,会以用户变量的为准而忽略系统变量。比如我在用户变量里设置的Home目录为d:\temp,那么env文件就位于d:\temp\pcbenv内。

如果没有在系统属性里设置Home变量的路径,那么对于XP,会自动在C:\documents and settings\用户文件夹\pcbenv内产生env文件。对于2000,pcbenv目录位于C盘根目录下。

全局变量的位置,固定为软件安装目录内,比如我的就是:d:\cadence\spb_15.7\share\pcb\text内。

通常建议修改用户变量env文件,而不要修改全局变量env文件,至于为什么,我也不知道:)

另外,这2个env文件,用户变量的优先级更高,就是说如果2个文件中的设置出现冲突,那么以用户变量env文件为准。

好了,搞清楚env文件的位置后,我们就可以来修改了。

用户变量env文件,是类似于下面的格式:

### This section is computer generated.

### Please do not modify to the end of the file.

### Place your hand edits above this section.

我们要设置的快捷键必须放置在### User Preferences section之前。

关于快捷键可替代的命令,并不仅限于一级菜单中原已有快捷键的命令,对于有多级菜单的命令,比如Display-Show rats-Net(点亮单个网络),我们也可以用快捷键代替:alias F9 rats net。这个命令"rats net"会在你执行后出现在右下角cmd:的后面。这样可快捷的命令就随你设置了。

===========================================================================

首先说明一下环境变量文件(evn文件),环境变量文件有两个,它们分别在系统盘的根目录下的pcbevn目录中(比如系统在C盘,那么evn文件将在c:\pcbevn下)和程序安装路径下(如Cadence设计系统程序安装在D:\Cadence下,则evn文件将在

D:\Cadence\PSD_15.1\share\pcb\text目录下),前者是本地变量文件,后者是全局变量文件(系统自动建立,即为默认设置)。在本地变量文件中,主要存放的用户参数设置值(Setup->User Preferences..如库文件所在的路径等)。在全局变量文件中主要描述的是:应用程序的工作路径和系统的快捷键定义等等。在启动一个应用程序时,应用程序会根据环境变量中的参数进行初始化。

Cadence系统是一个比较开放的系统,它给用户留了比较多的定制空间。在Allegro中我们可以用alias或funckey命令来定义一个快捷键,以代替常用的设计命令。要使定义的快捷键产生作用,我们有两种方式来定义:

1、在命令窗口直接定义,但这样定义的快捷键只能在当前设计中使用,如果重新启动设计时,快捷键将会失效。命令格式如下:

alias shortkey Keyboard Commands

funckey shortkey Keyboard Commands

注意:1)如果直接键入alias或funckey命令然后回车,系统将会弹出所有快捷键列表,这相当于执行Tools->Utilities->Aliases/Function keys..命令。

2)alias命令不能用来定义字母,原因是字母键要用来输入命令行。但是funckey命令可以用来定义单个字母为快捷键,它比alias命令更为强大,alias能定义的它都能定义,但是字母被定义成某快捷键后,该字母就不能用来输入键盘命令了。

3)Allegro中的所有键盘命令(Keyboard Commands)列表可以通过执行Tools->Utilities->Keyboard Commands命令来查看,这些命令都可以设置成快捷键。

2、在本地环境变量文件中直接定义,这样定义的命令将长期有效。本地的环境变量文件是evn文件(c:\pcbevn),我们可以对它进行编辑。我们的alias命令可以在第二行开始写(第一行是:source$TELENV),例如我们以前在Protel或PowerPCB中常用的放大、缩小命令就可以如下定义:

另外我们经常用alias命令来定义以下几个常用的shortkey:

alias End redisplay(刷新屏幕)

alias Del Delete(激活删除命令)

alias Home Zoom fit(全屏显示)

alias Insert Define grid(设置栅格)

下面我们将常用的几个命令或快捷键做一个说明:

一、常用键盘命令在allegro中有很多键盘命令,它是通过键盘输入来激活或执行相关的命令。键盘

命令基本上包含了大部分的菜单命令。下面列举几个常用的键盘命令。 1、x 100:Y坐标不变,X方向移动100个单位值(以设定的原点为参考点) 2、y 100:X坐标不变,Y方向移动100个单位值 3、x 100 100:移动到(100,100)坐标处 pick命令与上面的x或y命令功能相同,只是在执行pick命令时会弹出一个窗口,输入想要的

坐标值就可以,与上面相对应,pick命令也提供三种模式:pick、pickx和picky。4、mirror:激活镜相命令(本命令是先激活,后选择要镜相的对象)。5、rotate:激活旋转命令(本操作要先选取对象,后执行该命令)6、angle 90:旋转90度(本操作要先选取对象,后执行该命令)

二、常用快捷键alias F2 done:结束当前命令alias F3 oops:取消前一次操作alias F4 cancel:取消当前命令alias F5 show element:激活“属性显示”命令alias F6 add connect:执行布线命令alias F7 vertex:激活“增加倒角”命令alias F8 zoom points:点取放大alias F9 zoom fit:满屏显示alias F10 zoom in:放大窗口alias F11 zoom out:缩小窗口alias F12 property edit:激活“属性编辑”命令funckey+ subclass-+:切换到下一层funckey- subclass--:切换到上一层.

# F1 is normally reserved by the system for Help so we don't use it

#---------------------------------------------------------------------------------------------------

#---------------------------------------------------------------------------------------------------

alias g.1"replay gp1"# sets grid to 0.1 mil

#--------------------------------------------------------------------

alias reopen'open-q$module'

alias reopen'open-q$module'

alias bubset'settoggle shove_mode Off"Hug preferred""Shove preferred"; options bubble_space$shove_mode'

alias smoothset'settoggle smooth_mode Off Minimal Full; options smooth_level$smooth_mode'

#--------------------------------------------------------------------

# allow slide to work on arcs by default

source-q$ALLEGRO_SITE/site.env

### This section is computer generated.

### Please do not modify to the end of the file.

### Place your hand edits above this section.

set scriptpath= C:\pcbenv\scripts

set devpath= F:\work\cadence\allegro\lib\devices\

set padpath= F:\work\cadence\allegro\lib\pad\

set psmpath= F:\work\cadence\allegro\lib\symbols\

set display_nosaved_geometry= size

set display_manual_colorpriority

//===============================================================================

protel老手初学allegro自定义的一些类protel快捷键

嘿嘿,自成为老手估计要被n多人鄙视了,不过好歹用protel也7年了快,不老也不小吧

最近因为项目的需要,必须学习cadence了,硬着头皮看了两天教程了,目前不是很烦allegro了,hehe

学会了定义快捷键,但是因为不熟悉cadence中的相应命令所以只定义了一点

funckey pl add line画线(非连接线)

funckey pt add connect画连接线

alias Space angle 90无效???

funckey rm show measure显示距离

funckey dk define xsection定义叠层结构

都是针对protel中习惯的快捷键定义的,还有很多没有定义,例如隐藏所有鼠线 nha,但是不知道cadence中隐藏所有鼠线的文字命令是什么所以没法写

在鼠标已有命令的情况下取消所有点亮eea,在cadence中也不知道怎么表示

。。。。。。。。。。。。。。。。。。。

还有很多了,protel最大的好处就是键盘快捷命令多而且一幕了然,真希望cadence中能定义到所有的protel命令,这样protel转cadence估计也就是1周的事情了,哈哈,我说的是PCB布线,不包括SI等应用啊

希望大家一起来完善protel到cadence的快捷键转换

二、请问谁有cadence的一些视频教程

1、于争博士 cadence视频教程百度网盘免费资源在线学习

2、链接: https://pan.baidu.com/s/1a9LAmvUZLWM_DlkLF0sOcA提取码: j8h3

3、于争博士 cadence视频教程于博士CADENCE视频教程之相关配套资料.rar cadence视频教程(第060讲).wmv cadence视频教程(第059讲).wmv cadence视频教程(第058讲).wmv cadence视频教程(第057讲).wmv cadence视频教程(第056讲).wmv cadence视频教程(第055讲).wmv cadence视频教程(第054讲).wmv cadence视频教程(第053讲).wmv cadence视频教程(第052讲).wmv cadence视频教程(第051讲).wmv cadence视频教程(第050讲).wmv cadence视频教程(第049讲).wmv cadence视频教程(第048讲).wmv

三、Cadence教程3——与非电路原理图仿真以及版图绘制

1、本篇接着上一篇,讲一个与非电路的设计、仿真、版图绘制过程。

2、我们可以直接从上一个项目中复制过来,减少一些工作量。注意一定要勾选 update instances

3、根据下图搭建好电路,check and save,这时候会有一个错误,这是因为我们是直接复制了之前反相器的项目,在symbol中的端口与这个与非电路端口未对应,我们之用去library manager中把之前那个symbol删除掉,再次check就好了。

4、 create--> cellview-->from cellview

5、如果中间某些线条无法对齐,可以按快捷键 e,修改snap space

6、 launce ADE L,和上一篇一样, design--> model library,也可以直接 session--> load session

7、仿真结果如下,如果想把两条线分开,在仿真结果的窗口中右键-->split current strip--> trace

8、首先打开NAND的layout的cell(因为我们是直接从上一个反相器的项目复制过来的,所以里面是inverter的版图)。把pin给删掉,如下图。

9、复制一个pmos按照下图摆放(快捷键c),并且把ntap改为5列(选中之后按q)。

10、同样的方式,复制nmos,并在metal1加上连线和pin,以及另外一个metal1_poly

11、注意我们并不需要两个nmos中间的metal1,通过将cell打散,可以将这个pcell变成很多个block编辑。首选选中两个nmos,在菜单栏 edit--> Herachy--> Flatten

12、删除metal1时候注意在LSW中NV的使用

四、Cadence教程2——反相器原理图仿真以及版图绘制

1、这一篇主要讲如何用cadence仿真一个简单的反相器,并画出版图的全部流程。工艺使用ncsu-free-cdk。

2、检查并保存后建立symbol,菜单目录在 create-->cellview-->from cellview

3、然后自己画出反相器的形状,菜单目录在 create-->shape-->circle/line

4、这时候可以看到library manager中有了symbol这个view

5、把刚刚画的inverter的symbol放置进去

6、注意你总是要在testbench的cellview中放置这样一个voltage supply

7、其中供电电压5V,in端的电压0V。

8、 out端口接的那个未连接端口在库 basic-->Misc-->noCoon

9、 check and save之后,打开ADE(launch-->ADE)

10、首先添加模型(setup-->model library)

11、放置ntap和ptap,(注意pmos周围是nwell,所以与之对应的是ntap)

12、然后用metal1,和poly层连线,在LSW中选metal1/poly,然后快捷键 r,画矩形

13、注意:若要修改pin的名字,直接选中那个text,然后q修改,是不行的。而是需要选中这个pin对应的那个层,比如如下例子

14、要选中这个pin所在的meta1层,然后取消其他层,选中这个metal1,然后q

五、cadence allegro 的自学思路

1、非大神,但有过自学cadence的经历。

2、如果单纯的只是为了学习软件,建议找一本和所使用的软件版本配套的书来学习,一步一步跟着书实践,日后若有需要查阅的,手头有一本书也是很有帮助的。教材一般都会配套相应的教程,附带光盘或者网上有下载,可以练手。也可以找视频教程,例如于博士的视频教程,虽然比较老,但堪称经典。

3、allegro设计是非常严谨的,建议先过一篇教材搞清楚设计流程,不要一开始就局限在小小的章节里,学会严谨的设计思维尤为重要。学习过程中肯定会遇到各种困惑,及时上网查阅,上论坛找答案(例如EDA365)等,学习过程中做好笔记。

4、最后,不要认为它有多么多么难,持之以恒,熟能生巧,无非也就那么些东西,学完之后,贵在实践,自己来实践一个项目,学以致用,相信你会收获很多。

5、提醒下,cadence原理图的设计,有CIS和HDL,两个还是有不少区别的,可以先了解下。

六、求于争博士的cadence视频教程配套文件及资料

1、于争博士 cadence视频教程百度网盘免费资源在线学习

2、链接: https://pan.baidu.com/s/1a9LAmvUZLWM_DlkLF0sOcA提取码: j8h3

3、于争博士 cadence视频教程于博士CADENCE视频教程之相关配套资料.rar cadence视频教程(第060讲).wmv cadence视频教程(第059讲).wmv cadence视频教程(第058讲).wmv cadence视频教程(第057讲).wmv cadence视频教程(第056讲).wmv cadence视频教程(第055讲).wmv cadence视频教程(第054讲).wmv cadence视频教程(第053讲).wmv cadence视频教程(第052讲).wmv cadence视频教程(第051讲).wmv cadence视频教程(第050讲).wmv cadence视频教程(第049讲).wmv cadence视频教程(第048讲).wmv

七、Cadence Allegro brd 文件查看

1、可打开BRD文件的软件: CadSoft EAGLE, CadSoft EAGLE Light Edition, Cadence Allegro PCB Designer, Cadence Allegro Free Physical Viewer, KiCad。

2、软件:可打开BRD文件的软件: CadSoft EAGLE, CadSoft EAGLE Light Edition, Cadence Allegro PCB Designer, Cadence Allegro Free Physical Viewer, KiCad。

3、描述:由鹰,用于原理图捕获和PCB设计的应用程序中创建的CAD文件,与EAGLE PCB编辑器中创建并用于开发设计模板电路,可以保存在格柏钻孔数据格式,可以使用CAM(计算机辅助制造)的方案。

4、BRD文件可以与游离的EAGLE简化版,这是在CadSoft公司网站提供供下载的观看。

5、注:老鹰简称“容易应用图形布局编辑器。

6、< H1>其他BRD格式:</H1>由Cadence Allegro印制电路板设计,印刷电路板设计程序创建的CAD文件,包含电子电路的示意图;可以输出到多种行业标准的PCB格式(如格柏)或到.PDF文件。

7、BRD文件可以与Cadence的快板免费体育查看器,它提供了免费的Cadence公司的网站上查看。

8、< H1>其他BRD格式:</H1>按KiCad的,免费的,跨平台的电子设计自动化(EDA)计划建立的CAD文件,存储了PCB布局,包括电子元件及其连接的绘制程序的设计画布上。

文章到此结束,如果本次分享的cadence使用教程和cadence如何添加工艺库的问题解决了您的问题,那么我们由衷的感到高兴!