器件库生成方法、装置、芯片及存储介质与流程

文档序号:28664105发布日期:2022-01-26 20:48阅读:295来源:国知局
器件库生成方法、装置、芯片及存储介质与流程

1.本技术涉及芯片应用技术领域,具体涉及一种器件库生成方法、装置、芯片及存储介质。


背景技术:

2.芯片厂商一般通过制作器件库来为其用户提供芯片的软件开发工具开发环境的支持,软件开发工具使用器件库的方式来提供安装指定器件的支持,使得软件开发工具本身的安装包更小,可扩展性更强。
3.目前器件库相关文件都是由人工进行制作,大量的寄存器设计很容易出现由于寄存器设计不正确而导致的芯片缺陷(bug)。例如,缺省值与文档规范不一致,读写权限不正确,地址分配错误,位宽与文档规范不一致等。
4.因此,人工制作器件库相关文件不仅成本高,而且容易出错。


技术实现要素:

5.鉴于此,本技术提供一种器件库生成方法、装置、芯片及存储介质,可以降低器件库的设计成本,且可以提高准确率。
6.第一方面,本技术实施例提供一种器件库生成方法,包括:
7.获取用户文档;
8.从所述用户文档中获取外设的参数信息以及所述外设包含的寄存器信息;
9.根据所述外设的参数信息以及所述外设包含的寄存器信息生成第一目标文件;
10.配置文件参数,并根据所述文件参数生成第二目标文件;
11.将所述第一目标文件转换成第一预设格式的视图文件,且将所述第二目标文件转换成第二预设格式的器件库包文件。
12.可选地,所述从所述用户文档中获取外设的参数信息以及所述外设包含的寄存器信息,包括:
13.从所述用户文档中获取多个外设的参数信息以及所述多个外设包含的寄存器信息;
14.将所述多个外设的参数信息以及所述多个外设包含的寄存器信息存储在第一存储单元。
15.可选地,所述从所述用户文档中获取外设的参数信息以及所述外设包含的寄存器信息,还包括:
16.读取所述第一存储单元中所述多个外设的参数信息;
17.根据所述多个外设的参数信息确定所述多个外设的类别,所述外设的类别包括主外设和子外设;
18.将所述多个外设中不同主外设的参数信息以及所述主外设包含的寄存器信息分别存储在不同地址的目标存储单元;
19.将所述多个外设中不同子外设的目标信息存储在第二存储单元。
20.可选地,所述根据所述外设的参数信息以及所述外设包含的寄存器信息生成第一目标文件,包括:
21.从所述目标存储单元中提取所述主外设的关键字信息以及所述主外设包含的寄存器的关键字信息和位信息;
22.根据所述子外设的目标信息、所述主外设的关键字信息以及所述主外设包含的寄存器的关键字信息和位信息生成所述第一目标文件。
23.可选地,所述主外设的关键字信息包括以下至少一种:
24.外设名称、外设基本信息描述、外设的基地址、外设的空间大小和外设的偏移地址。
25.可选地,所述主外设包含的寄存器的关键字信息包括以下至少一种:
26.寄存器名称、寄存器基本信息描述、寄存器的偏移地址和复位值。
27.可选地,所述位信息包括以下至少一种:
28.位名、位宽、位偏移和位描述。
29.可选地,所述子外设的目标信息包括所述子外设的名称和基地址。
30.可选地,在所述将所述第一目标文件转换成第一预设格式的视图文件,且将所述第二目标文件转换成第二预设格式的器件库包文件之后,所述方法还包括:
31.将所述视图文件和所述器件库包文件分别保存在预设的目录下。
32.第二方面,本技术实施例提供一种器件库生成装置,包括:
33.第一获取单元,用于获取用户文档;
34.第二获取单元,用于从所述用户文档中获取外设的参数信息以及所述外设包含的寄存器信息;
35.第一生成单元,用于根据所述外设的参数信息以及所述外设包含的寄存器信息生成第一目标文件;
36.第二生成单元,用于配置文件参数,并根据所述文件参数生成第二目标文件;
37.文件转换单元,用于将所述第一目标文件转换成第一预设格式的视图文件,且将所述第二目标文件转换成第二预设格式的器件库包文件。
38.第三方面,本技术实施例提供一种芯片,包括存储器以及处理器,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本技术实施例提供的器件库生成方法中的流程。
39.第四方面,本技术实施例提供一种可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行本技术实施例提供的器件库生成方法中的流程。
40.如上所述,本技术实施例的器件库生成方法,可以应用于器件库生成装置。器件库生成装置首先获取用户文档,并从用户文档中获取外设的参数信息以及外设包含的寄存器信息,然后根据外设的参数信息以及外设包含的寄存器信息生成第一目标文件,以及配置文件参数,并根据文件参数生成第二目标文件,最后将第一目标文件转换成第一预设格式的视图文件,且将第二目标文件转换成第二预设格式的器件库包文件。即,本技术实施例中,器件库生成装置可以从用户文档中获取外设的参数信息以及外设包含的寄存器信息,
然后根据获取的上述信息生成第一目标文件,不需要人工去获取相应的信息并进行相应文件的编写;器件库生成装置还可以配置文件参数,并根据文件参数生成第二目标文件,不需要人工编写代码进行相应的参数配置。最后器件库生成装置将第一目标文件转换成第一预设格式的视图文件,且将第二目标文件转换成第二预设格式的器件库包文件。整个器件库生成过程,不需要进行人工编写文件。因此,本技术实施例可以降低器件库的设计成本,且可以提高准确率。
附图说明
41.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
42.图1是本技术第一实施例示出的器件库生成方法的流程示意图;
43.图2是本技术第二实施例示出的另一种器件库生成方法的流程示意图;
44.图3是本技术第三实施例示出的器件库生成装置的结构示意图;
45.图4是本技术第四实施例示出的芯片的结构示意图。
具体实施方式
46.请参照图示,其中相同的组件符号代表相同的组件,本技术的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本技术具体实施例,其不应被视为限制本技术未在此详述的其它具体实施例。
47.可以理解的是,本技术实施例的执行主体可以是器件库生成装置或者芯片等具有执行功能的装置或模块,以下实施例以器件库生成装置为执行主体进行说明。
48.请参阅图1,图1是本技术第一实施例提供的器件库生成方法的流程示意图,该流程可以包括:
49.101、获取用户文档。
50.芯片厂商一般通过制作器件库来为其客户提供芯片的软件开发工具开发环境的支持,该软件开发工具可以是keil公司的mdk(microcontroller development kit,微控制器开发套装),也可以是iar公司的embedded workbench(嵌入式工作平台),这两款都是arm处理器软件开发工具。软件开发工具使用器件库的方式来安装指定器件的支持,使得软件开发工具的安装包更小,可扩展性更强。目前器件库相关文件都是由人工进行制作,需要编写多达几千行的代码,不仅成本高,而且容易出错。
51.本实施例中,比如,可以将用户文档导入器件库生成装置,器件库生成装置从而可以获取用户文档中的信息。例如,用户文档可以是芯片手册(data sheet),用户文档的格式可以是.doc、.docx或.pdf等,用户文档的内容可以包括前言、外设的参数信息以及外设包含的寄存器信息等等,上述内容均采用自然语言进行描述,例如,采用中文文本进行描述,或者采用英文文本进行描述,或者采用中英文混合文本进行描述,当然,也可以采用其他语言的文本进行描述。器件库生成装置可以对用户文档的内容进行识别,从而获取到用户文档的信息。
52.102、从用户文档中获取外设的参数信息以及外设包含的寄存器信息。
53.比如,器件库生成装置获取到用户文档中的信息后,可以对用户文档的内容进行分析或解析,从中提取有用的信息,该有用的信息可以存储到缓存中,也可以存储到内存或闪存中,本技术不作特别限定。例如,该有用的信息可以是外设的参数信息以及外设包含的寄存器信息,器件库生成装置对用户文档的内容进行分析或解析后,从用户文档中提取外设的参数信息以及外设包含的寄存器信息。
54.本实施例中,器件库生成装置可以从用户文档中提取外设的参数信息,该外设的参数信息可以包括以下至少一种:外设名称、外设基本信息描述、外设的基地址、外设的空间大小、外设的偏移地址和外设所包含的寄存器。器件库生成装置还可以从用户文档中提取每个外设包含的寄存器信息;例如,该外设的参数信息可以包括外设名称和外设的基地址,或者该外设的参数信息可以包括外设名称、外设基本信息描述、外设的基地址和外设的空间大小等。每个外设包含的寄存器信息可以包括以下至少一种:寄存器名称、寄存器基本信息描述、寄存器的偏移地址、复位值和寄存器位信息;例如,每个外设包含的寄存器信息可以包括寄存器名称、寄存器基本信息描述和寄存器的偏移地址,或者每个外设包含的寄存器信息可以包括寄存器名称、寄存器基本信息描述、复位值和寄存器位信息等。其中,寄存器位信息可以包括以下至少一种:位名、位宽、位偏移和位描述。器件库生成装置获取所有外设的参数信息以及每个外设包含的寄存器信息。
55.103、根据外设的参数信息以及外设包含的寄存器信息生成第一目标文件。
56.需要说明的是,器件库中主要包含了在编译和调试过程中需要用到的一些器件支持文件,如系统视图说明(system view description,svd)文件,器件烧录算法文件等。第一目标文件可以是svd文件。svd文件是一种包含完整微控制器系统(包括外设)的程序员视图的系统视图描述文件,格式一般为xml。svd文件与芯片手册中芯片供应商提供的信息相匹配,提供了外设信息和外设包含的寄存器信息等,相当于把芯片手册进行了“数字化”。目前svd文件是由开发人员根据芯片手册中寄存器信息进行人工编写,不仅成本高,而且容易出错。
57.本实施例中,比如,器件库生成装置将外设的参数信息以及外设包含的寄存器信息存储后,可以采用“for循环”遍历外设的参数信息以及外设包含的寄存器信息的列表;然后以每个外设为一个基本单元数据,通过createxml模块将每个外设的数据剥离,并按照获取的数据的顺序将属于该外设的信息逐层的转换成xml的数据格式,同时createxml模块也会将数据按照原有的层级保存成xml数据格式的数据集;最后,可以采用write模块将xml格式的数据生成xml文件,并且可以通过repalce模块将xml文件重命名成xxx.svd文件。
58.需要说明的是,createxml是一个操作xml的工具类,同时也是一个快速生成xml对于python代码的工具类。write模块可以将xml数据格式的数据写入xml文件,repalce模块可以根据指定的正则表达式替换文件中的字符串,文件中所有被匹配到的字符串都会被替换,从而可以修改文件名。
59.本技术实施例可以自动获取户文档中获取外设的参数信息以及外设包含的寄存器信息,并自动生成svd文件,不需要进行人工编写。
60.器件库生成装置生成的svd文件,可以包括外设的参数信息,例如包括但不限于:外设名称、外设基本信息描述、外设的基地址、外设的空间大小、外设的偏移地址等外设的
参数信息。svd文件还可以包括外设所包含的寄存器信息,例如包括但不限于:寄存器名称、寄存器基本信息描述、寄存器的偏移地址、复位值,以及寄存器的位名、位宽、位偏移和位描述等寄存器位信息。
61.104、配置文件参数,并根据文件参数生成第二目标文件。
62.比如,可以在预先创建的图形用户界面(gui)进行参数配置。例如,可以预先采用pyqt创建图形用户界面。需要说明的是,pyqt是一个用于创建gui应用程序的跨平台工具包,它将python语言与qt(即一种应用程序开发框架)库融为一体。也就是说,pyqt允许使用python语言调用qt库中的应用程序接口(application programming interface,api),在保留了qt高运行效率的同时,大大提高了开发效率。
63.器件库生成装置可以通过该图形用户界面接收用户输入的文件参数,并根据文件参数生成第二目标文件,第二目标文件可以是包描述(package description,pdsc)文件。比如,通过该图形用户界面可以配置器件库的版本信息(例如版本号、版本创建时间、版本描述信息)、设备信息(例如设备所属的系列名、处理器的名称、设备描述、设备调试、设备算法、设备所属的子系列、设备特征)和条件信息(例如编译器类型,编译器描述,编译器的参数)等。其中,设备所属的子系列的配置信息还可以包括处理器的名称、设备名称以及该设备包括的寄存器的名称和数量、存储空间大小、读写状态等,编译器的参数可以包括使用的编译器的名称、厂商、编译参数和编译条件等。在配置完上述文件参数后,器件库生成装置根据配置信息可以生成pdsc文件。
64.需要说明的是,本实施例中,svd文件和pdsc文件可以同时生成;也可以先生成svd文件,然后生成pdsc文件;还可以先生成pdsc文件,再生成svd文件,本技术实施例不作特别限定。
65.105、将第一目标文件转换成第一预设格式的视图文件,且将第二目标文件转换成第二预设格式的器件库包文件。
66.比如,器件库生成装置在生成第一目标文件svd文件和第二目标文件pdsc文件后,可以将svd文件转换成第一预设格式的视图文件,以及将pdsc文件转换成第二预设格式的器件库包文件。其中,第一预设格式的视图文件可以是特殊功能描述文件,第二预设格式的器件库包文件可以是特殊功能寄存器文件。例如,在一种实施例中,第一预设格式可以是.sfd格式和.sfr格式,第二预设格式可以是.pack格式。
67.例如,器件库生成装置可以通过执行svdconv.exe程序以调用svd文件,并生成扩展名分别为.sfd格式的文件和.sfr格式的文件。器件库生成装置还可以通过执行gen_pack.bat程序以调用pdsc文件,并生成扩展名为.pack格式的包文件。当该包文件安装在开发工具以后,开发者可以通过该包文件在开发工具中选择各种器件的基本包。
68.可以理解的是,本技术实施例中,器件库生成装置首先获取用户文档,并从用户文档中获取外设的参数信息以及外设包含的寄存器信息,然后根据外设的参数信息以及外设包含的寄存器信息生成第一目标文件,以及配置文件参数,并根据文件参数生成第二目标文件,最后将第一目标文件转换成第一预设格式的视图文件,且将第二目标文件转换成第二预设格式的器件库包文件。即,本技术实施例中,器件库生成装置可以从用户文档中获取外设的参数信息以及外设包含的寄存器信息,然后根据获取的上述信息生成第一目标文件,不需要人工去获取相应的信息并进行相应文件的编写;器件库生成装置还可以配置文
件参数,并根据文件参数生成第二目标文件,不需要人工编写代码进行相应的参数配置。最后器件库生成装置将第一目标文件转换成第一预设格式的视图文件,且将第二目标文件转换成第二预设格式的器件库包文件。整个器件库生成过程,不需要进行人工编写文件。因此,本技术实施例可以降低器件库设计的成本,且可以提高准确率。
69.请参阅图2,图2是本技术第二实施例提供的器件库生成方法的流程示意图,该流程可以包括:
70.201、获取用户文档。
71.201的具体实施请参见101的实施例,在此不再赘述。
72.202、从用户文档中获取多个外设的参数信息以及多个外设包含的寄存器信息。
73.202的具体实施请参见102的实施例,在此不再赘述。
74.203、将多个外设的参数信息以及多个外设包含的寄存器信息存储在第一存储单元。
75.需要说明的是,随着半导体技术的不断发展和电子产品的更新换代,系统级芯片(system on chip,soc)得到了非常广泛的应用,在一个芯片内可以集成处理器、计数器、非易失性存储器(例如flash)、a/d转换以及通用异步收发传输器(universal asynchronous receiver/transmitter,uart)等,因此,外设可以包括多个,每个外设又可以包括多个寄存器,例如flash可以包括flash控制寄存器、flash选项关键字寄存器等,1个flash可以包括14个寄存器,因而一个soc可以包括上百个寄存器。
76.本实施例中,器件库生成装置可以从用户文档中提取所有外设的参数信息以及每个外设包含的寄存器信息,并且将获取的所有外设的参数信息以及每个外设包含的寄存器信息存储在第一存储单元,即本实施例将获取的所有信息存储在同一个存储单元,以便能够快速从用户文档中获取到有用的信息。
77.204、读取第一存储单元中多个外设的参数信息。
78.在将所有外设的参数信息以及所有外设包含的寄存器信息存储到第一存储单元后,器件库生成装置再从第一存储单元依次读取每个外设的参数信息,以作进一步处理。
79.205、根据多个外设的参数信息确定多个外设的类别,外设的类别包括主外设和子外设。
80.比如,器件库生成装置读取每个外设的参数信息,根据每个外设的参数信息确定其类别。例如,器件库生成装置提取到外设的基地址信息如下:(gpioa,gpiob,gpioc,gpiod)=(0x4800 0000,0x4800 0400,0x4800 0800,0x4800 0c00),其中,gpio全称为general-purpose input/output(即通用型之输入输出),根据该基地址信息可以确定gpioa为主外设,gpiob/gpioc/gpiod为子外设,其继承了主外设gpioa的所有信息,即子外设与主外设具有相同的参数信息。例如,gpiob/gpioc/gpiod可以具有与gpioa相同的外设基本信息描述、外设的空间大小和外设的偏移地址、寄存器基本信息描述、寄存器的偏移地址和复位值等等。
81.206、将多个外设中不同主外设的参数信息以及主外设包含的寄存器信息分别存储在不同地址的目标存储单元。
82.比如,在区分了主外设和子外设后,由于主外设包含的信息较多,并且每个主外设的信息不同,因此,将每个主外设的参数信息分别存储在不同地址的目标存储单元,同时每
个目标存储单元还同时存储有与该主外设包含的寄存器信息。例如,将主外设a及主外设a包含的寄存器信息存储在地址为00的目标存储单元,将主外设b及主外设b包含的寄存器信息存储在地址为01的目标存储单元,将主外设c及主外设c包含的寄存器信息存储在地址为02的目标存储单元,

,依此类推,将不同的主外设的参数信息以及主外设包含的寄存器信息依次存储在不同地址的目标存储单元。
83.207、将多个外设中不同子外设的目标信息存储在第二存储单元。
84.比如,在区分了主外设和子外设后,将所有的子外设的目标信息存储在第二存储单元。由于子外设可以继承对应的主外设的信息,因此不需要将子外设的所有信息再重复存储一次,可以将所有子外设的目标信息存储在第二存储单元,即所有子外设的目标信息存储在同一个存储单元,以节约存储空间。
85.可以理解的是,子外设的目标信息可以是子外设与主外设之间的继承关系。例如,子外设的目标信息可以是子外设的名称和基地址。上述的子外设gpiob/gpioc/gpiod继承了主外设gpioa的所有参数信息以及主外设gpioa包含的寄存器信息。
86.208、从目标存储单元中提取主外设的关键字信息以及主外设包含的寄存器的关键字信息和位信息。
87.比如,在将不同的主外设的参数信息以及主外设包含的寄存器信息依次存储在不同地址的目标存储单元后,可以依次读取各目标存储单元,以提取每一个主外设的关键字信息以及该主外设包含的寄存器的关键字信息和位信息。例如,主外设的关键字信息可以包括以下至少一种:外设名称、外设基本信息描述、外设的基地址、外设的空间大小和外设的偏移地址等;主外设包含的寄存器的关键字信息可以包括以下至少一种:寄存器名称、寄存器基本信息描述、寄存器的偏移地址和复位值等;寄存器的位信息包括以下至少一种:位名、位宽、位偏移和位描述等。
88.209、根据子外设的目标信息、主外设的关键字信息以及主外设包含的寄存器的关键字信息和位信息生成第一目标文件。
89.比如,器件库生成装置在提取了子外设的目标信息、主外设的关键字信息以及主外设包含的寄存器的关键字信息和位信息后,根据上述信息生成svd文件。svd文件中不仅写入了各主外设的参数信息及其包含的寄存器信息,还写入了各子外设与对应的主外设的继承关系信息。
90.210、配置文件参数,并根据文件参数生成第二目标文件。
91.210的具体实施请参见104的实施例,在此不再赘述。
92.211、将第一目标文件转换成第一预设格式的视图文件,且将第二目标文件转换成第二预设格式的器件库包文件。
93.211的具体实施请参见105的实施例,在此不再赘述。
94.212、将视图文件和器件库包文件分别保存在预设的目录下。
95.比如,将视图文件保存在第一目标文件夹中,将器件库包文件保存在第二目标文件夹中。其中,第一目标文件夹可以是svd文件夹,第二目标文件夹可以是output文件夹。例如,可以预先建立名称为svd的文件夹和名称为output的文件夹,然后通过remove模块将扩展名分别为.sfd的文件和.sfr的文件移动至svd文件夹中,将扩展名为.pack的包文件移动至output文件夹中,以适应开发工具调用相应文件的路径。
96.可以理解的是,本技术实施例中,器件库生成装置可以从用户文档中获取外设的参数信息以及外设包含的寄存器信息,并将上述信息存储在第一存储单元,然后读取第一存储单元中每一个外设的参数信息并确定外设的类别,并把不同主外设的参数信息以及主外设包含的寄存器信息分别存储在不同地址的目标存储单元,将不同子外设的目标信息存储在第二存储单元,从而将不同的主外设、子外设的相应信息分开存储,再依次从不同地址的目标存储单元中提取主外设的关键字信息以及主外设包含的寄存器的关键字信息和位信息,根据提取的上述主外设的信息以及子外设的目标信息生成第一目标文件,同时,由于将所有子外设的目标信息单独存储在第二存储单元中,该目标信息仅仅是外设的很少部分信息,因此可以节约存储空间。另外,器件库生成装置还可以配置文件参数,并根据文件参数生成第二目标文件。最后,器件库生成装置将第一目标文件转换成第一预设格式的视图文件,且将第二目标文件转换成第二预设格式的器件库包文件。整个器件库生成过程,不需要进行人工编写文件,因此本技术实施例可以降低器件库设计的成本,且可以提高准确率。
97.请参阅图3,图3为本技术第三实施例提供的器件库生成装置的结构示意图。该器件库生成装置300可以包括:第一获取单元301、第二获取单元302、第一生成单元303、第二生成单元304和文件转换单元305。
98.第一获取单元301,用于获取用户文档;
99.第二获取单元302,用于从所述用户文档中获取外设的参数信息以及所述外设包含的寄存器信息;
100.第一生成单元303,用于根据所述外设的参数信息以及所述外设包含的寄存器信息生成第一目标文件;
101.第二生成单元304,用于配置文件参数,并根据所述文件参数生成第二目标文件;
102.文件转换单元305,用于将所述第一目标文件转换成第一预设格式的视图文件,且将所述第二目标文件转换成第二预设格式的器件库包文件。
103.在一种实施方式中,所述第二获取单元302可以用于:
104.从所述用户文档中获取多个外设的参数信息以及所述多个外设包含的寄存器信息;
105.将所述多个外设的参数信息以及所述多个外设包含的寄存器信息存储在第一存储单元。
106.在一种实施方式中,所述第二获取单元302还可以用于:
107.读取所述第一存储单元中所述多个外设的参数信息;
108.根据所述多个外设的参数信息确定所述多个外设的类别,所述外设的类别包括主外设和子外设;
109.将所述多个外设中不同主外设的参数信息以及所述主外设包含的寄存器信息分别存储在不同地址的目标存储单元;
110.将所述多个外设中不同子外设的目标信息存储在第二存储单元。
111.在一种实施方式中,所述第一生成单元303可以用于:
112.从所述目标存储单元中提取所述主外设的关键字信息以及所述主外设包含的寄存器的关键字信息和位信息;
113.根据所述子外设的目标信息、所述主外设的关键字信息以及所述主外设包含的寄
存器的关键字信息和位信息生成所述第一目标文件。
114.在一种实施方式中,所述主外设的关键字信息包括以下至少一种:
115.外设名称、外设基本信息描述、外设的基地址、外设的空间大小和外设的偏移地址。
116.在一种实施方式中,所述主外设包含的寄存器的关键字信息包括以下至少一种:
117.寄存器名称、寄存器基本信息描述、寄存器的偏移地址和复位值。
118.在一种实施方式中,所述位信息包括以下至少一种:
119.位名、位宽、位偏移和位描述。
120.在一种实施方式中,所述子外设的目标信息包括所述子外设的名称和基地址。
121.在一种实施方式中,所述文件转换单元305可以用于:
122.将所述视图文件和所述器件库包文件分别保存在预设的目录下。
123.请参阅图4,图4为本技术第四实施例提供的芯片,该芯片400包括存储器401以及处理器402,所述处理器402通过调用所述存储器401中存储的计算机程序,用于执行如上所述的器件库生成方法的步骤。
124.本技术还提供一种可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行如上所述的器件库生成方法的步骤。
125.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对器件库生成方法的详细描述,此处不再赘述。
126.本技术实施例提供的器件库生成装置与上文实施例中的器件库生成方法属于同一构思,在所述器件库生成装置上可以运行所述器件库生成方法实施例中提供的任一方法,器件库生成装置的具体实现过程详见所述器件库生成方法实施例,此处不再赘述。
127.以上对本技术实施例所提供的一种器件库生成方法、装置、芯片及存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1