[发明专利]一种生成SOC芯片引脚复用代码的方法及装置在审
| 申请号: | 202211693786.0 | 申请日: | 2022-12-28 |
| 公开(公告)号: | CN116185387A | 公开(公告)日: | 2023-05-30 |
| 发明(设计)人: | 朱浪;刘路;夏少峰;谌彤;徐贺 | 申请(专利权)人: | 芯动微电子科技(武汉)有限公司 |
| 主分类号: | G06F8/36 | 分类号: | G06F8/36;G06F8/41 |
| 代理公司: | 深圳市六加知识产权代理有限公司 44372 | 代理人: | 向彬 |
| 地址: | 430000 湖北*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 生成 soc 芯片 引脚 代码 方法 装置 | ||
1.一种生成SOC芯片引脚复用代码的方法,其特征在于,包括:
获取SOC芯片存在引脚复用的目标引脚,分析各个目标引脚的复用逻辑,对复用逻辑进行解析得到不同功能场景下的接口类型;
根据各个目标引脚在不同功能场景下的接口类型配置相应的信号信息;
将各个目标引脚的引脚信息写入预设的引脚复用表的第一预设位置,将各个目标引脚在不同功能场景下的信号信息写入所述引脚复用表的第二预设位置;
分析所述引脚复用表得到各个目标引脚的引脚信息和信号信息,根据引脚信息和信号信息生成复用代码。
2.根据权利要求1所述的生成SOC芯片引脚复用代码的方法,其特征在于,所述引脚复用表包括头部信息和行信息,所述头部信息包括序号、引脚名、引脚方向、各个功能场景下的使能信号名以及各个功能场景下的功能信号名;
其中,行信息包括多行,每行表示一个引脚的复用关系。
3.根据权利要求2所述的生成SOC芯片引脚复用代码的方法,其特征在于,在所述分析所述引脚复用表得到各个目标引脚的引脚信息和信号信息,根据引脚信息和信号信息生成复用代码之前还包括:
检查所述引脚复用表的每一行每一列是否为空,如果为空,输出报错信息,并指明报错位置;
检查不同行的引脚名是否重复,如果重复,输出报错信息,并指明报错位置;
在同一功能场景下,不同行的功能信号名是否有重复,如果重复,输出报错信息,并指明报错位置;
检查引脚方向与同一行的功能信号名是否匹配,如果不匹配,输出报错信息,并指明报错位置。
4.根据权利要求2所述的生成SOC芯片引脚复用代码的方法,其特征在于,所述将各个目标引脚的引脚信息写入预设的引脚复用表的第一预设位置,将各个目标引脚在不同功能场景下的信号信息写入所述引脚复用表的第二预设位置包括:
将各个目标引脚的引脚名和引脚方向写入到引脚复用表的第一预设位置;
将各个目标引脚在不同功能场景下的功能信号名和使能信号名写入所述引脚复用表的第二预设位置;
其中,同一功能场景的信号分布在同一列,同一个引脚的所有功能场景的信号在同一行。
5.根据权利要求4所述的生成SOC芯片引脚复用代码的方法,其特征在于,所述将各个目标引脚在不同功能场景下的功能信号名和使能信号名写入所述引脚复用表的第二预设位置包括:
在预定的功能场景下,如果该目标引脚的输入功能没有被使用,则在引脚复用表的相应位置处填写预定的关键字;如果该目标引脚的输出功能没有被使用,则在相应的位置处填写预定的关键字。
6.根据权利要求1所述的生成SOC芯片引脚复用代码的方法,其特征在于,所述方法还包括:
将复用代码写入到SOC芯片中,以更新SOC芯片的引脚复用功能。
7.根据权利要求6所述的生成SOC芯片引脚复用代码的方法,其特征在于,所述方法还包括:根据引脚的引脚方向生成验证代码,通过验证代码对复用代码进行验证,以修正复用代码中的错误。
8.根据权利要求7所述的生成SOC芯片引脚复用代码的方法,其特征在于,当目标引脚为输入引脚时,所述根据引脚的引脚方向生成验证代码,通过验证代码对复用代码进行验证包括:
依次将其中一个目标引脚的输入值设置为第一预设值,将其他目标引脚的输入值设置为第二预设值,检测相应引脚的值是否与预设值相同;
若引脚的值与预设值不相同,则所述复用代码存在错误,反向检查写入引脚复用表中的被填入的信息是否正确。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芯动微电子科技(武汉)有限公司,未经芯动微电子科技(武汉)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211693786.0/1.html,转载请声明来源钻瓜专利网。





