【技术实现步骤摘要】
一种基于循环神经网络的存储器建模方法和装置
[0001]本专利技术涉及存储器设计及检测
,具体涉及一种基于循环神经网络的存储器建模方法和装置。
技术介绍
[0002]高集成度是新型电路超越传统技术且不断提高电路性能的重要因素。在基于人工智能的下一代计算架构中,新兴的存储器件(如:ReRAM,MRAM, PCM, FeRAM等)被认为是最重要的组成部分。尽管存储器的技术发展迅速,但是存储器的电路设计方法并不够完善。有一定原因是缺乏精准的集约模型去描述其电性能。此外,存储器中新型材料的引入以及新型物理结构的提出,基于物理机理去建立集约模型有很大挑战。进而导致建模时间周期长,模型精度不够等问题。应用神经网络技术进行建模是一种高效的数据驱动型建模方法。在逻辑器件的建模中,已能神经网络技术突显其优势(例如,用人工神经网络对晶体管电流、电荷特性建模等)。然而在存储器件中,应用神经网络进行建模的研究较少,这是由于存储器件状态特性不同(以ReRAM为例),会在同一个输入的不同时刻下呈现出多个电阻值,而传统神经网络只能处理当前时刻下的特性,无法处理考虑时序的情况,但循环神经网络可以处理时序类的问题。如何将支持处理时序类问题的神经网络技术应用到存储器件的建模中,是现阶段各个存储器研发和测试机构的主要研究方向。
技术实现思路
[0003]本专利技术主要解决的技术问题是如何应用循环神经网络可以结合当前时刻与过去时刻的结果预测未来值的特性,来实现对存储器件的建模。
[0004]根据第一方面,一种实施例中提供一种基 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种基于循环神经网络的存储器建模方法,其特征在于,包括:获取待建模存储器的电参数特性数据;所述电参数特性数据用于表示所述待建模存储器的电压参数与电阻参数或电流参数的对应关系;依据所述电参数特性数据获取电参数训练集,并将所述电参数训练集输入一预设的循环神经网络模型中,以对所述循环神经网络模型进行训练;所述循环神经网络模型训练完成后输出所述循环神经网络模型的模型网络参数;依据所述循环神经网络模型的模型网络参数撰写Python脚本,以用于所述待建模存储器的模型卡生成。2.如权利要求1所述的存储器建模方法,其特征在于,还包括:依据所述模型网络参数将所述循环神经网络模型转换为Verilog
‑
A模型,并将所述Verilog
‑
A模型作为所述待建模存储器的模型。3.如权利要求2所述的存储器建模方法,其特征在于,还包括:应用Spice仿真对所述Verilog
‑
A模型进行校验。4.如权利要求1所述的存储器建模方法,其特征在于,所述循环神经网络模型包括循环模块;所述循环模块用于依据一预设的第一时刻输入所述待建模存储器的电压值V
INt
,获取对应所述第一时刻时所述待建模存储器的参考电阻值R
reft
,并将所述参考电阻值R
reft
作为所述第一时刻时所述待建模存储器的模型电阻值R
NNt
输出。5.如权利要求4所述的存储器建模方法,其特征在于,所述循环模块包括神经网络单元和延迟单元;所述神经网络单元包括输入层、隐藏层和输出层;输入所述输入层神经元的为一第一预设时间段中每一时刻所述循环模块输出的参考电阻值R
reft
和当前时刻的电压值V
INt
,所述隐藏层包括至少两个神经元,所述输出层输出的为所述参考电阻值R
reft
;所述延迟单元用于将所述第一时刻前所述第一预设时间段内的每一时刻的参考电阻值R
reft
传递到所述输入层。6.如权利要求5所述的存储器建模方法,其特征在于,所述延迟单元的延迟获取公式为:y
t
‑1=(R
t
‑1,R
t
‑2,
…
,R
t
‑
i
);其中,t表示所述第一时刻,t
‑
i表示所述第一时刻的前第i个时刻,i为自然数,R
技术研发人员:张立宁,容钊,戴午,黄如,
申请(专利权)人:北京大学深圳研究生院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。