前言
一、星形拓扑介绍
星形拓扑星形拓扑也是一种常用的多负载布线拓扑,驱动器位于星形的中央,呈辐射状与多个负载相连,星形拓扑可以有效避免信号在多个负载上的不同步问题,可以让负载上收到的信号完全同步。
星形拓扑的问题在于需要对每个支路分别终端端接,使用器件多,而且驱动器的负载大,必需驱动器有相应的驱动能力才能使用星形拓扑,如果驱动能力不够,需要加缓冲器。为了降低功耗和缓解驱动器的负载压力,可以采用RC终端端接,但这种端接方式更加复杂,而且只能用于时钟信号。
星形拓扑一般在时钟网络或对信号同步要求高的网络中应用,其共同点就是要求各接收器在同一时刻收到驱动端发来的信号,星形拓扑的布线难度比菊花链拓扑的要大,占用空间也大。实际的星形拓扑会存在端接传输线分支,驱动器与公共节点间存在传输线分支,这些都会劣化信号,所以在完成星形拓扑一般需要前仿真和后仿真,以保证信号的完整性。布线从驱动端开始,平行到达各接受端,可以有效的避免时钟信号的不同步问题。
二、基于4片DDR星形拓扑分析
根据图示可知,主芯片U101地址线分别走向四个DDR U201/U202/U203/U204 ,其中U201/U202和U203/U204采用正反贴布局。板子要求走线按星形拓扑,由此可以,主芯片出线,经过一个点T1,分别流向U201/U202和U203/U204 ;U201/U202和U203/U204分别产生两个点T2和T3,然后T2流向U201/U202,T3流向U203/U204 。可以由下表简单表示。
三、基于Allegro 4片DDR星形拓扑规则设置
打开规则管理器,选择Eliectrical—Nets—Routing—Relative Propagation Delay
选择需要创建T点的网络,右键—Craeate—Net Group
命名好之后,点击OK
点击其中一根网络右键,选择SigXplorer
弹出以下界面
重新编辑,使该拓扑结构符合设计的拓扑结构
修改好之后,电解File—Update Constraint Manager
如果所示,该网络被赋予新模型
相同拓扑下拉,选择刚才创建模型即可,如下图所示,即创建成功。
最后Pin pair就可以设置等长规则了
总结
大道至简,保持初心,加油!!!!!!!!!!!!