allegro的reuse功能操作步骤
来源:才华咖 本文已影响6.54K人
来源:才华咖 本文已影响6.54K人
利用EDA工具,电子设计师可以从概念、算法、协议等开始设计电子系统,大量工作可以通过计算机完成,并可以将电子产品从电路设计、性能分析到设计出IC版图或PCB版图的整个过程的计算机上自动处理完成。下面小编准备了关于allegro的reuse功能操作步骤,欢迎大家参考!
1、在orcad中画好模块的原理图,设定好封装,做好drc,做好元件编号。
2、检查元件属性是否设为current properties,其它设定可能出错。
2、在annotate-->allegro reuse中,选中generate reuse module,renumber design for using modules,选中unconditional,其它不选。
3、生成netlist.
4、将netlist导入到allegro,布线,布局,若无rename等需要与orcad交互的动作,选tools-->creat modules生成mdd文件文件的文件名一定要定义为:DSN NAME_ROOT SCHEMATIC 。DSN NAME为你定义的orcad中的dsn文件名,ROOT SCHEMATIC NAME是这个文件中的页名字。这里若定义不对,在reuse时找不到mdd文件。之后跳到第6步。
5、在orcad中back annotate,之后回到第2步。
6、模块制作完成。
使用生成的模块
1、在新的orcad设计中,选place-->herarhical block,reference中填入BLK?(注意,这里使用BLK是为了与原理图中的U?R?C?区别,保证BLK这个名字专用于moduel,不然在做完allegro后,rename 时,导回到orcad中出问题。)
在implementation type中选schematic view,在implementtation name中填入先前模块的页名称,在path and file
name中选择相应的dsn文件,之后在你的原理图中出现一个block.
2、继续其它设计,之后在annotate-->packageing中,选中reset part name to "?",同时选中update occurrences,执行一下,将所有的元件
(包括module的name改为?),在annotate-->allegro reuse中,选中 renumber design for using modules,选中incremental,选中do not
change the page number,选中select modules to mark for框里的内容。其它不选。
3、drc后,出netlist.
4、导入到allegro后,palce-->manually place,选mudule instances,将module放入。注意一下mdd文件路径的设定,不正确会找不到mdd 文件的。
5、在allegro中布好线后,可以rename到arcad中,与正常设计无区别。
6、over.
做reuse时的几个注意事项:
1:当reuse模块已经放在电路中使用,重新修改reuse模块的port口后,在使用的原理中右击这个模块,选synchronize up,则实现修改的同步。
2:在reuse模块中,不能使用room属性,不然可能与使用reuse的电路图混淆。
3: reuse模块中不能使用全局变量,特别是电源和地,使用port口传递数据。
4: reuse模块内部修改后,只要port口没有变,则在使用它的原理图不用同步。
5: 做好的模块文件用在pcb中后,若需要修改这部分文件,在修改完成后,在原pcb中使用update symbol功能,选相应的moddle,之后更新就行了,注意生成mdd文件时,原点的选择,这然更新后一些线会错位。
6:当导入到allegro的模块出现dummy net的错误时,怎么办?
出错的可能原因是由于模块的orcad文件造成的,可能是对原始的'orcad取一部分进行修改,这些元件带有原来文件的一些属性。将相关orcad文件的所有元件和连线copy到一个新的页内,将当前页的内容删除,从刚才copy到新页的内容copy回来,这时看元件的属性时,没有黄色的部分,按正常步骤重新生成mdd文件,在调用这个模块的orcad文件中,重新编一次元件编号,生成网表,问题解决。
7:当含有reuse的设计导入到allegro并布线完成,若重新修改原理图,比如换一个10pin的IDC插座到16pin,不能用annotate-->allegro reuse命令,不然生成的网表会导入到allegro中会出错,不知是什么原因?
答:在原理图设计中,当使用reset to ?后,使用annotate-->allegro reuse命令,将netlist导出到allegro后,不能再使用使用reset to ?,新增的元件使用increase功能,不要将所有的元件reset to ?,不然会出错。
高中英语作文 A Wilderness Survival Program
英语阅读:Covergirl unveils empowering brand update
Perseverance will make you successful英语作文
高考英语作文迟到准则 Rules for Being Late
A Wilderness Survival Program高中英语作文
Rules change our life小学英语作文
《learning to solve problems》读后感
UN Chief Urges Leaders to Deliver on Climate Change美文欣赏
大学英语四级作文College Graduates Work
英语作文Let the Surprise Speak of Your Love
英语习惯用语:just for laughs; laugh up ones sleeve
Covering the ears to steal the bell高中英语作文
Should women work after marriage英语作文
Relieve Psychological Pressure的英语短文
Illustrator与CorelDRAW操作的对比
英语写作:Nervous Laughter
Efforts Urged to Improve Womens Reproductive Health英语阅读
英语作文Be grateful for friends
change ourselves英语作文
英语阅读:Welcome to Our Village
Our English Teacher英语作文
雅思口语范文:My Experience as an English Learner
Help others is helping ourselves英语作文
Arthurs legend redone英语美文
Diaspora Finance Powers Global Development美文欣赏
Margaret Sanger: The Morality of Birth Control quo
多功能倒闸操作
Be grateful for friends为题目的作文
英语作文:Reading Outside The College
A Lifeguard at Johns Beach Saved a Drowning Child,A Lifeguar英语作文
关于道歉的英语单词sorry apologize excuse me的地道用法分析
阿贝折射仪的操作步骤
Our Teacher of English英语作文
allegro的reuse功能操作步骤
Be grateful for friends英语作文
The Unforgettable School Trip英语作文
Be grateful for friends圣诞节英语作文
大学生面临许多压力The Pressures on Collese Students英语作文
be grateful for friends的英语作文
网申事半功倍的步骤