[发明专利]一种快速的电荷泵设计方法及装置在审
申请号: | 201811521572.9 | 申请日: | 2018-12-12 |
公开(公告)号: | CN109783857A | 公开(公告)日: | 2019-05-21 |
发明(设计)人: | 马亮;李建球;安友伟;余作欢;杨小龙;刘大海;张登军;张亦锋;李迪;逯钊琦 | 申请(专利权)人: | 珠海博雅科技有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50;H02M3/07;G06N3/00 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 陈慧华 |
地址: | 519080 广东省珠海市唐家湾镇大学路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 神经网络 电荷泵 设计方法及装置 电路元件参数 神经网络技术 仿真数据 手动调整 最优设计 传统的 种群 输出 | ||
本发明公开了一种快速的电荷泵设计方法及装置,基于神经网络技术,将电荷泵的设计方法与神经网络结合在一起,首先通过训练种群对初始的神经网络进行训练,然后将仿真数据输入到训练好的神经网络,自动输出最优设计的结果,相比传统的手动调整各电路元件参数并每次调整都通过spice工具进行计算的设计方法,节省了大量的时间,提高了设计的效率。
技术领域
本发明涉及闪存电路的电荷泵设计领域,特别是一种快速的电荷泵设计方法及装置。
背景技术
电荷泵应用在电路中实质作用相当于倍压整流电路,在一些需用高电压、小电流的地方,常常使用电荷泵构成的倍压整流电路。在闪存等电路中,电荷泵得到广泛的应用,基于电荷泵的电路设计首先要经过仿真,但是电荷泵的驱动能力、面积、效率、建立速度、可靠性等指标,都不容易计算,实际设计中需要工程师针对仿真的结构反复手动调整管子尺寸、电容大小、时钟相位等来满足各个指标,每次手动调整完参数后都要采用spice工具重新进行计算,因此按照现有的仿真方法,设计周期较长,耗费大量仿真计算资源。
发明内容
为解决上述问题,本发明提供了一种快速的电荷泵设计方法及装置,利用训练好的神经网络进行计算,不需要每次调整都调用spice工具,提高了设计电路的效率。
本发明解决其问题所采用的技术方案是:
一种快速的电荷泵设计方法,包括以下步骤:
对每个电路元件均随机生成N个输入值,组成N组随机参数;
用spice工具计算出N组随机参数的N个输出值;
将每组随机参数与其对应的输出值组成神经网络的单个种群,将N个种群的中一部分作为训练集,另一部分作为验证集,进行神经网络训练;
利用训练好的神经网络进行多目标寻优,输出最优设计的种群。
进一步,在随机生成所述输入值和输出值之前,获取训练用的各个电路元件的参数的数值范围作为输入值的取值范围,和获取训练用的输出值的数值范围作为输出值的取值范围。
进一步,利用神经网络进行多目标寻优包括以下步骤:
获取待优化设计的各个电路元件的参数的数值范围、种群个数和进化次数;
在待优化设计的各个电路元件的参数的数值范围内随机生成种群;
将随机生成的种群输入到训练好的神经网络中进行计算,输出目标值;
根据生成的目标值进行帕累托多目标排序,再进行交叉和变异,然后对所得结果按照进化次数进行进化,获得最优设计。
进一步,电路元件包括电荷泵的各级传输管尺寸的长度和宽度,以及各级电容的值。
一种快速的电荷泵设计装置,包括:
输入值生成模块,用于对每个电路元件均随机生成N个输入值,组成N组随机参数;
输出值生成模块,用于用spice工具计算出N组随机参数的N个输出值;
神经网络训练模块,用于将每组随机参数与其对应的输出值组成神经网络的单个种群,将N个种群的中一部分作为训练集,另一部分作为验证集,进行神经网络训练;
仿真模块,用于利用训练好的神经网络进行多目标寻优,输出最优设计的种群。
进一步,还包括训练用数值获取模块,用于在随机生成所述输入值和输出值之前,获取训练用的各个电路元件的参数的数值范围作为输入值的取值范围,和获取训练用的输出值的数值范围作为输出值的取值范围。
进一步,所述仿真模块利用神经网络进行多目标寻优包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海博雅科技有限公司,未经珠海博雅科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811521572.9/2.html,转载请声明来源钻瓜专利网。