本发明是一种针对高速串行总线无源链路的自动优化方法,能够自动优化无源链路,给出设计指导建议,该技术属于高速设计领域。
背景技术:
随着电子产品的发展,数据的吞吐量需求越来越大,高速串行总线应用越来越广泛。高速串行总线的使用,有效地提升了pcb空间利用率、降低了信号的干扰、减少了繁冗的端接电路、避免了时间偏差的问题。随着高速串行总线信号速率的提高,信号的有效时间以及幅度急剧减小,传输线效应、电源噪声以及时钟精度对信号质量的影响信号越来越大,高速串行总线的设计受到业内的普遍关注。
目前业界通用的高速串行总线设计是基于建模仿真分析方法对其无源链路进行设计。传统的无源链路建模仿真分析方法通过三维场仿真软件建立链路模型,针对仿真所暴露的问题,依据工程师的经验进行迭代分析,给出最优链路设计。这一过程非常费时,并且对工程师经验的依赖度极高。
针对高速串行总线无源链路设计的复杂性,在提高总线性能的同时提高设计效率,迫切地需要一种高效的无源链路优化方法,自动实现优化过程,无需人工经验。
技术实现要素:
本发明的目的是:
为了解决高速串行总线无源链路设计及自动优化的问题,本发明提供一种高速串行总线无源链路自动优化方法。
本发明的技术方案是:
本发明是一种高速串行总线无源链路自动优化方法,此方法通过建立总线无源链路的结构库,选取高速串行总线的链路模板,输入目标参数,自动优化出无源链路最优方案,使得全链路的无源特性满足总线协议要求,指导布局布线设计。其内容包括:无源链路结构库建立,高速总线拓扑模板建立,物理结构自动优化。
一种高速串行总线无源链路自动优化方法,其特征在于,通过将高速串行链路分割为数个模块,针对单个模块进行建模,通过标准化的高速总线拓扑模板,优化出最佳的链路方案,具体实现包括:建立无源链路结构库,建立高速总线拓扑模板,实现物理结构自动优化。
所述的无源链路结构库构建具体实现为:各物理结构的模型包括过孔类模型、器件焊盘类模型、连接器类模型以及传输线类模型。其分类方法为:
过孔类,首先依据过孔的孔径分为10mil孔、8mil孔以及6mil孔,其次每种孔径的过孔又可分为通孔和背钻孔,再次每种类型孔再分不同的层叠结构,最后再分不同的参考层以及信号层的定义,完成常用过孔的类型的分类,针对各种类型进行建模;
器件焊盘类,通过把高速器件的焊盘类型、尺寸及间距等总结出不同的焊盘,进行建模;
连接器类,常用连接器,有厂家提供s参数或者spice时,直接使用厂家提供模型,如果没有,则根据连接器的内部结构进行建模;
传输线类,首先建立100mil、500mil以及1000mil长度的三类传输线,每类传输线都根据过孔建模时的层叠结构一一对应建立传输线模型;
将上述的建模在三维场仿真软件中进行仿真,获取物理结构的s参数模型,基于s参数,通过矢量拟合法,建立物理结构的传递函数。
所述的高速总线拓扑模板建立,包括6种标准模板,并且预留自定义模板接口;标准模板包括:
a)芯片-过孔-传输线-过孔-交流耦合电容-过孔-传输线-过孔-芯片;
b)芯片-过孔-传输线-过孔-交流耦合电容-过孔-传输线-过孔-连接器-过孔-传输线-过孔-芯片;
c)芯片-过孔-传输线-过孔-交流耦合电容-过孔-传输线-过孔-连接器-过孔-背板传输线-过孔-连接器-过孔-传输线-过孔-芯片;
d)芯片-过孔-传输线-过孔-芯片;
e)芯片-过孔-传输线-过孔-连接器-过孔-传输线-过孔-芯片;
f)芯片-过孔-传输线-过孔-连接器-过孔-背板传输线-过孔-连接器-过孔-传输线-过孔-芯片;
自定义端口可以随意搭配模型库中的物理结构。
所述物理结构自动优化具体实现为,在输入项目的基本约束条件以及总线的协议要求的情况下,自动在模型库中寻找最佳的无源链路组合方式,自动优化步骤如下:
a)选择链路模板;
b)设置约束条件:印制板层数范围、走线最短距离以及器件选择范围;
c)根据总线协议,输入链路s参数的要求,差损、回损及串扰的门限要求;
d)根据b)中的约束条件在模型库中进行筛选,确定可用的模型;
e)根据可用模型的数量进行优化,如果数量较多时,选用遗传算法进行自动优化,如果数量较少时,选用枚举法进行自动优化;
f)如果优化结果满足要求,直接输出指导建议,反之可选择调整约束条件获知直接放弃结束;
其中输出结果包含选择的拓扑类型,以及其中每个节点的模型名称。
本发明具有的优点是:
本发明建立无源链路结构的模型库,把物理结构用有理函数进行表述,有效地提高了仿真速率;并且使用标准化的模板或者自定义的模板建立无源链路,允许用户对结构参数进行设定确定选择自动优化范围;最终通过相应的算法自动给出最优的链路设计方案,指导pcb设计。
附图说明
图1是高速无源链路自动优化方法概要图;
图2是无源结构模型库建模流程。
具体实施方式
本发明的实施步骤如下:
1.确定高速串行总线无源链路模板
选用标准模板d)芯片-过孔-传输线-过孔-芯片。
2.设置约束条件:
a)印制板层数范围为14层-16层;走线至少1000mil;两端器件选择0.53mm焊盘-1mm间距bga;
b)总线为pcie3.0,速率为5gbps,其s参数要求为:差损在1ghz至4ghz范围内,差损的值大于-1.0+/-1db至-2.5+/-1db的线性变化要求;回损,50mhz至1.25ghz范围内小于-10db,1.25ghz至2.5ghz范围内小于-8db,2.5ghz至4ghz范围内小于-6db。
c)根据a)中的约束条件在模型库中进行筛选,确定有两个器件模型、过孔类型有20种,走线类型有10种;
d)数量较少,选用枚举法,依次计算各种组合,优化出最优的组合为:总工16层;表层至14传导,2、13以及15层为地平板的过孔;两端0.53mm焊盘-1mm间距bga器件;总长1000mil,14层走线,13和15层位地平板的传输线。