找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 3848|回复: 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 编辑 ( }. f) Y; }0 W
+ a$ `; d+ d, A9 o7 l& L
大家好。今天我用Orcad画了一个复合层次化原理图,原理图设计过程中,我发现Orcad的总线功能比Mentor EN的总线功能差!在功能上OrCad的总线功能要弱好多。举两个例子:如果Mentor EN的总线Entry有编号,在操作上很灵活,而Capture的Bus Entry没有编号。大家可以看一看下图:
, t: p+ o0 n; h# {3 ]- G
' @2 }4 T; x7 U; E) a这个图中的红色的方框处就是Mentor EN的Bus Rip,相当于Orcad的Bus Entry。这里的Rip可以有编号,如图中所示,将ST_NACK3(1:4)总线接到ST(0:31)这条总线的第9~12位上。而Orcad的原理图中不能进行这样的操作。或者是我不会用。
1 c- E! K- {% L( c第二个例子,画层次化原理图的时候,如果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和总线名不一致。和端口名不一致,在层次化原理图中,总线就失去了跨页的功能!6 c+ a1 a2 f; ^+ ^% g8 f6 k
还有,Mentor中有一个很好用的换名符,这个换名符可以实现一个网络有两个Net属性。下图的红框中就是换名符:* I: k7 X. _: W4 s5 t
" N$ l, b* R1 l
我在Orcad中想实现这样的功能的时候都是加一个0欧的电阻,电阻两边用两个不同的网络名。# I& q  e5 F( {: ]7 B! g% H
上面所述的内容,可能是我对Orcad不熟产生的困扰,如果我理解的不对,希望大家拍砖,教教我,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持!1 反对!反对!

30

主题

1228

帖子

3488

积分

EDA365特邀版主

立地成佛

Rank: 6Rank: 6

积分
3488

最佳敬业奖

2#
发表于 2010-4-6 11:03 | 只看该作者
我个人觉得任何软件都有它的长处,同样也有缺点。使用的时候应该尽量发挥它的长处,而不是去比较它和别的工具差在哪里。毕竟我们不是设计EDA软件的,同样也很难左右设计者的想法。" j( ?$ Y+ C6 v# K0 }) O
工具毕竟是工具,能够完成你想要的任务就可以了,非要比较个长短出来,无形中浪费了一些宝贵的时间,不是么?2 J, E" r% A8 a) u9 l- t2 E& M
同时,感谢楼主对本版的支持。
提刀而立,为之四顾,为之踌躇满志

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 编辑 ( Z: v& X" J+ V1 r$ c

% q4 I/ {5 k: V5 p9 x; l1 m1. 第一个问题,我想可以这样看.对于OrCAD来说,net相同就表示连接好了.总线只不过为了方便查看和理解.比如你说的如果有一个总线JTAG[0:3],四个信号分别为TCK,TMS,TDI,TDO.只要这个总线两端的net相同就行了,何必在意TCK是连接到JTAG0还是连接到JTAG3呢.换句话说,总线分支有电气属性并不是必要的.
0 n. |" |( {* \2.总线如果想要跨页,要使用分页连接符.有时候,灵活往往意味着不规范,容易出错.比如在Altium Designer中,默认情况下net是全局变量,不同页中的相同net是连在一起的,那么再使用分页连接符又有什么必要呢?反观OrCAD,有分页连接符,就强制用户使用分页连接符在不同页之间连接(电源类全局变量除外),这样看到一个net,如果没有和分页连接符相连,很容易知道这个net只在该原理图页中出现,容易看出net结构.不然的话,还得担心其他页也有这个net,不方便了解电路结构.2 X- K% B5 p- U5 x7 ?
3. 一般而言,orcad一个网络只允许一个名称,习惯不同而已.就如果你有一个中文名称,又有一个英文名称,大家听到你的中文名称,知道是在叫你,听到英文名称,还得想想,这个英文名是谁来着,也有些不方便吧.
sss

14

主题

97

帖子

4870

积分

五级会员(50)

Rank: 5

积分
4870
6#
发表于 2010-12-24 10:30 | 只看该作者
同意,相同net就可连在一起就简单像电源类(全局变量).) b# v$ s0 b4 s( H: M
zhuyt05, "分页连接符"是指"off-page connetor"?我用"port"去連是否错的(實際不行呢)?
7 c; L, Q4 ~$ K' }  |  |) p6 m請参考 https://www.eda365.com/thread-45722-1-1.html 解答我的問題. 谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-25 17:41 , Processed in 0.066940 second(s), 36 queries , Gzip On.

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

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

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