当前位置:文档之家› Cadence原理图绘制流程

Cadence原理图绘制流程

Cadence原理图绘制流程
Cadence原理图绘制流程

第一章设计流程

传统的硬件系统设计流程如图1-1所示,由于系统速率较低,整个系统基本工作在集中参数模型下,因此各个设计阶段之间的影响很小。设计人员只需要了解本阶段的基本知识及设计方法即可。但是随着工艺水平的不断提高,系统速率快速的提升,系统的实际行为和理想模型之间的差距越来越大,各设计阶段之间的影响也越来越显著。为了保证设计的正确性,设计流程也因此有所变动,如图1-2所示,主要体现在增加了系统的前仿真和后仿真。通过两次仿真的结果来预测系统在分布参数的情况下是否能够工作正常,减少失败的可能性。

细化并调整以上原理图设计阶段的流

程,并结合我们的实际情况,原理图设计

阶段应该包括如下几个过程:

1、 阅读相关资料和器件手册

在这个阶段应该阅读的资料包括,系统的详细设计、数据流分析、各器件手册、器件成本等。

2、 选择器件并开始建库

在这个阶段应该基本完成从主器件到各种辅助器件的选择工作,并根据选择结果申请建库。

3、 确认器件资料并完成详细设计框图

为保证器件的选择符合系统的要求,在这一阶段需要完成各部分电路具体连接方式的设计框图,同时再次确认器件的相关参数符合系统的要求,并能够和其他器件正确配合。

4、 编写相关文档

这些文档可以包括:器件选择原因、可替换器件列表、器件间的连接框图、相关设计的来源(参考设计、曾验证过的设计等),参数选择说明,高速连接线及其它信息说明。

5、 完成EPLD 内部逻辑设计,并充分考虑可扩展性。

在编写相关文档的的同时需要完成EPLD内部逻辑的设计,确定器件容量及连接方式可行。

6、使用Concept-HDL绘制原理图

7、检查原理图及相关文档确保其一致性。

以上流程中并未包括前仿真的相关内容,在设计中可以根据实际情况,有选择的对部分重要连线作相关仿真,也可以根据I/O的阻抗,上升下降沿变化规律等信息简单分析判断。此流程中的各部分具体要求、注意事项、相关经验和技巧有待进一步完善。

第二章Concept-HDL的使用

运行Concept-HDL后将会出现类似如下界面。为了方便使用,Concept-HDL的各主要功能提供了如下几种访问方式:菜单项、工具栏、右键菜单、命令行、快捷键,本章将以Concept-HDL的菜单项为线索逐一讲述Concept-HDL的各项功能,并说明各种访问方式的对应关系。

Color工具条

命令行窗口

Markers工具条

Group工具条

图2-1 Concept-HDL的主界面

Concept-HDL主要用于完成原理图的输入、检查同时负责输出网表文件等用于和其他工具交互的文件。其默认的主菜单按照功能划分为File、Edit、View、Component、Wire、Text、Block、Group、Display、PSpice、Tools、Window、Help等13项。其主要功能说明如图2-2所示,在本章中主要讲述和原理图绘制相关的基本功能,一些本身相对复杂的工具将会在第三章中分别介绍。

图2-2:Concept-HDL 主菜单功能说明

下面从File 菜单开始逐一进行介绍。

一、 File 菜单

File 菜单如右图所示,其中各项功能意义如下:

? New :此功能会新建一个名为UNNAMED 的Cell 的原理图,并

在新窗口中打开,在进行层次话设计的时候有可能用到这项功

能。他的作用和Standard 工具条中的按钮相同,他与

FILE->Edit Page/Symbol ->Add New Page 的功能是不同的,后者

是在当前

Cell 中增加一页而不是增加一个Cell 。此功能的快捷

键为CTRL +N 。

此功能使用了命令行中的vpadd 和edit 命令,在命令行中

输入vpadd

命令后,再输入edit UNNAMED ,会有相同的效果。

? Open :此菜单的作用是在新窗口中打开某个Cell 。点击此菜单

后会弹出如图2-4所示的View Open 对话框。

此按钮功能请参见

File->View Search Stack

选中此项则在新窗口

中打开,否则会在

当前窗口中打开

选中此项则在打开相应

内容后不关闭View Open

对话框,否则此对话框

会被自动关闭

图2-4View Open对话框

此功能可以用于在复杂的层次结构中快速的打开所要查看或编辑的原理图。Standard工具条中的按钮和此菜单的作用相同,快捷键为CTRL+O。

在命令行中输入_!Open或者Edit都可以弹出此对话框。或者直接按如下语法输入直接打开指定原理图:Edit [] cell [ .type] [ .version] [.page]

?Close:此菜单的功能是关闭当前绘画窗口,作用与主菜单最右侧的按钮相同,其命令行方式

为vpdelete,如果当前绘画窗口为主窗口(Window菜单中标号为1的窗口为主窗口),则会禁止关闭。

?Save:此菜单的作用是保存当前绘画窗口所显示的内容,当绘画窗口所编辑的Cell名为

UNNAMED时,此菜单项不可选,请使用File->Save As。此菜单作用与Standard工具条中的按钮相同,快捷键为CTRL+S。其命令行形式为write。

?Save As:此菜单的作用是将当前绘画窗口内容另存,点击此按钮会出现如图2-5所示的View

Save As对话框。

此按钮功能请参见

File->View Search Stack

输入新的名称会自动

建立一个新的Cell。

图2-5 View Save As对话框

此菜单可以将当前窗口的内容以新的Cell名称或新的一个页码来保存,对于使用File->New 菜单新建的Cell名为UNNAMED的Cell,只能用此菜单为其制定新的Cell名并保存。

此菜单的命令行形式为_!saveas [] cell [ .type] [ .version] [.page]。另外如果仅仅想修改当前绘图窗口中的Cell名、页码等信息可以使用diagram命令,他们具有相同的语法格式。

?Save All:此菜单的作用是保存所有做过修改的设计。他的功能与Standard工具条中的按

钮相同。

?Save Hierarchy:此菜单一般情况下与File->Save All功能相同。但是会打开一个DOS界面的窗

口,遍历设计中的所有页面并保存。

?Revert:此菜单用于恢复当前设计。它的作用是将当前窗口中的设计用最后一次存盘的内容替

换,其命令行形式为get。

?Recover:此菜单用于在系统或者Concept-HDL非正常退出的情况下恢复未保存的工作。点击此

菜单后将会弹出标准的打开文件窗口,这时应该在工程的Temp目录下打开相应的UNDOn.log 文件。一般情况下在Temp目录下会有多个类似xxnedtmp3的目录,其最后一个数字不同,恢复时应该选择数字第二大的目录下的UNDO文件,如图2-6所示。如果在非正常关闭前曾经编辑过多个窗口,那么会有多个UNDOn.log文件,每个文件都需要通过File->Recover来打开后保存(使用File->Save As进行保存)。此菜单命令行格式为Recover

图2-6恢复文件窗口

?Remove:用于删除指定的设计,可以删除以下几个设计的组成部分Cell、View、Version和Page。

点击此菜单会出现图2-7所示的View Remove对话框。

图2-7 View Remove 对话框

在命令行中输入Remove也会出现此对话框,如果不希望出现此对话框,而直接删除相应设计可以使用Remove [.] cell [.view] [.version] [.page]的语法形式。此命令无法删除在画图窗口中已被修改和正在显示的部分。

?Edit Page/Symbol:此项菜单具有四项子菜单,如右图所示。其功

能如下:

Next:显示下一页原理图。与Standard工具栏中的功能相同。快捷键为[Page Down]。

Previous:显示前一页原理图。与Standard工具栏中的功能相同。快捷键为[Page Up]。

Go to:直接跳到第几页显示,会出现如图2-9所示界面。

图2-9 Go to Page/Symbol对话框

在进行层次话设计的时候可以选中下面的CheckBox,从而在整个设计中进行定

位,而不仅限于当前Cell内。选中CheckBox的情况下,其命令行形式为gotosheet

n,或者简单的使用goto n来实现跳转。(命令行大多数情况下不需要输入完整的

命令,在没有歧异时仅需要输入前几个字母即可)

Add New Page:此菜单的功能是新增一页原理图。与Standard工具栏中的功能相同。

新增页的编号是当前显示页编号加一,因此只有最后一页原理图和编号不连续的原理

图后可以新增页。

?Edit Hierarchy:此菜单项有两项子菜单,如右图所示。用来在层次话设计时在

不同层间转换。

Descend:查看下一级设计,与Standard工具栏的作用相同,选择此命

令后需要用鼠标左键点击相应的模块。

Ascend:查看上一级设计,与Standard工具栏的作用相同,其命令行形式为upedit。

?Return:此项功能与资源管理器以及IE中的Back功能类似,用于返回当前绘图窗口上一次显

示的页面。它与Standard工具栏中的作用相同,其命令行形式为return。

?Change Suite:此菜单用于改变Concept-HDL的解决方案。点击此菜单后会出现如图2-11所示

的Product Choices对话框。

图2-11 Product Choices 对话框

? View Search Stack : 此菜单用于调整当前设计所使用的库以及其访问顺序。点击此菜单后会出

现类似图2-12的Search Stack 对话框。其命令行形式为searchstack 。

图2-12 Search Stack 对话框

? Export Physical : 此菜单的功能是输出与Allegro 和SPECCTRAQuest 进行交互的相关文件,

在完成原理图设计后,通过此菜单进入到布局布线阶段。点击此菜单后会出现Export Physical 对话框,如图2-13所示。

? Import Physical :

? Import IFF :

图2-13 Export Physical 对话框

? Plot Setup :此项菜单功能为进行打印设置,点击此菜单后会出现如图2-16所示对话框,此对

话框为

Concept Options 对话框(Tools->Options)中的一页。

图2-16打印设置对话框

? Plot Preview :打印预览菜单,点击后会出现如图2-17所示的预览窗口。

图2-17打印预览窗口

Plot:此菜单的功能是进行打印,其功能与Standard工具栏中的按钮功能相同,快捷键为

CTRL+P。选择此菜单后会出现打印窗口。如图2-18所示:

层次话设计中

可以按选中的

模块进行打印

打印时的页码

选择是否打印此模块

图2-18打印对话框

?Exit:退出Concept-HDL 。与窗口上的按钮功能相同。其命令行形式为exit或者quit。

二、Edit菜单

Edit菜单如右图所示,其各项功能意义如下:

?Undo:取消上一次操作,与Standard 工具栏中的功能相

同,其快捷键为CTRL+Z,命令行方式为undo。

?Redo:重复上一次操作,与Standard 工具栏中的功能相

同,其快捷键为CTRL+Y,命令行方式为redo。

说明:Undo和Redo操作记录在Temp目录下的Undo.log

文件中,对于不同的Page有不同的Undo和Redo序列。

?Move:用于移动原理图上的各种元素,例如元件、连线、

文字等。其作用与Edit 工具条中的按钮功能相同,命令

行方式为move,选中此菜单后Concept-HDL

就进入了移动

模式,这时需要用鼠标选择要移动的目标以便进行移动,当没有在需要移动的目标时则可以点击其他按钮,或者在命令行输入‘;’从而退出移动模式。

? Copy :用于复制指定的元素,其作用与Edit 工具条上的按钮功能相同,命令行方式为Copy ,

选中此菜单后Concept-HDL 就进入复制模式,这时需要用鼠标选择要复制的目标以便进行复制,复制后Concept-HDL 将自动退出复制模式。

? Copy All :用于复制指定的元素,同时会将其属性一同进行复制,起作用与Edit 工具条上的

按钮功能相同,命令行方式为copy all 。其他与File->Copy 菜单相同。

? Copy Repeat :用于重复复制指定的元素。与File->Copy 不同的地方在于,它会对目标进行多次

复制。其命令行方式为copy repeat 。

? Array : 用于将目标元素以阵列的方式进行复制。其命令行方式为Copy n 其中n 为阵列复制的

个数,选择此菜单后,会出现如图2-20所示的提示输入框,输入要复制的个数后确定,用鼠标点击要进行复制的元素,然后点击要进行阵列复制的第一个元素的位置。Concept-HDL 将会根据第一个元素和被复制元素之间的相对位置关系重复进行n 次复制,如图2-21所示。

图2-20阵列数量输入

? Delete :用于删除原理图中指定的元素,其作用与Edit 工具条中的按钮作用相同。快捷键为

CTRL+Del ,命令行方式为delete ,选择此菜单后Concept-HDL 就进入删除模式,这时使用鼠标依次点击要删除的元素即可逐一删除。所有要删除的元素都删除结束以后,按ESC 键、命令行输入‘;’或者点击鼠标右键菜单中的Done 都可以退出删除模式。

? Color :用于显示Color 工具条。如果

Color 工具条是隐藏的,则选择此菜单后会显示Color 工

具条。

? Split :用于分开一段连线或者将重叠的两个器件分开。其作用与Edit 工具条中的按钮作用

相同,命令行方式为split ,选择此菜单后Concept-HDL 就进入Split 模式,这时使用鼠标点击要分开的元素,然后再将被分开元素放到新的位置。退出Split 模式的方法与退出复制模式和删除模式的方法相同。

第一个元素

图2-21阵列复制结果

?Mirror:用于水平翻转指定器件。其作用与Edit工具条中的按钮作用相同,命令行方式为

mirror。选择此命令后,用鼠标依次点击要翻转的器件,所有器件都翻转后选择鼠标右键菜单中的Done退出Mirror模式。

?Rotate:用于将器件旋转90度。其作用与Edit工具条中的按钮作用相同,命令行方式为rotate。

选择此命令后,用鼠标依次点击要旋转的器件,对于同一个器件每点击一次则会逆时针旋转90度。

?Spin:其作用与Rotate类似,也是用于将器件逆时针旋转90度。与工具条上的按钮作用相

同,命令行方式为spin。

0度90度180度270度0度90度180度270度

图2-22 Rotate命令与Spin命令的区别

?Module Order:此菜单用于在层次化设计中查看或修改各模块之间的关系,点击此菜单后会出

现如图2-23所示的Module Order对话框。受此对话框影响的主要是打印时的页码顺序,以及goto指令的页码对应关系。

图2

23 Module Order 对话框

通过

Module Order 对话框调整模块的顺序等属性后,将会对层次化打印的顺序(页码)等产生影响。具体影响参见下图。

图2-24 Module Order 对打印顺序的影响

? Arc : 此菜单用于画一条弧线,其命令行方式为arc 。选择此菜单后,先后选取弧线起始点、终

止点以及弧线上的第三点,即可完成一条弧线。

? Circle :此菜单用于画一个圆,其命令行方式为circle 。选择此菜单后,先后选取圆心和圆上一

点即可完成一个圆。

三、View菜单

View菜单如右图所示,其各项功能意义如下:

?Zoom by Points:此菜单与Standard工具条中的按钮

功能相同,其命令行方式为zoom或者_#zoom。选择此菜

单后先后点击要观察区域对角线上的两点,即可将所选区

域显示在当前窗口上。

?Zoom Fit:此菜单用于显示全图,与Standard工具条中的

按钮功能相同,命令行方式为window fit或zoom fit,

其快捷键为F2。选择此菜单后Concept-HDL将根据当前

窗口的大小自动缩放全图,以适应绘图窗口的大小。

?Zoom In:此菜单用于放大视图,与Standard工具条中的

按钮功能相同。其命令行形式为window in或zoom in,

快捷键为F11。

?Zoom Out:此菜单用于缩小视图,与Standard工具条中的按钮功能相同。其命令行方式为

window out或zoom out,快捷键为F12。

?Zoom Scale:此菜单用于按照比例对视图进行缩放。点击此菜单后出现如图2-26所示的缩放

比例对话框,在输入框内写入要缩放的比例后点击OK即可。其命令行方式为window n或者zoom n,其中n为缩放比例。需要注意的是如果输入10%,则视图会被放大10倍而不是缩小为1/10,数字后面的其他符号会被忽略。

图2-26 缩放比例对话框

?Pan Up:用于垂直向上移动窗口,从而观察上面一部分视图。其快捷键为CTRL+UP,命令行

方式为window up或zoom up。

?Pan Down:用于垂直向下移动窗口,从而观察下面一部分视图。其快捷键为CTRL+DOWN,

命令行方式为window up或者zoom up。

?Pan Left:用于水平向左移动窗口,从而观察左面一部分视图。其快捷键为CTRL+LEFT,命令

行方式为window left或者zoom left。

?Pan Right:用于水平向右移动窗口,从而观察右面一部分视图。其快捷键为CTRL+RIGHT,命

令行方式为window right或者zoom right。

?Previous View:此菜单会按照上一次显示的比例和位置显示视图。其快捷键为F10,命令行方

式为window previous或者zoom previous。请注意区分此项功能与File->Return的区别。

?Grid:此菜单用于打开或者关闭栅格的显示,其命令行方式为grid on和grid off。在栅格过密时

可能无法显示。在Tools->Options下可以修改栅格的密度以及是否显示。

?Status Bar:此菜单用于控制状态条是否显示。Concept-HDL的标准状态条如图2-27所示。

图2-27状态条示意图

?Error Status Bar:此菜单用于控制Markers Status Bar是否显示。在使用Tools->Check时Markers

Status Bar将显示找到了多少个错误。

?Console Window:此菜单用于显示或者隐藏控制窗口。在控制窗口中可以通过输入命令的方式

执行指定操作。在一般情况下控制窗口还会显示一些操作过程中的提示信息。

?Data Tips:用于控制提示条窗口是否显示,在显示提示条的情况下,将鼠标放在某元素上,提

示条上将会显示此元素的一些基本信息。例如信号名等。

?ToolBars:此菜单的功能是用来控制工具条是否显示。与Tools->Customize类似会出现Customize

对话框,如图2-28所示。Customize对话框是用来自定义一些Concept-HDL的工作界面的,例如自定义菜单格式,自由组合工具条按钮等。

此菜单的功能与工具条右键菜单中的ToolBars功能相同。在出现Customize对话框的时候(显示ToolBars或者Buttons页面)可以通过托拽的方法修改当前显示的工具条上按钮的位置,可以改变按钮所属的工具条或者把按钮从工具条上删除。需要注意的是这些操作是不能Undo 的。

当前所有工具条

图2-28 Customize 对话框

四、 Component 菜单

Component 菜单如右图所示,其各项功能意义如下:

Add : 此菜单用于添加器件,其功能与Add 工具条中的按钮相同,

命令行方式add ,选择此按钮后会出现如图2-30所示的Add Component

对话框,在对话框中选择需要添加的器件,在原理图中点击要添加的地方

即可。

在我们的设计中通常以物理形式进行添加,因此需要打开Physical Part

Filter 对话框,在Add Component 对话框中点击Physical 按钮即可出现此

对话框,同时也可以在Tools->Options 中的General 页面中选择Show PPT

Browser ,这样在每次出现Add Component 对话框的同时会自动显示

Physical Part Filter 对话框。Physical Part Filter 对话框如图2-31所示。

图2-30 Add Component 对话框

清空所有匹配关系

图2-31Physical Part Filter 对话框

? Replace :此菜单是用来替换器件的,命令行方式为replace ,选中此菜单后,会出现类似于Add

Component 对话框的Replace Component 对话框。如图2-32。在对话框中选中相应器件,然后依次点击所有要替换的器件,这样就可完成对指定器件的替换。退出替换模式的方法与退出其他模式的方法相同。

? Version :此菜单用来在多符号器件的各符号间进行转换。作用与器件上的右键菜单中的Version

功能相似,不同点在于,此菜单可以是Concept-HDL 进入Version 模式,在这种模式下每点击一次指定器件,就可以进行一次转换,右键菜单或者是V 型Strobe 命令不会是Concept-HDL 进入Version 模式。

? Modify : 此菜单用于更改器件的物理属性,作用与器件上

的右键菜单中的Modify 功能相似。点击此菜单后选择要进

行修改的器件,然后会出现Modify Part 对话框,或者Physical

Part Filter 对话框,提示选择新的物理属性。

? Section :此菜单用于为器件分配物理单元,并显示不同单元

的管脚号。其命令行方式为Section 。

? Swap Pin :此菜单作用为更换分配的物理管脚号。命令行方

式为pinswap ,需要注意的是只有经过Section 操作的器件才

能够进行管脚号更换,所更换的两个管脚必须属于同一个

PIN_GROUP 。

? Bubble Pins :此菜单用于更换一个管脚的触发电平,从而使

一个的管脚在高电平有效和低电平有效两种符号间变换,此

命令一般很少使用,只有属于Bubble Group 的管脚才能够进

行类似的变换。它的命令行方式为bubble 。

? Smash :此菜单用于将一个器件的符号拆成独立的元素,一

般用在绘制库的器件符号时。其命令行方式为smash 。

五、 Wire 菜单

Wire 菜单如右图所示,其各项功能意义如下:

? Draw :此菜单用于手动进行连线,其作用与Add 工具条中的

按钮相同,命令行方式为wire 。在连线过程中点击鼠标右键会出

现如图2-34所示的右键菜单。按Esc 或者选择Down 可以结束

画线。

图2-34右键菜单

? Route :此菜单用于让Concept-HDL 自动避让器件,完成连线,其作用与Add 工具条中的

钮相同,命令行方式为route 。

?

Signal Name :此菜单作用与Add

工具条中的按钮作用相同,点击此按钮后会出现Signal Name 对话框,如图2-35所示,在对话矿中依次输入要命名的信号名,然后按顺序点击相应的

图2-32 Replace Component 对话框

Allegro中文教程

Allegro培训教材 目录 第一章 焊盘制作-------------------------------------------------------2 1.1 用Pad Designer 制作焊盘---------------------------------------2 1.2 制作圆形热风焊盘----------------------------------------------7 第二章 建立封装------------------------------------------------------10 2.1 新建封装文件-------------------------------------------------10 2.2 设置库路径---------------------------------------------------11 2.3 画元件封装---------------------------------------------------12 第三章 元器件布局----------------------------------------------------22 3.1 建立电路板(PCB)----------------------------------------------22 3.2 导入网络表---------------------------------------------------23 3.3 摆放元器件---------------------------------------------------26 第四章 PCB布线------------------------------------------------------31 4.1 PCB 层叠结构-------------------------------------------------31 4.2 布线规则设置-------------------------------------------------34 4.2.1 对象(object)--------------------------------------------35 4.2.2 建立差分对----------------------------------------------37 4.2.3 差分对规则设置------------------------------------------38 4.2.4 CPU与DDR内存芯片走线约束规则--------------------------40 4.2.5 设置物理线宽和过孔--------------------------------------46 4.2.6 设置间距约束规则----------------------------------------52 4.2.7 设置相同网络间距规则------------------------------------56 4.3 Allegro PCB布线----------------------------------------------56 4.3.1 手工拉线------------------------------------------------56 4.3.2 应用区域规则--------------------------------------------60 4.3.3 扇出布线------------------------------------------------61 4.3.4 差分布线------------------------------------------------63 4.3.5 等长绕线------------------------------------------------65 4.3.6 分割平面------------------------------------------------66 第五章 光绘文件输出--------------------------------------------------69 5.1 Artwork 参数设置---------------------------------------------69 5.2 生成钻孔文件-------------------------------------------------75 5.3 输出底片文件-------------------------------------------------79

OrCAD Capture CIS Cadence原理图绘制

OrCADCaptureCIS(Cadence原理图绘制) 1,打开软件........................................ 2,设置标题栏..................................... 3,创建工程文件................................... 4,设置颜色........................................ 2.制作原理库.......................................... 1,创建元件库...................................... 2,修改元件库位置,新建原理图封库................. 3,原理封装库的操作............................... 3.绘制原理图.......................................... 1.加入元件库,放置元件............................ 2.原理图的操作.................................... 3.browse命令的使用技巧 ........................... 4.元件的替换与更新................................ 4.导出网表............................................ 1.原理图器件序号修改.............................. 2.原理图规则检查.................................. 3.显示DRC错误信息................................ 4.创建网表........................................ 5.生成元件清单(.BOM)..................................

Cadence原理图绘制流程

第一章设计流程 传统的硬件系统设计流程如图1-1所示,由于系统速率较低,整个系统基本工作在集中参数模型下,因此各个设计阶段之间的影响很小。设计人员只需要了解本阶段的基本知识及设计方法即可。但是随着工艺水平的不断提高,系统速率快速的提升,系统的实际行为和理想模型之间的差距越来越大,各设计阶段之间的影响也越来越显著。为了保证设计的正确性,设计流程也因此有所变动,如图1-2所示,主要体现在增加了系统的前仿真和后仿真。通过两次仿真的结果来预测系统在分布参数的情况下是否能够工作正常,减少失败的可能性。 细化并调整以上原理图设计阶段的流 程,并结合我们的实际情况,原理图设计 阶段应该包括如下几个过程: 1、 阅读相关资料和器件手册 在这个阶段应该阅读的资料包括,系统的详细设计、数据流分析、各器件手册、器件成本等。 2、 选择器件并开始建库 在这个阶段应该基本完成从主器件到各种辅助器件的选择工作,并根据选择结果申请建库。 3、 确认器件资料并完成详细设计框图 为保证器件的选择符合系统的要求,在这一阶段需要完成各部分电路具体连接方式的设计框图,同时再次确认器件的相关参数符合系统的要求,并能够和其他器件正确配合。 4、 编写相关文档 这些文档可以包括:器件选择原因、可替换器件列表、器件间的连接框图、相关设计的来源(参考设计、曾验证过的设计等),参数选择说明,高速连接线及其它信息说明。 5、 完成EPLD 内部逻辑设计,并充分考虑可扩展性。

在编写相关文档的的同时需要完成EPLD内部逻辑的设计,确定器件容量及连接方式可行。 6、使用Concept-HDL绘制原理图 7、检查原理图及相关文档确保其一致性。 以上流程中并未包括前仿真的相关内容,在设计中可以根据实际情况,有选择的对部分重要连线作相关仿真,也可以根据I/O的阻抗,上升下降沿变化规律等信息简单分析判断。此流程中的各部分具体要求、注意事项、相关经验和技巧有待进一步完善。

cadence入门教程

本文介绍cadence软件的入门学习,原理图的创建、仿真,画版图和后仿真等一全套过程,本教程适合与初学着,讲到尽量的详细和简单,按照给出的步骤可以完全的从头到尾走一遍,本教程一最简单的反相器为例。 打开终端,进入文件夹目录,输入icfb&启动软件,主要中间有个空格。 启动后出现下图: 点击Tools的Library Manager,出现如下: 上面显示的是文件管理窗口,可以看到文件存放的结构,其中Library就是文件夹,Cell就是一个单元,View就是Cell的不同表现形式,比如一个mos管是一个Cell,但是mos管有原理图模型,有版图模型,有hspice参数模型,有spectre参数模型等,这就列举了Cell的4个View。他们之间是树状的关系,即,Library里面有多个Cell,一个Cell里面有多个View。应该保持一个好习惯就是每个工程都应该建立一个Library,Cell和View之间的管理将在后面介绍。

现在建立工程,新建一个Library,如下左图,出现的对话框如下有图: 在上右图中选择合适的目录,并敲入名字,这里取的是inv,这就是新建的文件夹的名字,以后的各种文件都在这个文件夹下。OK后出现下面对话框 这个对话框是选择是否链接techfile,如果只是原理图仿真而不用画版图,就选择Dont need a techfile,这里我们要画版图,而且有工艺库,选择Attach to an existing techfile,OK 后出现下面对话框:

在technology Library选择tsmc18rf,我们使用的是这个工艺库。Inv的文件夹就建好了,在Library Manager就有它了,如下图: 文件夹建好了后,我们要建立原理图,在inv的Library里面新建Cell如下:

Cadence从原理图到PCB

Cadence从原理图到PCB的流程图: 一.原理图 1.建立工程 2.绘制原理图 3. 生成网络表(Net List): 在画板的时候需要导入网络表,在这之前可以为元件自动编号,在工程管理界面下选中.dsn文件,然后选Tools—Annotate;再进行DRC检测。DRC之后可以尝试去生成网络表了,在工程管理界面下,选Tools--Create Netlist, 二.PCB 1. 打开PCB Editor,在弹出的对话框中选择Allegro PCB Design GXL(legacy),然后点击Ok进入PCB编辑器。接下来就是利用向导建立电路板了,包括确定板子的大小、层数、形状等等参数。 File-new 在弹出的对话框中的Drawing Type选择Board(wizard),然后确定文件名,Browse存盘路径等,最后点Ok进入向导。

注意:板子的路径应该和前面生成网表的路径保持一致。 2.导入网络表 接上一个步骤,将网络表导入到刚建好的PCB中。 在此之前还有一个很重要的工作要做,就是指定PCB封装的路径。点击Setup--User Preferences,在弹出对话框中的Categories中选中Design_paths,分别为padpath和psmpath指定路径,即将PCB元件封装路径添加到padpath和psmpath中,以告知Allegro从指定的路径寻找封装。

元件的PCB封装需要自己做或是直接用别人做好的,封装准备好后往PCB 中导入网络表,点击File--Import--Logic,在Import directory中指定在原理图部分生成的网络表文件路径,其他设置使用默认值即可,点击Import Cadence即可导入网络表。 3.叠层设计,规则设定,布局布线 暂时简单描述下元件的放置,布局,布线,具体的叠层设计,设计规则等后面再详细补充

于博士Cadence视频教程原理图设计pdf

Cadence SPB 15.7 快速入门视频教程 的SPB 16.2版本 第01讲 - 第15讲:OrCAD Capture CIS原理图创建 第16讲 - 第26讲:Cadence Allegro PCB创建封装 第27讲 - 第36讲:Cadence Allegro PCB创建电路板和元器件布局 第37讲 - 第46讲:Cadence Allegro PCB设置布线规则 第47讲 - 第56讲:Cadence Allegro PCB布线 第57讲 - 第60讲:Cadence Allegro PCB后处理、制作光绘文件 第1讲 课程介绍,学习方法,了解CADENCE软件 1.要开发的工程 本教程以下面的例子来开始原理图设计和PCB布线 2.教程内容

3.软件介绍 Design Entry CIS:板级原理图工具 Design Entry HDL:设计芯片的原理图工具,板级设计不用 Layout Plus:OrCAD自带的PCB布线工具,功能不如PCB Editor强大 Layout Plus SmartRoute Calibrate:OrCAD自带的PCB布线工具,功能不如PCB Editor强大PCB Editor:Cadence 的PCB布线工具 PCB Librarian:Cadence 的PCB封装制作工具 PCB Router:Cadence 的自动布线器 PCB SI:Cadence 的PCB信号完整性信号仿真的工具 SigXplorer:Cadence 的PCB信号完整性信号仿真的工具 4.软件列表

5.开始学习Design Entry CIS 启动:Start/Cadence SPB 16.2/Design Entry CIS 启动后,显示下图: 里面有很多选项,应该是对应不同的License 本教程使用:OrCAD Capture CIS 我个人认为:Allegro PCB Design CIS XL是所有可选程序中,功能最强大的,但不知道,强在哪里;而且本教程的原理图文件可以使用上表中不同的程序打开 6.选择OrCAD Capture CIS,启动后显示下图

60分钟学会OrCAD中文教程(SIG007版)

于博士信号完整性研究网 https://www.doczj.com/doc/0410676340.html, 60分钟学会OrCAD Capture CIS 作者:于争 博士 2009年4月28日

目录 1 建立工程及设置......................................................................................................................- 1 - 2 工程管理器..............................................................................................................................- 4 - 3 原理图页相关操作..................................................................................................................- 5 - 4 创建元件库..............................................................................................................................- 6 - 5 元件库编辑一些知识技巧......................................................................................................- 9 - 6 如何创建不规则图形元件....................................................................................................- 10 - 7 分裂元件................................................................................................................................- 15 - 8 把一个元件分多个部分画出来............................................................................................- 16 - 8.1 Homogeneous类型元件画法......................................................................................- 16 - 8.2 Heterogeneous类型元件画法..................................................................................- 17 - 8.3 分裂元件使用方法.....................................................................................................- 19 - 9 加入元件库放置元件............................................................................................................- 21 - 9.1普通元件放置方法......................................................................................................- 21 - 9.2 电源和地的放置方法.................................................................................................- 23 - 10 同一个页面内建立互连......................................................................................................- 24 - 11 不同页面间建立互联的方法..............................................................................................- 26 - 12 使用总线..............................................................................................................................- 27 - 12.1 如何创建总线...........................................................................................................- 27 - 12.2 放置非90度转角总线.............................................................................................- 28 - 12.3 总线命名...................................................................................................................- 28 - 12.4 总线与信号线连接...................................................................................................- 28 - 13 浏览工程及使用技巧..........................................................................................................- 29 - 13.1 浏览parts................................................................................................................- 30 - 13.2 浏览nets..................................................................................................................- 31 - 14 原理图中搜索......................................................................................................................- 32 - 14.1 搜索元件...................................................................................................................- 33 - 14.2 查找网络 flat nets...............................................................................................- 34 - 15 元件替换与更新..................................................................................................................- 35 - 15.1 批量替换 replace cache.......................................................................................- 35 - 15.2 批量更新 update cache.........................................................................................- 36 - 15.3 两个命令的区别.......................................................................................................- 36 - 16 一些基本操作......................................................................................................................- 36 - 16.1选择元件....................................................................................................................- 36 - 16.2 移动元件...................................................................................................................- 37 - 16.3 元件的旋转...............................................................................................................- 37 - 16.4 元件的镜像翻转.......................................................................................................- 37 - 16.5 修改元件属性放置文本...........................................................................................- 37 - 17 添加footprint属性..............................................................................................................- 38 - 17.1 单个元件添加Footprint属性...............................................................................- 38 - 17.2 批量添加Footprint属性.......................................................................................- 41 - 18 生成Netlist..........................................................................................................................- 44 - 19 生成元件清单......................................................................................................................- 47 - 20 打印原理图..........................................................................................................................- 51 -

Cadence 原理图库设计

Cadence原理图库设计 一.工具及库文件目录结构 Cadence提供Part Developer库开发工具供大家建原理图库使用。 Cadence 的元件库必具备如下文件目录结构为: Library----------cell----------view(包括Sym_1,Entity,Chips,Part-table) Sym_1:存放元件符号 Entity:存放元件端口的高层语言描述 Chips:存放元件的物理封装说明和属性 Part-table:存放元件的附加属性,用于构造企业特定部件 我们可以通过定义或修改上述几个文件的内容来创建和修改一个元件库,但通过以下几个步骤来创建元件库则更直观可靠一些。 二.定义逻辑管脚 在打开或新建的Project Manager中,如图示,打开Part Developer。 然后出现如下画面, 点击Create New,下图新菜单中提示大家选择库路径,新建库元件名称及器件类型。

点击ok后,Part Developer首先让大家输入元件的逻辑管脚。一个原理图符号可以有标量管脚和矢量管脚。 标量管脚在符号中有确定位置,便于检查信号与管脚的对应,但矢量管脚却可使原理图更简洁,适用于多位 总线管脚。 点击上图中的Edit,编辑器会让我们对首或尾带有数字的字符串的多种输入方式(A1; 1A; 1A1)进行选择,一但选定,编辑器即可对同时具有数字和字母的管脚输入进行矢量或标量界定。 管脚名首尾均不带数字的字符串如A; A1A则自动被识别为标量管脚。 按照元件手册决定管脚名称及逻辑方向,选择是否为低电平有效,点击ADD即可加入新的管脚。 (注:不论是标量或矢量管脚,均可采用集体输入,如在Pin Names栏可输入A1-A8, 1C-16C)

CADENCE从原理图到PCB步骤(精)

CADENCE从原理图到PCB步骤 一.原理图 1.建立工程 与其他绘图软件一样,OrCAD以Project来管理各种设计文件。点击开始菜单,然后依次是所有程序-- Allegro SPB 15.5--Design Entry CIS,在弹出的Studio Suite Selection对话框中选择第一项OrCAD_Capture_CIS_option with capture,点击Ok进入Capture CIS。接下来是File--New--Project,在弹出的对话框中填入工程名、路径等等,点击Ok进入设计界面。2.绘制原理图 新建工程后打开的是默认的原理图文件SCHEMATIC1 PAGE1,右侧有工具栏,用于放置元件、画线和添加网络等等,用法和Protel类似。点击上侧工具栏的Project manager(文件夹树图标)进入工程管理界面,在这里可以修改原理图文件名、设置原理图纸张大小和添加原理图库等等。 1)修改原理图纸张大小: 双击SCHEMATIC1文件夹,右键点击PAGE1,选择Schematic1 Page Properties,在Page Size 中可以选择单位、大小等; 2)添加原理图库: File--New--Library,可以看到在Library文件夹中多了一个library1.olb的原理图库文件,右键单击该文件,选择Save,改名存盘; 3)添加新元件: 常用的元件用自带的(比如说电阻、电容的),很多时候都要自己做元件,或者用别人做好的元件。右键单击刚才新建的olb库文件,选New Part,或是New Part From Spreadsheet,后者以表格的方式建立新元件,对于画管脚特多的芯片元件非常合适,可以直接从芯片Datasheet中的引脚描述表格中直接拷贝、粘贴即可(pdf格式的Datasheet按住Alt键可以按列选择),可以批量添加管脚,方便快捷。 4)生成网络表(Net List): 在画板的时候需要导入网络表,在这之前原理图应该差不多完工了,剩下的工作就是查缺补漏。可以为元件自动编号,在工程管理界面下选中.dsn文件,然后选Tools—Annotate (注解),在弹出的对话框中选定一些编号规则,根据需求进行修改或用默认设置即可。进行DRC检测也是在生成网络表之前的一项重要工作,可以避免出现一些不必要的设计错误。DRC之后可以尝试去生成网络表了,还是在工程管理界面下,选Tools--Create Netlist,可以在弹出的对话框中选择网络表的存放路径,其他默认设置即可,生成网络表的过程中如果出错,可以通Windows--Session Log查看出错的原因,比如说有元器件忘了添加封装等。 5)更新元件到原理图: 当元件库中的某个元件修改后需要原理图也同步更新时,可以不必重新放置元件(万一有100个或更多该元件岂不是要疯了),在工程管理界面下,双击Design Cache文件夹,选中刚才修改的元件,右键单击选择Update Cache,一路yes下去即可将原理图中该元件全部更新。 6)一些细节: 画原理图时的放大和缩小分别是按键“i”(Zoom In)和“o”(Zoom Out)和Protel有所区别;在创建元件封装的时候,除了GND可以同名以外,不能有其他同名的管脚,否者报错,不过貌似报错也没有影响,因为打开OrCAD自带的元件库时(比如Xilinx的FPGA),也有除GND外的同名管脚;添加网络标号的快捷键是“n”,不过在OrCAD中网络标号无法复制,记得Protel中是可以通过复制已有的网络标号来添加新的网络标号的。

分钟学会OrCAD中文教程

60 分钟学会OrCAD Capture CIS 于博士信号完整性研究网 分钟学会OrCAD Capture CIS 作者:于争博士 2009 年 4 月 28 日 文章来源:于博士信号完整性研究网分钟学会OrCAD Capture CIS 目录 1 建立工程及设置......................................................................................................................- 1 - 2 工程管理器..............................................................................................................................- 4 - 3 原理图页相关操作..................................................................................................................- 5 - 4 创建元件库..............................................................................................................................- 6 - 5 元件库编辑一些知识技巧......................................................................................................- 9 - 6 如何创建不规则图形元件....................................................................................................- 10 - 7 分裂元件................................................................................................................................- 15 - 8 把一个元件分多个部分画出来............................................................................................- 16 - Homogeneous 类型元件画法......................................................................................- 16 - Heterogeneous 类型元件画法..................................................................................- 17 - 分裂元件使用方法.....................................................................................................- 19 - 9 加入元件库放置元件............................................................................................................- 21 - 普通元件放置方法......................................................................................................- 21 - 电源和地的放置方法.................................................................................................- 23 - 10 同一个页面内建立互连......................................................................................................- 24 - 11 不同页面间建立互联的方法..............................................................................................- 26 - 12 使用总线..............................................................................................................................- 27 - 如何创建总线...........................................................................................................- 27 - 放置非90 度转角总线.............................................................................................- 28 -

cadence入门教程

Cadence 系列软件从schematic到layout入门 一.客户端软件使用及icfb启动 要使用工作站上的软件,我们必须在PC中使用xwinpro等工具连接到工作站上。从开始菜单中,运行xwinpro的xSettings,按照下图设置: 点击上图的Settings在出现的窗口中按如下设置(connect host选择为192.168.1.137):

设置完后,从开始菜单中运行xwinpro的xsessions,应该就可以进入登陆界面,用户名为user1,密码为root。 二、Schematic Cadence系列软件包含了电路图工具Schematic,晶体管级电路仿真工具Spectre,以及版图工具Virtuoso等。一般来说,我们先用Schematic画好电路原理图然后进行仿真,最后用Virtuoso手动画版图或者直接进行版图综合,最后对版图进行L VS,DRC等验证。 在登陆进工作站后,点击鼠标右键,选择tools——>terminal,在弹出的terminal窗口中敲入命令icfb&就可以启动cadence了。 图1 icfb的主界面 我们以建立一个反相器电路为例子: 在icfb中,任何一个电路,不论是已经存在的可以引用的库,还是用户新建立的一个电路,都是一个library. 一个library一般有若干个Cell(单元电路),每个cell有若干个

schematic(电路原理)和若干个layout(版图)。所以,我们要做的第一步,就是先创建一个自己的“库”,File菜单->new->library 图2 新建一个库的界面 从这个新建一个library的界面,我们必须输入新建立的库的名称,并且选择好这个库应该存放的目录,然后注意看右边的三个选项,关于新建立的库是否需要链接到Technology File 的问题。首先,这个Technology File一般是指工艺库,由Foundry提供。如果最终做的电路是需要画出Layout(版图)的,就必须要有工艺库,如果不需要画Layout,那就可以不需要工艺库。由于我们需要演示这一步,所以就选择Attach to an existing techfile。(也可以在建立之后,再Attach to an existing techfile)。 输入name: testinv, (大家在做的时候自己起一个名字)。 现在,我们就已经建立好了一个新的“库”,为了给这个库增加schematic(电路图)和Layout(版图)我们就必须对这个库进行“管理”,从icfb的主菜单(图1)中的Tools菜单->Library Manager.

如何将altium designer的原理图和PCB转入cadence里

说明: 1)本教程适用于将altium designer的原理图和PCB转入cadence(分别对应capture CIS和allegro)里。对于protel 99se,可以将其先导入较新版本的AD里,再转入cadence中。 2)整个过程中使用的软件包括altium designer Summer 08,cadence16.6,orCAD10.3-capture(免安装精简版),PADS9.3三合一完美精简版。其中,后面两个软件较小,便于下载。 3)原理图的转化路线是,从altium designer导出的.dsn文件,用orcad10.3-capture打开后,保存为cadence16.6可以打开的文件。因为较新版本的cadence不能直接打开AD转换出来的.dsn文件。如果你不是这些版本的软件,也可以参考本人的方法进行尝试。 4)pcb转化的顺序是,altium designer导出的文件,导入PADS9.3打开,然后导出.asc文件。随后利用allegro对pads的接口,将pads文件导入。 1. 原理图的导入 1.1选中原理图的项目文件,即.PRJPCB文件,右键-》save projec as,选择.dsn文件,输入要保存的文件名,保存。注意输入新的文件名的时候要把文件名的后缀手动改掉。 1.2打开orCAD10.3-capture文件夹下面的capture.exe(如果同一台电脑装了新版本的cadence,例如cadence16.6的话,环境变量中的用户变量会有冲突。具体地来说对于orCAD10.3来说,CDS_LIC_FILE的值必须是安装目录\orCAD10.3-capture\crack\license.dat。而对于cadence16.6来说,环境变量必须是5280@localhost。因此要使用orCAD10.3的话,必须将CDS_LIC_FILE的值改掉,否则无法打开。等下使用cadence16.6,就必须将值改回来)。 1.3使用orCAD10.3将刚才保存的.dsn文件打开,并保存成project。 1.4 随后就可以使用新版本的cadence的capture CIS打开保存的文件(注意改环境变量中的用户变量CDS_LIC_FILE)。 2. PCB的导入 由于allegro可以根据已有的brd文件生成元器件的封装,因此将PCB导入allegro后使用者免于重新使用allegro绘制一遍封装。 1.1打开pads9.3,file-》new,按照默认配置建立一个文件,保存。 1.2file-》import,选中要转换的.pcb文件,打开,保存在C盘的PADS Projects文件夹下面。 (安装PADS9.3三合一完美精简版时会自动在C盘产生这个文件夹。) 1.3file-》export,将文件保存为.asc文件。接下来回弹出下图所示的对话框。注意要将.pcb 文件和.asc文件保存在同一个目录下,即C盘的PADS Projects文件夹下面,否则allegro

相关主题
文本预览
相关文档 最新文档