一种模拟集成电路的参数优化方法及系统

文档序号:30077349发布日期:2022-05-18 03:37阅读:336来源:国知局
一种模拟集成电路的参数优化方法及系统

1.本发明属于模拟集成电路设计技术领域,涉及贝叶斯算法优化领域,特别涉及一种模拟集成电路的参数优化方法及系统。


背景技术:

2.模拟集成电路通常占据混合信号片上系统一小部分晶元面积,由于缺乏成熟的自动化设计方案,模拟集成电路的参数需要人工方式选取与修调,其过程费时枯燥且高度依赖于设计人员的直觉与经验,模拟集成电路的设计成为了一款片上系统上市时间(time to market)的关键瓶颈。随着机器学习的发展,基于机器学习的模拟集成电路参数优化方法近些年来受到了广泛的关注。
3.当下基于机器学习的模拟集成电路优化方法是将电路设计参数优化的问题转为最优化问题,进而采用最优化算法进行求解,诸如遗传算法、贝叶斯优化、深度强化学习、遗传算法、粒子群算法、模拟退火等。由于模拟集成电路的仿真时间较长(特别是在考虑蒙特卡洛仿真与工艺角仿真时),故而针对昂贵问题的贝叶斯优化算法近些年来倍受学者的关注。
4.贝叶斯优化通常将高斯过程作为代理模型,基于已有的训练样本训练高斯过程,进而达到近似真实仿真器的响应的目的。完成高斯过程的训练后。基于高斯过程输出的均值与不确定性,采集函数(acquisition function)评估出一个最具采样的点交于电路仿真器进行仿真,以此来达到扩充训练样本的目的。随着迭代的进行,采集函数的输出不断趋向于全局最优解。
5.目前已有的基于贝叶斯优化模拟集成电路参数优化技术中,仅是将成熟的贝叶斯优化算法直接应用于模拟集成电路参数优化问题上,并没有充分挖掘模拟集成电路的设计特点,根据电路的先验知识设计相应的算法。故而,受制于贝叶斯优化自身存在的“维数灾难”问题,该方法仅能应用在一些规模较小的电路上(通常维数≤10)。当上述现有方法在优化较为常用的模拟集成电路时(通常维数在20~40之间),难以在有限的计算资源下收敛至最优解,导致丧失了使用价值。
6.另外,从算法计算复杂度的角度来说,由于基于高斯过程的贝叶斯优化计算复杂度为o(n3)(n为迭代的次数),在有限的计算资源下,贝叶斯优化算法的迭代次数是有限的,进一步增加了贝叶斯优化算法处理高维度问题的难度。


技术实现要素:

7.本发明的目的在于提供一种模拟集成电路的参数优化方法及系统,以解决上述存在的一个或多个技术问题。具体解释性的,本发明为缓解维数灾难的问题,使算法具有处理高维优化问题的能力,提出了一种基于互信息分析的逐步优化策略;本发明在每次迭代中,仅选取部分设计变量进行优化,能够缓解维数灾难。
8.为达到上述目的,本发明采用以下技术方案:
9.本发明提供的一种模拟集成电路的参数优化方法,包括以下步骤:
10.获取待参数优化的模拟集成电路的电路结构、性能指标要求、设计参数及其取值范围、迭代停止条件;
11.基于获取的设计参数及其取值范围,采样获得训练样本集;将所述训练样本集中的每个样本分别输入电路仿真器进行仿真,获得对应的训练响应集;
12.基于所述训练样本集和训练响应集进行迭代,实现模拟集成电路的参数优化;
13.其中,所述迭代过程的每次迭代包括:
14.贝叶斯优化算法随机选择一个性能指标,基于训练样本集和训练响应集计算获得选择的性能指标与各设计参数之间的互信息,选择互信息最大的预设个设计参数作为高斯过程的训练样本集;对训练响应集进行加权求和,获得高斯过程的目标集;基于所述高斯过程的训练样本集与所述高斯过程的目标集,构建获得高斯过程回归模型;
15.采集函数执行最大化操作,获得采集函数取得最大值的样本点;
16.从训练样本集中构成的帕累托前沿中任选出一个样本点,对采集函数获得的样本点的其余设计参数进行填充,构成贝叶斯优化算法最终的样本点;
17.将所述贝叶斯优化算法最终的样本点输入电路仿真器进行仿真,获得样本响应值;若所述样本响应值达到性能指标要求或满足迭代停止条件后,则终止迭代;否则将所述贝叶斯优化算法最终的样本点与原始的训练样本集合并,构成更新后的训练样本集,样本响应值与原始的训练响应集合并,构成更新后的训练响应集,所述更新后的训练样本集和所述更新后的训练响应集用于下次迭代。
18.本发明方法的进一步改进在于,所述采集函数执行最大化操作,获得采集函数取得最大值的样本点的步骤具体包括:
19.利用预训练好的可行域分类器进行预测;若样本点分类为负样本,则不进行采集函数的计算并输出一个极小值;若样本点分类为正样本,进行采集函数的计算。
20.本发明方法的进一步改进在于,所述预训练好的可行域分类器的获取步骤包括:
21.随机选取一个性能指标并设定阈值,对选取的性能指标在训练响应集中的响应数据进行二值化处理,获得二值化处理结果;
22.基于训练样本集与二值化处理结果训练,获得所述预训练好的可行域分类器。
23.本发明方法的进一步改进在于,所述可行域分类器的输入为设计参数,输出为0或1,用于指示该设计参数是否在可行域范围内。
24.本发明提供的一种模拟集成电路的参数优化系统,包括:
25.初始化模块,用于获取待参数优化的模拟集成电路的电路结构、性能指标要求、设计参数及其取值范围、迭代停止条件;
26.训练集获取模块,用于基于获取的设计参数及其取值范围,采样获得训练样本集;将所述训练样本集中的每个样本分别输入电路仿真器进行仿真,获得对应的训练响应集;
27.优化模块,用于基于所述训练样本集和训练响应集进行迭代,实现模拟集成电路的参数优化;
28.其中,所述迭代过程的每次迭代包括:
29.贝叶斯优化算法随机选择一个性能指标,基于训练样本集和训练响应集计算获得选择的性能指标与各设计参数之间的互信息,选择互信息最大的预设个设计参数作为高斯
过程的训练样本集;对训练响应集进行加权求和,获得高斯过程的目标集;基于所述高斯过程的训练样本集与所述高斯过程的目标集,构建获得高斯过程回归模型;
30.采集函数执行最大化操作,获得采集函数取得最大值的样本点;
31.从训练样本集中构成的帕累托前沿中任选出一个样本点,对采集函数获得的样本点的其余设计参数进行填充,构成贝叶斯优化算法最终的样本点;
32.将所述贝叶斯优化算法最终的样本点输入电路仿真器进行仿真,获得样本响应值;若所述样本响应值达到性能指标要求或满足迭代停止条件后,则终止迭代;否则将所述贝叶斯优化算法最终的样本点与原始的训练样本集合并,构成更新后的训练样本集,样本响应值与原始的训练响应集合并,构成更新后的训练响应集,所述更新后的训练样本集和所述更新后的训练响应集用于下次迭代。
33.本发明系统的进一步改进在于,所述采集函数执行最大化操作,获得采集函数取得最大值的样本点的步骤具体包括:
34.利用预训练好的可行域分类器进行预测;若样本点分类为负样本,则不进行采集函数的计算并输出一个极小值;若样本点分类为正样本,进行采集函数的计算。
35.本发明系统的进一步改进在于,所述预训练好的可行域分类器的获取步骤包括:
36.随机选取一个性能指标并设定阈值,对选取的性能指标在训练响应集中的响应数据进行二值化处理,获得二值化处理结果;
37.基于训练样本集与二值化处理结果训练,获得所述预训练好的可行域分类器。
38.本发明系统的进一步改进在于,所述可行域分类器的输入为设计参数,输出为0或1,用于指示该设计参数是否在可行域范围内。
39.与现有技术相比,本发明具有以下有益效果:
40.其一,本发明具有处理实际电路中面临的高维优化问题的能力。具体的,考虑到模拟集成电路中某一个电路性能指标主要由少数几个晶体管决定,在每次迭代时,本发明的贝叶斯优化算法并不是直接优化所有设计变量,而是首先随机选择一个性能指标,识别与该指标最相关的几个设计参数变量进行优化,相当于将一个高维优化问题转变为若干个低维优化问题进行处理。此后通过对采集函数获得的样本点的其余设计参数进行填充的方式,构成了完整的设计变量,输入电路仿真器进行仿真,通过这种方式,使得本发明中具有了实际电路面临的高维优化问题的能力。
41.其二,由于高维采集函数的优化也是一个昂贵问题,在低维空间下进行处理,可以避免高维采集函数优化计算资源开销过大的问题。
42.其三,为进一步提高优化效率,加速算法收敛速度,提出了一种基于电路可行域分类的采集函数。即训练一个二分类器对设计参数的取值空间进行识别,仅在在二分类器判定为可行域的区间内进行采集函数最大化的操作,尽可能的避免采集函数输出的点落入到不可行区域,增加了无效的迭代次数。
附图说明
43.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面对实施例或现有技术描述中所需要使用的附图做简单的介绍;显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这
些附图获得其他的附图。
44.图1是本发明实施例的一种模拟集成电路的参数优化方法的流程示意框图;
45.图2是本发明实施例中,两级放大电路的应用场景示意图;
46.图3是本发明实施例中,fom值的学习曲线示意图。
具体实施方式
47.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
48.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
49.下面结合附图对本发明做进一步详细描述:
50.本发明实施例的一种模拟集成电路的参数优化方法,具体是一种基于贝叶斯优化的模拟集成电路的参数优化方法,包括以下步骤:
51.获取待参数优化的模拟集成电路的电路结构、性能指标要求、设计参数及其取值范围、迭代停止条件;
52.基于获取的设计参数及其取值范围,在设计空间内采样得到训练样本集;
53.将所述训练样本集中的每个样本分别输入电路仿真器进行仿真,获得对应的训练响应集;
54.完成了上述训练样本集与训练响应集的获取后,进入迭代过程;其中,(1)在每次迭代中,算法随机选择一个性能指标,利用上述的样本集与响应集计算该性能指标与各维度之间的互信息,选择互信息最大的几个维度作为高斯过程的训练样本集;对响应集进行加权求和后,作为高斯过程的目标集;基于上述的训练样本集与高斯过程的目标集,构建高斯过程回归模型(2)在每次迭代完成了高斯过程回归模型构建后,随机选择一性能指标并对其设定一阈值,对训练响应集中的该指标的数据进行二值化处理;基于训练样本集与二值化处理的结果训练一个可行域分类器。可行域分类器的输入为设计参数,输出为零或一,用于指示该设计参数是否在可行域范围内。(3)在每次迭代完成了可行域分类器的训练后,采集函数执行最大化操作,并保存采集函数取得最大值的样本点。在最大化采集函数时,利用上述已经训练好的可行域分类器进行预测,若该点被分类为负样本时,不进行计算采集函数的计算并输出一个极小值,若该点被分类为正样本时,进行计算的采集函数。(4)在每次迭代完成了采集函数最大化后,从初始化样本集中构成的帕累托前沿中任选出一个样本点,对采集函数输出的样本点的其余维度进行填充,构成算法最终输出的样本点。(5)在每
次迭代输出了最终的样本点后,将该样本点输入电路仿真器进行仿真,获得该样本的响应值。该样本点与原始的训练样本集合并,构成新的训练样本集。该样本点对应的响应值与原始的训练目标集合并,构成新的目标集。
55.随着迭代的进行,训练样本集与训练响应集得到扩充,算法输出的样本点也逐渐趋向于最优解。当该样本的响应值达到性能指标要求或满足迭代停止条件后,终止迭代。
56.本发明上述实施例具体提出了一种基于贝叶斯优化的模拟集成电路的参数优化方法,其主要优点有:1)由于在每次迭代过程中,本发明的贝叶斯优化算法并不是直接优化所有设计变量,而是随机选择一个性能指标,仅优化与该指标相关的几个变量,将高维优化问题转变为低维优化问题进行处理,故而具有处理实际电路中面临的高维优化问题的能力;2)由于采集函数是在低维空间中进行计算的,故而最大化采集函数的计算复杂度得以降低,算法的计算速度更快;3)算法中训练的可行域分类器降低了算法输出样本点落在了不可行域的概率,进一步提高优化效率,加速算法收敛速度。
57.请参阅图1,本发明实施例下面做具体阐述:
58.1.实验设定步骤s1:给定待优化电路结构、电路的指标要求、电路设计参数及其取值范围、迭代停止条件。
59.2.初始化步骤s2:基于获取的设计参数及其取值范围,在设计空间内采样n个样本,构成训练样本集x,其中x=[x1,x2,...xi,...xn],xi代表第i个样本。将训练样本集中的每一个样本送至电路仿真器进行仿真。得到训练样本集x的训练响应集y,响应集为各性能指标的打分结果,用于评价每个指标的好坏。其中,x为n
×
d维的矩阵,y为n
×
k的矩阵,d代表设计变量的维度,k代表电路指标的个数。在完成初始化步骤后,进入迭代步骤s3至s9,每一次迭代产生一个新的样本x
t
,与新的样本对应的响应值y
t

[0060]
本发明实施例中,具体的迭代步骤包括:
[0061]
3.变量选择步骤s3:在第t次迭代时,随机选取一个电路指标c,根据该指标的响应值yc(yc为y中指标c对应的一列),利用yc和x进行互信息分析,进而得到与指标c最关联的m个设计变量,从x中选择出对应的m列得到xm。
[0062]
4.高斯过程构建步骤s4:基于xm与y
sum
构建高斯过程模型,y
sum
为y为横向相加的结果,其维度为n
×
1。
[0063]
5.可行域分类器训练步骤s5:随机选择一性能指标b,在y中选择出对应的一列yb,对其进行二值化处理:即设定一阈值,该列中的元素大于该阈值设为1,否则设为0,构成y
bb
。以x为输入,y
bb
为标签,训练一个二分类器。
[0064]
6.采集函数最大化步骤s6:在计算采集函数前,利用步骤s5训练好的二分类器对输入采集函数的点进行预测,若该点被分类为负样本(处在非可行域),则直接返回0。若分类为正样本,则正常进行采集函数的计算。最大化采集函数,求得让采集函数最大化的解xm。
[0065]
7.填充步骤s7:从(x,y)构成的帕累托前沿中,任选出一个点x
p
,用xm替代掉x
p
中的m维对应的变量,构成x
t
,x
t
是本次迭代中要添加至训练样本集x中的迭代产生结果。
[0066]
8.仿真评估步骤s8:x
t
送入仿真器中进行电路仿真,进而得到其响应值y
t
。y
t
是本次迭代中要添加至训练响应集y中的迭代产生结果。
[0067]
9.迭代判断步骤s9:对y
t
判断,是否达到电路的指标要求。若达到指标要求,则终
止迭代。若未达到指标要求,则返回步骤s3继续迭代。
[0068]
请参阅图1至图3,图2中以两级放大器为例,该电路第一级为折叠式共源共栅电路,第二级为共源式放大器。包括密勒补偿电路及偏置电路,该放大器的电源电压为1.8v,其负载为10pf的电容。
[0069]
本发明实施例的一种针对高维模拟集成电路参数的自动优化方法,该优化方法为迭代执行的方式,包括以下步骤:实验设定步骤s1、初始化步骤s2、变量选择步骤s3、高斯过程创建步骤s4、可行域分类器训练步骤s5、采集函数最大化步骤s6、填充步骤s7、仿真评估步骤s8、迭代判断步骤s9。其中步骤s3至步骤s9迭代执行,每次迭代后,步骤s8输出一组设计变量,步骤s9来判断该设计变量是否达到电路指标要求,进而选择是否退出迭代步骤。下面就每个步骤做具体阐述。
[0070]
实验设定步骤s1:1)给定电路结构如图2所示;2)给定电路指标要求:电路性能指标要求如由公式(1)描述,其中iq为静态电路,gain为直流增益,ugb为单位增益带宽,pm为相位裕度,no为输出噪声,psrr为电源抑制比。电路的指标要求分为硬约束指标与软约束指标两种。其中iq为软约束指标,期望其小于一定阈值后还可以尽可能的小。而对于增益、带宽等其它硬约束指标,仅需要超过某一个阈值后即可。3)给定电路优化参数的取值范围:考虑到电路的匹配性,本实施例中待设计参数有28个,每个晶体管的宽度取值范围为0.18-4um,宽长比取值范围为5-500。4)给定迭代停止条件:迭代800次停止。
[0071]
minimize iq[0072]
s.t.iq《1ma
[0073]
gain》80db
[0074]
ugb》10mhz
[0075]
pm》57.5
°
[0076]
no《350uv/sqrt(hz)@1khz
[0077]
psrr》80 db≤1khz
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
[0078]
初始化步骤s2:随机采样200个数据点,构成训练样本集x,由于该电路设计参数数目为28,因此x为200
×
28的矩阵。通过hspice进行电路仿真,得到仿真结果后进行打分得到训练响应集y。由于考虑的电路指标有6个,y为200
×
6的矩阵。打分按照公式(2)所述。
[0079][0080]
其中,qc用于表征每一个指标的好坏,wi为每一项的权重,默认值为1。下面阐述qc的计算方式。对于某一指标c,当该指标为硬约束指标时,若该指标需要大于某一阈值,qc由公式(3)计算,否则由公式(4)计算。当该指标为软约束指标时,若期望该指标越大越好,qc由(5)式计算,否则由(6)式计算。
[0081]
qc(x)=min(mc,mspec c)/mspec c
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3)
[0082]
qc(x)=max(mc/mspec c,1)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0083]
qc(x)=mc/mspec c
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(5)
[0084]
qc(x)=mspec c/mcꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(6)
[0085]
其中mc为电路仿真后的指标大小,mspec c为硬约束目标指标。需要指出的是,对于软约束指标,当其未达到指标要求前,该指标的qc由(3)或(4)来计算,当其超过指标要求
后,该指标的qc由(5)或(6)来计算。
[0086]
变量选择步骤s3:在第t次迭代时,已有历史数据集x
t
。随机选取一个电路指标c,根据该指标的响应yc(yc为y中指标c对应的一列),利用yc和x进行互信息分析,进而得到与指标c最关联的m个设计变量,从x中选择出对应的m列得到xm。
[0087]
高斯过程构建步骤s4:基于xm与y
sum
构建高斯过程模型,y
sum
为y为横向相加的结果,其维度为n
×
1。
[0088]
可行域分类器训练步骤s5:随机选择一性能指标,在y中选择出对应的一列yb,对其进行二值化处理:设定一阈值,该列中的元素大于该阈值设为1,否则设为0,构成y
bb
。以x为输入,y
bb
为标签,训练一个采用基于指数核函数的软间隔支持向量机(svm)。
[0089]
采集函数最大化步骤s6:在采集函数计算前,利用步骤s5中训练好的svm对输入到采集函数的点进行预测,若该点被分类为负样本,采集函数直接输出最小值0。若被分类为正样本,则进行采集函数的计算,采集函数选择期望最大化(expected improvement)。以多启动的方式优化采集函数,即在参数优化范围内,向采集函数随机输入大量的采样点,计算采集函数的值。选择10个采集函数计算结果最高的点作为l_bfgs算法的初始点,进行算法的迭代。在算法迭代的结果中选择最好的点x
p
,作为采集函数最大化步骤的输出。
[0090]
填充步骤s7:从(x,y)构成的帕累托前沿中,任选出一个点x
p
,用xm替代掉x
p
中的m维对应的变量,构成x
t
,x
t
是本次迭代中要添加至样本集x中的迭代产生结果。
[0091]
仿真评估步骤s8:x
t
送入仿真器中进行电路仿真,进而得到其响应值y
t
。y
t
是本次迭代中要添加至训练响应集y中的迭代产生结果。
[0092]
迭代判断步骤s9:对y
t
判断,是否达到电路的指标要求。若达到指标要求,则终止迭代。若未达到指标要求,则返回步骤s3继续迭代。
[0093]
本发明实施例所提出的算法,分别与weibo算法、pso算法、ga算法、随机采样(random)进行对比,实验进行了8次,将实验结果求平均,绘制学习曲线如图3所示,横坐标为迭代次数,纵坐标为迭代次数。由于本实施例有6个指标,因此黑色粗实线(y=6.0)可以用于判断优化是否满足硬约束。从图3可以看出,仅有pso算法与我们的算法可以满足电路的硬约束指标,完成电路的指标要求。而本发明提出的算法可以实现最好的指标性能。
[0094]
下述为本发明的装置实施例,可以用于执行本发明方法实施例。对于装置实施例中未纰漏的细节,请参照本发明方法实施例。
[0095]
本发明再一实施例中,本发明实施例提供的一种模拟集成电路的参数优化系统,包括:
[0096]
初始化模块,用于获取待参数优化的模拟集成电路的电路结构、性能指标要求、设计参数及其取值范围、迭代停止条件;
[0097]
训练集获取模块,用于基于获取的设计参数及其取值范围,采样获得训练样本集;将所述训练样本集中的每个样本分别输入电路仿真器进行仿真,获得对应的训练响应集;
[0098]
优化模块,用于基于所述训练样本集和训练响应集进行迭代,实现模拟集成电路的参数优化;
[0099]
其中,所述迭代过程的每次迭代包括:
[0100]
贝叶斯优化算法随机选择一个性能指标,基于训练样本集和训练响应集计算获得选择的性能指标与各设计参数之间的互信息,选择互信息最大的预设个设计参数作为高斯
过程的训练样本集;对训练响应集进行加权求和,获得高斯过程的目标集;基于所述高斯过程的训练样本集与所述高斯过程的目标集,构建获得高斯过程回归模型;
[0101]
采集函数执行最大化操作,获得采集函数取得最大值的样本点;
[0102]
从训练样本集中构成的帕累托前沿中任选出一个样本点,对采集函数获得的样本点的其余设计参数进行填充,构成贝叶斯优化算法最终的样本点;
[0103]
将所述贝叶斯优化算法最终的样本点输入电路仿真器进行仿真,获得样本响应值;若所述样本响应值达到性能指标要求或满足迭代停止条件后,则终止迭代;否则将所述贝叶斯优化算法最终的样本点与原始的训练样本集合并,构成更新后的训练样本集,样本响应值与原始的训练响应集合并,构成更新后的训练响应集,所述更新后的训练样本集和所述更新后的训练响应集用于下次迭代。
[0104]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0105]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0106]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0107]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0108]
最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1