一种多电压域SoC芯片中数模接口绕线处理方法及系统技术方案

技术编号:38924411 阅读:12 留言:0更新日期:2023-09-25 09:33
本发明专利技术提供了一种多电压域SoC芯片中数模接口绕线处理方法及系统,先根据多电压域SoC芯片的封装信息获取芯片中模拟电路的绕线列表并确定芯片的布局规划,再根据绕线列表中多个IP的输出pin脚与布局规划中多个IO的输出pin脚的位置和连接关系,自动将IP输出pin脚位置调整为靠近IO输出pin脚位置,然后判断出正确输出pin脚名称并获取信号线名称,自动判断出信号线的数模接口类型,根据数模接口类型和电压域的电压值分别对多个电压域进行划分得到多个绕线区域,最后根据绕线列表中的电流分别对各个绕线区域中的信号线设置绕线参数,再根据各个绕线区域和绕线参数自动完成各个绕线区域中信号线的绕线,避免了信号间的相互干扰,确保信号完整性,节省了绕线资源。节省了绕线资源。节省了绕线资源。

【技术实现步骤摘要】
一种多电压域SoC芯片中数模接口绕线处理方法及系统


[0001]本专利技术涉及集成电路设计
,具体涉及一种多电压域SoC芯片中数模接口绕线处理方法及系统。

技术介绍

[0002]在多电压域SoC芯片中,数模接口绕线需要考虑线宽、间距、是否需要隔离,并且避免穿过不同电压区域等需求。
[0003]目前EDA工具已有流程在绕线时,只区分了时钟绕线和普通信号绕线,对于一些有特殊要求的绕线没有专门的设置,需要自己写脚本处理。并且不会主动区分模拟绕线和数字绕线,只是把它们用tech lef文件里的常用绕线规则绕在一起,既满足不了有些线对线宽的需求,又会使数字信号和模拟信号相互干扰,影响信号传输速率甚至完整性。
[0004]现有的绕线流程中都存在一些缺点,不能自动做区分,绕线比较混乱,会使数字信号和模拟信号相互干扰,影响信号传输速率甚至完整性。

技术实现思路

[0005]为解决现有绕线流程中存在的数字信号和模拟信号相互干扰,影响信号传输速率和完整性等问题,本专利技术提供了一种多电压域SoC芯片中数模接口绕线处理方法,基于SoC芯片中模拟电路的绕线列表以及芯片的布局规划,采用特定的位置调整、区域划分以及参数设置等方法将模拟信号绕线单独提取出来优先进行处理,避免了信号间的相互干扰,且确保了信号的完整性。本专利技术还涉及一种多电压域SoC芯片中数模接口绕线处理系统。
[0006]本专利技术的技术方案如下:
[0007]一种多电压域SoC芯片中数模接口绕线处理方法,其特征在于,包括以下步骤:
[0008]参数获取步骤:根据多电压域SoC芯片的封装信息获取多电压域SoC芯片中模拟电路的绕线列表,并确定芯片的布局规划;
[0009]位置调整步骤:根据绕线列表中多个IP的输出pin脚与布局规划中多个IO的输出pin脚的位置和连接关系,自动将IP输出pin脚位置调整为靠近IO输出pin脚位置;
[0010]区域划分步骤:自动判断各个输出pin脚的名称是否正确,若不正确则报错,并继续判断下一个输出pin脚的名称是否正确,直至判断出某个输出pin脚的名称正确为止,然后再获取用于连接IP输出pin脚与IO输出pin脚的信号线名称,并自动判断出信号线的数模接口类型,根据信号线的数模接口类型和电压域的电压值分别对多个电压域进行划分,得到多个绕线区域;
[0011]参数设置及绕线步骤:根据绕线列表中的电流分别对各个绕线区域中的信号线设置绕线参数,再根据各个绕线区域和绕线参数,自动完成各个绕线区域中信号线的绕线。
[0012]优选地,所述区域划分步骤中,对多个电压域进行划分包括:
[0013]判断信号线的数模接口类型为数字信号线或模拟信号线,若信号线的数模接口类型为数字信号线,再根据电压域的电压值分别对各个电压域进行划分,若某个电压域的电
压值为第一数值,则将该电压域划分为第一绕线区域,若某个电压域的电压值为第二数值,则将该电压域划分为第二绕线区域;
[0014]若信号线的数模接口类型为模拟信号线,再根据电压域的电压值分别对各个电压域进行划分,若某个电压域的电压值为第三数值,则将该电压域划分为第三绕线区域,若某个电压域的电压值为第四数值,则将该电压域划分为第四绕线区域。
[0015]优选地,所述参数设置及绕线步骤中,所述绕线参数包括绕线宽度和绕线距离。
[0016]优选地,所述参数设置及绕线步骤中,对各个绕线区域中的信号线设置绕线参数包括:
[0017]根据电压域的电流值对各个绕线区域中信号线设置绕线宽度和绕线距离,若电流值为第一电流数值,则对各个绕线区域中信号线的绕线宽度和绕线距离分别设置为第一宽度和第一距离;若电流值为第二电流数值,则对各个绕线区域中的信号线的绕线宽度和绕线距离分别设置为第二宽度和第二距离。
[0018]优选地,所述参数设置及绕线步骤中,还根据绕线宽度和绕线距离判断是否为各个信号线增加屏蔽网,若某个信号线的绕线宽度大于等于预设宽度阈值且绕线距离大于等于预设距离阈值,则为该信号线增加屏蔽网。
[0019]一种多电压域SoC芯片中数模接口绕线处理系统,其特征在于,包括依次连接的参数获取模块、位置调整模块、区域划分模块和参数设置及绕线模块,
[0020]参数获取模块,根据多电压域SoC芯片的封装信息获取多电压域SoC芯片中模拟电路的绕线列表,并确定芯片的布局规划;
[0021]位置调整模块,根据绕线列表中多个IP的输出pin脚与布局规划中多个IO的输出pin脚的位置和连接关系,自动将IP输出pin脚位置调整为靠近IO输出pin脚位置;
[0022]区域划分模块,自动判断各个输出pin脚的名称是否正确,若不正确则报错,并继续判断下一个输出pin脚的名称是否正确,直至判断出某个输出pin脚的名称正确为止,然后再获取用于连接IP输出pin脚与IO输出pin脚的信号线名称,并自动判断出信号线的数模接口类型,根据信号线的数模接口类型和电压域的电压值分别对多个电压域进行划分,得到多个绕线区域;
[0023]参数设置及绕线模块,根据绕线列表中的电流分别对各个绕线区域中的信号线设置绕线参数,再根据各个绕线区域和绕线参数,自动完成各个绕线区域中信号线的绕线。
[0024]优选地,所述区域划分模块中,对多个电压域进行划分包括:
[0025]判断信号线的数模接口类型为数字信号线或模拟信号线,若信号线的数模接口类型为数字信号线,再根据电压域的电压值分别对各个电压域进行划分,若某个电压域的电压值为第一数值,则将该电压域划分为第一绕线区域,若某个电压域的电压值为第二数值,则将该电压域划分为第二绕线区域;
[0026]若信号线的数模接口类型为模拟信号线,再根据电压域的电压值分别对各个电压域进行划分,若某个电压域的电压值为第三数值,则将该电压域划分为第三绕线区域,若某个电压域的电压值为第四数值,则将该电压域划分为第四绕线区域。
[0027]优选地,所述绕线参数包括绕线宽度和绕线距离。
[0028]优选地,所述参数设置及绕线模块中,对各个绕线区域中的信号线设置绕线参数包括:
[0029]根据电压域的电流值对各个绕线区域中信号线设置绕线宽度和绕线距离,若电流值为第一电流数值,则对各个绕线区域中信号线的绕线宽度和绕线距离分别设置为第一宽度和第一距离;若电流值为第二电流数值,则对各个绕线区域中的信号线的绕线宽度和绕线距离分别设置为第二宽度和第二距离。
[0030]优选地,所述参数设置及绕线模块中,还根据绕线宽度和绕线距离判断是否为各个信号线增加屏蔽网,若某个信号线的绕线宽度大于等于预设宽度阈值且绕线距离大于等于预设距离阈值,则为该信号线增加屏蔽网。
[0031]本专利技术的有益效果为:
[0032]本专利技术提供的一种多电压域SoC芯片中数模接口绕线处理方法,基于多电压域SoC芯片中模拟电路的绕线列表及芯片的布局规划,根据绕线列表中多个IP的输出pin脚与布局规划中多个IO的输出pi本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多电压域SoC芯片中数模接口绕线处理方法,其特征在于,包括以下步骤:参数获取步骤:根据多电压域SoC芯片的封装信息获取多电压域SoC芯片中模拟电路的绕线列表,并确定芯片的布局规划;位置调整步骤:根据绕线列表中多个IP的输出pin脚与布局规划中多个IO的输出pin脚的位置和连接关系,自动将IP输出pin脚位置调整为靠近IO输出pin脚位置;区域划分步骤:自动判断各个输出pin脚的名称是否正确,若不正确则报错,并继续判断下一个输出pin脚的名称是否正确,直至判断出某个输出pin脚的名称正确为止,然后再获取用于连接IP输出pin脚与IO输出pin脚的信号线名称,并自动判断出信号线的数模接口类型,根据信号线的数模接口类型和电压域的电压值分别对多个电压域进行划分,得到多个绕线区域;参数设置及绕线步骤:根据绕线列表中的电流分别对各个绕线区域中的信号线设置绕线参数,再根据各个绕线区域和绕线参数,自动完成各个绕线区域中信号线的绕线。2.根据权利要求1所述的多电压域SoC芯片中数模接口绕线处理方法,其特征在于,所述区域划分步骤中,对多个电压域进行划分包括:判断信号线的数模接口类型为数字信号线或模拟信号线,若信号线的数模接口类型为数字信号线,再根据电压域的电压值分别对各个电压域进行划分,若某个电压域的电压值为第一数值,则将该电压域划分为第一绕线区域,若某个电压域的电压值为第二数值,则将该电压域划分为第二绕线区域;若信号线的数模接口类型为模拟信号线,再根据电压域的电压值分别对各个电压域进行划分,若某个电压域的电压值为第三数值,则将该电压域划分为第三绕线区域,若某个电压域的电压值为第四数值,则将该电压域划分为第四绕线区域。3.根据权利要求1所述的多电压域SoC芯片中数模接口绕线处理方法,其特征在于,所述参数设置及绕线步骤中,所述绕线参数包括绕线宽度和绕线距离。4.根据权利要求3所述的多电压域SoC芯片中数模接口绕线处理方法,其特征在于,所述参数设置及绕线步骤中,对各个绕线区域中的信号线设置绕线参数包括:根据电压域的电流值对各个绕线区域中信号线设置绕线宽度和绕线距离,若电流值为第一电流数值,则对各个绕线区域中信号线的绕线宽度和绕线距离分别设置为第一宽度和第一距离;若电流值为第二电流数值,则对各个绕线区域中的信号线的绕线宽度和绕线距离分别设置为第二宽度和第二距离。5.根据权利要求4所述的多电压域SoC芯片中数模接口绕线处理方法,其特征在于,所述参数设置及绕线步骤中,还根据绕线宽度和绕线距离判断是否为各个信号线增加屏蔽网,若某个信号线的绕线宽度大于等于预设宽度阈值且绕线距离大于等于预设距离阈值,则为该信号线增加屏蔽网。6.一种多电压域SoC芯片中数模...

【专利技术属性】
技术研发人员:杨丽萍李建谢江滨
申请(专利权)人:杭州晶华微电子股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1