找回密码
 注册
关于网站域名变更的通知
查看: 7837|回复: 19
打印 上一主题 下一主题

如何创建pin pairs?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-5-12 10:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
本帖最后由 coyoo 于 2011-5-12 11:00 编辑 - m- Q* L! B6 m! T
  S; ?* Z8 }0 a
1、只能在原理图里创建吗?能不能直接在allegro的约束管理器里创建呢?
/ W/ g7 k9 N) g0 N; O0 X3 g# {8 J- U2、在创建差分对的时候,是否必须先创建好pin pair呢?
- A" d0 _% y3 J3 a" ]& ]: O$ Y( t3、我有一个时钟buffer芯片,属于1进N出的那种。现在给所有输出时钟进行等长设置约束,是否需要建立差分对约束,还是只是建立Match Group设置即可,即先建N对pin pairs,再将这N对pin pairs放到一个Match Group里进行约束设置来达到等长设置目的?!!!9 v  H8 d& ~% a
- I# j  A9 ~: W9 U, y1 W2 g
如下图所示:在CM里create pin pair是灰色的,
3 l3 ?0 g3 @2 ^4 m( B8 S  F7 U # ]' C+ B. K$ H+ i, ?

该用户从未签到

2#
发表于 2011-5-12 11:06 | 只看该作者
1 。pcb里面可以创建: O$ b! H7 L8 y
2。差分和pinpairs 是两个不同的概念 你混淆了。$ w4 X( R' `$ O( n& k4 N# @+ x7 @
3。 如你的问题,如果你的输出

该用户从未签到

3#
发表于 2011-5-12 11:10 | 只看该作者
N路时钟没有串电阻等,那就直接创建N路时钟一个BUS,再在BUS里面随便挑选一个做模型建立MG,然后把bus里面其他的时钟membership创建的MG就可以了!
5 }0 n9 ~  b5 `" l  X* B如果串了电阻 那就加上电阻的模型,再按上面做。

该用户从未签到

4#
 楼主| 发表于 2011-5-12 11:11 | 只看该作者
dsws 发表于 2011-5-12 11:06 9 }% h. y8 H1 @+ e4 x% T) M
1 。pcb里面可以创建0 B+ S) q0 w  r; [$ a( c1 C
2。差分和pinpairs 是两个不同的概念 你混淆了。0 s# f8 {' Q# P
3。 如你的问题,如果你的输出
- t3 K+ o) D6 g0 m
Pin pair是可以建立,我之前弄错了,建立pin pair必须选定net 或者xnet。8 j# E+ B# B* M: t
) I' T3 F/ E& B. q4 [5 \9 M; k2 a
但是还是出现另外一个问题是:
& H7 ~9 k# Y  @ 4 T: S. X3 e* i: A0 S) q
是不是pin pair和diff pair是互拆的呢?是否某net建立了diff pair就不能建立pin pair了呢?还是diff pair的建立是要在建立pin pair的基础之上呢?" Z0 u3 W$ y1 T

该用户从未签到

5#
 楼主| 发表于 2011-5-12 11:13 | 只看该作者
dsws 发表于 2011-5-12 11:10 5 ?' \7 g/ S2 ~* D
N路时钟没有串电阻等,那就直接创建N路时钟一个BUS,再在BUS里面随便挑选一个做模型建立MG,然后把bus里面其 ...

+ e1 G7 L/ I8 W2 _因为我N路输出时钟是差分输出,所以是否必须对每路时钟建立差分对约束呢?  g0 {7 g% G) G9 g/ A

该用户从未签到

6#
 楼主| 发表于 2011-5-12 11:15 | 只看该作者
所以我这里的等长设置包含了两层等长的含义:  m; ~6 _& D/ H8 `1 U
a、差分对内部之间2根线的等长;, R# D" p: H! X
b、N对差分对中2*N条线之间的等长。

该用户从未签到

7#
发表于 2011-5-12 11:16 | 只看该作者
你是差分输出,可以把差分当做单端处理,不需要创建PIN pairS 啊!
( B' F* @& R( q, Z4 @: X差分对内部的等长别的地方可以设置哦!
/ n# A) a7 W) j  n& [% i# ^

该用户从未签到

8#
发表于 2011-5-12 11:16 | 只看该作者
差分对已经是高于PINpair 所以没有必要的!

该用户从未签到

9#
 楼主| 发表于 2011-5-12 11:20 | 只看该作者
dsws 发表于 2011-5-12 11:16 " h8 N) g2 Z: B1 @; q" S
你是差分输出,可以把差分当做单端处理,不需要创建PIN pairS 啊!
3 v! w. Y5 i, S* z) O; Z差分对内部的等长别的地方可以设置哦!* t: L6 o3 i4 T/ ^7 D2 n0 u3 l9 N
...
' E# }" t+ V2 Z1 y3 {  q2 \
那你的建议是?! f% T( U3 g( `+ u# \5 R, B
只建立pin pair,然后建立MG?
, Y2 i& }, v/ N5 @8 x4 Z4 [4 y3 K' X那差分对内部等长不建立diff pair,是在哪里设置呢?多谢!7 P: t  m( u* X5 j

7 ]- z/ [  O- I" i5 n

该用户从未签到

10#
发表于 2011-5-12 11:22 | 只看该作者
晕,貌似你不熟悉规则设置! 你没有理解我的意思!中午我给你给写个文档!

该用户从未签到

11#
发表于 2011-5-12 11:23 | 只看该作者
这个我也想知道

该用户从未签到

12#
 楼主| 发表于 2011-5-12 11:27 | 只看该作者
建立diff pair的另一个好处就是可以Allegro自己等间距的一次拉差分线。9 v8 b+ U, s( s4 a! f# {4 ~

! e$ w9 [/ K7 f! X% w) V但是我在一篇文章里说包含xnet的diff pair Allegro不能自动拉差分线,是这样的吗?

该用户从未签到

13#
发表于 2011-5-12 11:56 | 只看该作者
不是  你加了模型(Xnet)是没有问题的!

该用户从未签到

14#
发表于 2011-5-12 12:46 | 只看该作者
allegro 等长设置的一些做法.rar (776.87 KB, 下载次数: 401)
. g- ]7 M3 \0 V! t- n3 l2 W" d) }, L" k, C6 g* i
个人习惯,多多指教!8 k  ]9 D6 {, Y) {6 N2 }: N
: H' W6 s4 \: s9 x
如果觉得不错,那就赞一个!4 ]# @1 n, G! P5 ?. d/ R' q

该用户从未签到

15#
 楼主| 发表于 2011-5-12 13:03 | 只看该作者
多谢,我下下来仔细研究下!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-8 17:33 , Processed in 0.156250 second(s), 28 queries , Gzip On.

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

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

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