找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 3846|回复: 5
打印 上一主题 下一主题

Orcad的总线功能和Mentor EN的总线功能比较

  [复制链接]

35

主题

196

帖子

797

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
797
跳转到指定楼层
1#
发表于 2010-4-5 17:03 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 steven7522 于 2010-4-6 09:18 编辑 $ C5 a; d9 G9 S; G- a2 O8 S

; q5 M) L5 b" j2 \9 {" c! W大家好。今天我用Orcad画了一个复合层次化原理图,原理图设计过程中,我发现Orcad的总线功能比Mentor EN的总线功能差!在功能上OrCad的总线功能要弱好多。举两个例子:如果Mentor EN的总线Entry有编号,在操作上很灵活,而Capture的Bus Entry没有编号。大家可以看一看下图:. h, q1 ~  _3 C6 c( d; ?) e7 ~

/ @/ j& y, O" f# `5 v这个图中的红色的方框处就是Mentor EN的Bus Rip,相当于Orcad的Bus Entry。这里的Rip可以有编号,如图中所示,将ST_NACK3(1:4)总线接到ST(0:31)这条总线的第9~12位上。而Orcad的原理图中不能进行这样的操作。或者是我不会用。
* N1 J; s+ t( [- [4 B$ r& x第二个例子,画层次化原理图的时候,如果Hierarchical Block用到了总线,要特别小心,应该有时总线不具有跨页的功能,有时在EN中可以将一些Miscellaneous的信号都用总线表示,总线中的每条信号和总线和名字完全不一样。如一个4位的总线,信号Alias分别为:TCK,TMS,TDI,TDO。而总线名叫JTAG(0:3)。这两处名字可以不一样,二者都是通过Bus Rip的编号来连接到一起。总线的另一端的信号Alias也可以用不一样的名字,而不一定要和TCK,TMS,TDI,TDO一致。只要Rip编号一样就可以。如TCK接到Bus的0号上,那么在另一端有一个信号叫TCK_BUF,也接在同一总线的0号上,这两个信号在电气连接上是接在一起的。在Orcad中,这样的操作就不可以。总线名可以和信号Alias不一致。不过在总线的另一端就必须用和这一端Alias一致的名字。用到上面提到的JTAG总线。都要用TCK,TMS,TDI,TDO才能连接在一起。不过这就出现了一个问题。Alias和总线名不一致。和端口名不一致,在层次化原理图中,总线就失去了跨页的功能!$ v( _6 y# V; h, _6 c/ R3 |( W$ i, L
还有,Mentor中有一个很好用的换名符,这个换名符可以实现一个网络有两个Net属性。下图的红框中就是换名符:/ g+ e& d) ^4 b7 _! _5 X

4 u$ {3 a. h# K4 D+ @1 B' h9 |& j) @( ]我在Orcad中想实现这样的功能的时候都是加一个0欧的电阻,电阻两边用两个不同的网络名。; {6 t* S0 i( L3 x1 P( K
上面所述的内容,可能是我对Orcad不熟产生的困扰,如果我理解的不对,希望大家拍砖,教教我,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持!1 反对!反对!

30

主题

1228

帖子

3488

积分

EDA365特邀版主

立地成佛

Rank: 6Rank: 6

积分
3488

最佳敬业奖

2#
发表于 2010-4-6 11:03 | 只看该作者
我个人觉得任何软件都有它的长处,同样也有缺点。使用的时候应该尽量发挥它的长处,而不是去比较它和别的工具差在哪里。毕竟我们不是设计EDA软件的,同样也很难左右设计者的想法。
; j  w, r% C9 k3 x5 L工具毕竟是工具,能够完成你想要的任务就可以了,非要比较个长短出来,无形中浪费了一些宝贵的时间,不是么?
8 N3 [. Z3 V5 [, A$ T同时,感谢楼主对本版的支持。
提刀而立,为之四顾,为之踌躇满志

35

主题

196

帖子

797

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
797
3#
 楼主| 发表于 2010-4-6 11:30 | 只看该作者
我是本着发现问题,解决问题的思路写的这个帖子,我觉得我可能对OrCad的高级应用还有些不熟。希望有识之士可以解决这个问题

33

主题

119

帖子

811

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
811
4#
发表于 2010-12-7 10:18 | 只看该作者
zhichiyige

56

主题

989

帖子

9320

积分

六级会员(60)

Rank: 6Rank: 6

积分
9320
5#
发表于 2010-12-15 14:36 | 只看该作者
本帖最后由 zhuyt05 于 2010-12-15 14:38 编辑
! V, B% e9 ^" \" d9 R' u4 y+ z8 m$ L: G5 V' q
1. 第一个问题,我想可以这样看.对于OrCAD来说,net相同就表示连接好了.总线只不过为了方便查看和理解.比如你说的如果有一个总线JTAG[0:3],四个信号分别为TCK,TMS,TDI,TDO.只要这个总线两端的net相同就行了,何必在意TCK是连接到JTAG0还是连接到JTAG3呢.换句话说,总线分支有电气属性并不是必要的.1 |+ f2 ?) w* X$ i6 l4 t
2.总线如果想要跨页,要使用分页连接符.有时候,灵活往往意味着不规范,容易出错.比如在Altium Designer中,默认情况下net是全局变量,不同页中的相同net是连在一起的,那么再使用分页连接符又有什么必要呢?反观OrCAD,有分页连接符,就强制用户使用分页连接符在不同页之间连接(电源类全局变量除外),这样看到一个net,如果没有和分页连接符相连,很容易知道这个net只在该原理图页中出现,容易看出net结构.不然的话,还得担心其他页也有这个net,不方便了解电路结构.8 P2 g# r- E3 p% f; D+ J' j, g! J0 U5 |
3. 一般而言,orcad一个网络只允许一个名称,习惯不同而已.就如果你有一个中文名称,又有一个英文名称,大家听到你的中文名称,知道是在叫你,听到英文名称,还得想想,这个英文名是谁来着,也有些不方便吧.
sss

14

主题

97

帖子

4870

积分

五级会员(50)

Rank: 5

积分
4870
6#
发表于 2010-12-24 10:30 | 只看该作者
同意,相同net就可连在一起就简单像电源类(全局变量).# ?/ B5 P; M0 l3 q. Q: e4 R& x7 n
zhuyt05, "分页连接符"是指"off-page connetor"?我用"port"去連是否错的(實際不行呢)?
! m$ T  ^3 v9 ~7 i$ }0 S  Z請参考 https://www.eda365.com/thread-45722-1-1.html 解答我的問題. 谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-25 15:40 , Processed in 0.066619 second(s), 37 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表