当前位置: 首页 > 专利查询>复旦大学专利>正文

基于多梯度神经网络的半导体器件特性建模方法和系统技术方案

技术编号:27879114 阅读:27 留言:0更新日期:2021-03-31 01:08
本发明专利技术属于集成电路半导体技术领域,具体为一种基于多梯度神经网络的半导体器件特性建模方法和系统。在现存的基于神经网络的半导体器件建模方法之上,提出了利用神经网络反向传播中梯度的特性来拟合半导体器件的电导、电荷量变化曲线的方案,该建模方案能够高精度地表达晶体管电导特性和电容特性。基于该建模方开发的建模软件系统,只需点击相关功能按钮并设置合适的参数,就自动化地能完成繁琐的模型建立、模型练训、模型测试等过程;本发明专利技术方法大大提高了半导体器件的建模精度,降低了建模难度,缩短了建模周期,为半导体器件的建模与仿真提供了更准确、便捷、快速的方案。

【技术实现步骤摘要】
基于多梯度神经网络的半导体器件特性建模方法和系统
本专利技术属于半导体器件仿真
,具体涉及一种基于多梯度神经网络的半导体器件特性建模方法和系统。
技术介绍
新型半导体器件需要做电路级仿真测试来评估晶体管在电路中的各项性能。这一仿真过程需要对器件建立准确的数学模型,其目的是找到一个数学函数关系式,来映射器件的输入输出关系。基于人工神经网络的半导体器件建模方法,可以根据测量数据对器件进行快速、准确的建模而不用过于关注其内部结构,避免了在建模过程对研究人员物理知识及建模经验的过度依赖,可以大大缩短建模周期。现存的基于神经网络的建模方案存在两个问题:1)在对器件的各个等效器件建模时,现有的方法只拟合了输入与输出的直接特性而对于其导数、积分特性则没有进行考虑。如对于一个场效应晶体管包含的等效电流源,现有方法使用神经网络拟合其Ids-Vgs和Ids-Vds动态负载线对其进行建模,建模后通过模型输出的Ids对Vgs/Vds求一阶导得到Gm/Gds,但是在Ids变化缓慢的电压区间里,神经网路拟合Ids时1%的误差会使得Gm/Gds变化几十倍甚至几本文档来自技高网...

【技术保护点】
1.一种基于多梯度神经网络的半导体器件特性建模方法,其特征在于,具体步骤如下:/n(1)建立半导体器件的等效模型,将晶体管按照等效模型的各节点分解为若干个等效器件;/n(2)测量数据/n在不同温度下测量各个等效电流源、电荷源对应节点的电流或电容随输入电压改变而变化的情况,并记录数据;测量数据经过平滑后根据建模需要对其做求导或积分得到电导或电荷量,再使用函数将测量数据映射至较小的数据分布内;/n(3)构建各等效器件的多梯度神经网络模型/n多梯度神经网络模型包含至少三层神经元和若干层反向传播梯度,多梯度神经网络对输出进行反向传播并求出输出关于输入的梯度,并用实际测量的输出关于输入的导数对此梯度进行...

【技术特征摘要】
1.一种基于多梯度神经网络的半导体器件特性建模方法,其特征在于,具体步骤如下:
(1)建立半导体器件的等效模型,将晶体管按照等效模型的各节点分解为若干个等效器件;
(2)测量数据
在不同温度下测量各个等效电流源、电荷源对应节点的电流或电容随输入电压改变而变化的情况,并记录数据;测量数据经过平滑后根据建模需要对其做求导或积分得到电导或电荷量,再使用函数将测量数据映射至较小的数据分布内;
(3)构建各等效器件的多梯度神经网络模型
多梯度神经网络模型包含至少三层神经元和若干层反向传播梯度,多梯度神经网络对输出进行反向传播并求出输出关于输入的梯度,并用实际测量的输出关于输入的导数对此梯度进行约束,以此来对半导体器件需要求导的特性进行准确的建模;
(4)训练和测试
使用测量数据和其导数对模型进行训练,迭代训练完成以后,测试模型输出的特性曲线和特性曲线的导数曲线是否符合预期,是否出现过拟合或欠拟合。


2.根据权利要求1所述的半导体器件特性建模方法,其特征在于,步骤(1)中,半导体器件包括晶体管、电容、电感和电阻;步骤(3)中,半导体器件需要求导的特性包括电导特性和电容特性。


3.根据权利要求1所述的半导体器件特性建模方法,其特征在于,步骤(2)中,通过对数变换将测量数据映射至较小的数据分布内。


4.根据权利要求1所述的半导体器件特性建模方法,其特征在于,步骤(3)中,通过求输出关于输入的梯度求得输出关于输入的一阶导数,对输出关于输入的梯度再次进行反向传播求出其关于输入的梯度求得输出关于输入的二阶导数,以此类推,神经网络求出输出关于输入的任意阶导数;在多梯度神经网络中每一次网络权重更新的方向由总损失函数的梯度方向决定,而总损失函数由若干个损失函数加权构成;具体来说,用等效器件对应节点的测量数据来监督神经网络的输出,构造损失函数1;通过反向传播求得神经网络输出关于输入的梯度,此梯度为输出关于输入的一阶导数,用输出关于输入的实际一阶导数数据来监督神经网络输出关于输入的梯度,构成损失函数2;以此类推,每一阶输出关于输入的梯度,都构造损失函数监督它们,最后将这些损失函数按照一定的权重累加,构成总损失函数,总损失函数的梯度用于指导神将网络权重更新。


5.根据权利要求1所述的半导体器件特性建模方法,其特征在于,步骤(3)中,多梯度神经网络模型为双梯度神经网络模型。


6.根据权利要求1所述的半导体器件特性建模方法,其特征在于,步骤(4)中,所述过拟合或欠拟合的判别方法如下:
若模型训练时随着迭代次数的增加损失函数和预测误差无法收敛到一个较小的值,则判定为发生欠拟合;
若模型训练时随着迭代次数的增加损失函数和预测误差可以收敛到一个较小的值,但当输入比训练数据更密集的数据点测试时,模型的输出特性曲线有不同程度的震荡现象,则判定为发生过拟合;
若训练和测试时模型的误差都在预期内且输出特性曲线平滑,则模型符合预期;
对于过拟合和欠拟合,都需要调整神经网络超参数后再次训练:
出现欠拟合时,调整神经网...

【专利技术属性】
技术研发人员:陆叶杨启航齐国栋
申请(专利权)人:复旦大学
类型:发明
国别省市:上海;31

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

1