【技术实现步骤摘要】
器件库生成方法、装置、芯片及存储介质
[0001]本申请涉及芯片应用
,具体涉及一种器件库生成方法、装置、芯片及存储介质。
技术介绍
[0002]芯片厂商一般通过制作器件库来为其用户提供芯片的软件开发工具开发环境的支持,软件开发工具使用器件库的方式来提供安装指定器件的支持,使得软件开发工具本身的安装包更小,可扩展性更强。
[0003]目前器件库相关文件都是由人工进行制作,大量的寄存器设计很容易出现由于寄存器设计不正确而导致的芯片缺陷(bug)。例如,缺省值与文档规范不一致,读写权限不正确,地址分配错误,位宽与文档规范不一致等。
[0004]因此,人工制作器件库相关文件不仅成本高,而且容易出错。
技术实现思路
[0005]鉴于此,本申请提供一种器件库生成方法、装置、芯片及存储介质,可以降低器件库的设计成本,且可以提高准确率。
[0006]第一方面,本申请实施例提供一种器件库生成方法,包括:
[0007]获取用户文档;
[0008]从所述用户文档中获取外设的参数信息以 ...
【技术保护点】
【技术特征摘要】
1.一种器件库生成方法,其特征在于,包括:获取用户文档;从所述用户文档中获取外设的参数信息以及所述外设包含的寄存器信息;根据所述外设的参数信息以及所述外设包含的寄存器信息生成第一目标文件;配置文件参数,并根据所述文件参数生成第二目标文件;将所述第一目标文件转换成第一预设格式的视图文件,且将所述第二目标文件转换成第二预设格式的器件库包文件。2.根据权利要求1所述的器件库生成方法,其特征在于,所述从所述用户文档中获取外设的参数信息以及所述外设包含的寄存器信息,包括:从所述用户文档中获取多个外设的参数信息以及所述多个外设包含的寄存器信息;将所述多个外设的参数信息以及所述多个外设包含的寄存器信息存储在第一存储单元。3.根据权利要求2所述的器件库生成方法,其特征在于,所述从所述用户文档中获取外设的参数信息以及所述外设包含的寄存器信息,还包括:读取所述第一存储单元中所述多个外设的参数信息;根据所述多个外设的参数信息确定所述多个外设的类别,所述外设的类别包括主外设和子外设;将所述多个外设中不同主外设的参数信息以及所述主外设包含的寄存器信息分别存储在不同地址的目标存储单元;将所述多个外设中不同子外设的目标信息存储在第二存储单元。4.根据权利要求3所述的器件库生成方法,其特征在于,所述根据所述外设的参数信息以及所述外设包含的寄存器信息生成第一目标文件,包括:从所述目标存储单元中提取所述主外设的关键字信息以及所述主外设包含的寄存器的关键字信息和位信息;根据所述子外设的目标信息、所述主外设的关键字信息以及所述主外设包含的寄存器的关键字信息和位信息生成所述第一目标文件。5.根据权利要求4所述的器件库生成方法,其特征在于,所述主外设的关键字信息包...
【专利技术属性】
技术研发人员:刘吉平,罗凯,王翔,
申请(专利权)人:深圳市航顺芯片技术研发有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。