微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > PCB设计问答 > Cadence Allegro > BUS与CLASS的区别

BUS与CLASS的区别

时间:10-02 整理:3721RD 点击:
请问ALLEGRO 16.2 约束规则设置的Space设置中BUS 和CLASS到底有什么区别啊?没看明白,个人感觉没用上BUS。

Net Class 是對應相同設計規則的群組
Bus 是指某一個特定的電氣群組 , 而這個群組裡面未必是走同樣的規則, 通常只是代表這組現裡面互相有某程度的電氣關連性.
但樓上說法我有些不同的看法.
DQS和 DATA 0~7 本來就應當看為同一個 BUS , 只不過 DQS 和 DATA0~7 所套用的 Constraint 是不一樣的.
如果今天的 DATA 是 0~ 15 , 那我建立一個 BUS A ( DQS + DATA0 ~7 ) , BUS B ( DQS + DATA 8 ~15 ) 和全部只建一個 BUS ( DQS + DATA 0~15 ) 有何不同? 這是完全應照您的需要而設定的 , 沒啥特別不一樣.
至於 Match Group 那只是對應不同的 Net 要做不確定長度控制( Relitive Paragation Delay )所特別形成的一種組別. 因此並不會因為有 MG 就否定原有的 BUS . 或成立新的 BUS 或 Net Class 關係.

为什么我提的问题总没有人回呢,是问题太弱了,不懈于回还是。

这个问题我也想知道
只知道有人这么说:
两者相同:都是一组线,
两者不同:一种是按照功能划分,一种按照规则划分。
这两种化划分是不是有点多此一举?NO,功能相同就规则相同吗?
Net Class是按照功能划分,而BUS是按功能分,只是表示它是总线,在作等长的时候可能会用到

谢谢楼上说的,

    不过感觉还是有点迷惑

一个物理一个电气

这样说看行不行
BUS是一组同功能的线,如地址总线,数据总线,还有控制总线,但是如果同一组地址/数据/控制总线它的规则不一样的时候,你要定义多个NET CLASS来区别不同规则。如有一组BUS,是数据总路线,共有32跟,要求底8位线长不起过6mm,要求其它不超过10mm,就可以用NET CLASS来区分了。

   这个听得比较明白~~~~

Net Class是按照功能划分,而BUS是按功能分
改成:Net Class是按照规则划分,而BUS是按功能分

学习了~~~

那是按bus还是net class 做等长?

那ddr 打个比方把
我把data 0~7 划分为一个bus 主观上给个感觉这个一起的,确实它们是8bit的数据总线,等长间隔50mil。
但是在等长设置中我又的把DQS _clkN 作为 target ,DQS _clkN和 data0~7 放在一起成为一个net class(其实是MG),等长间隔50mil,但是你不能说DQS _clkN和data0~7 是一个bus。

至於 Match Group 那只是對應不同的 Net 要做不確定長度控制( Relitive Paragation Delay )所特別形成的一種組別. 因此並不會因為有 MG 就否定原有的 BUS . 或成立新的 BUS 或 Net Class 關系。
这句话小编说的很有实用性。

BUS与CLASS 留名 同不懂

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top