一种芯片电路中周期信号的仿真方法与系统技术方案

技术编号:12577196 阅读:80 留言:0更新日期:2015-12-23 16:56
本发明专利技术公开了一种周期信号的仿真方法与系统,获取一个周期的各时刻的节点信息,并存储为历史周期信息,获取通过仿真得到的当前时刻的节点数值及当前时刻之前的两个时刻的节点数值,将当前时刻的节点与当前时刻之前的两个时刻的节点作为三个起始时刻节点,在存储的所述历史周期信息中匹配与三个起始时刻节点信息对应的连续三个历史时刻节点,利用所述历史周期信息与所述三个起始时刻节点信息根据差值拟合算法计算下一时刻节点的数值,利用此数值进行解方程组直到右端项收敛得到此时刻真实值,并利用新的时刻的节点数值根据插值拟合算法计算后续周期的节点数值,可以准确地对电路的周期信号值进行仿真计算。

【技术实现步骤摘要】

本专利技术设及电路仿真领域,特别是设及一种周期信号的仿真方法与系统。
技术介绍
现在随着忍片电路规模的迅速扩大,产品化的需求也随之增大,对电路的仿真精 度及速度也有了更高要求。为了满足电路仿真速度的需要,各仿真器厂家利用线性插值和 二次插值等方式提高预测值的准确性,W期望提高电路的仿真速度。但是对周期信号的预 测值的效果不太理想,预测值效率的下降进一步影响时间步长,导致仿真速度无法提高。现 在急需提出一种针对周期信号的仿真方法。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种周期信号的仿真方法与系统,可W准 确地对电路的周期信号值进行仿真计算。 为实现上述目的,本专利技术提供了一种周期信号的仿真方法,包括: 获取一个周期的各时刻的节点信息,并存储为历史周期信息; 获取通过仿真得到的当前时刻的节点数值及当前时刻之前的两个时刻的节点数 值,将所述当前时刻的节点与所述当前时刻之前的两个时刻的节点作为=个起始时刻节 占. 在存储的所述历史周期信息中匹配与所述=个起始时刻节点信息对应的连续= 个历史时刻节点; 利用所述历史周期信息与所述=个起始时刻节点信息根据差值拟合算法计算下 一时刻节点的数值,并利用新的时刻的节点数值根据插值拟合算法计算后续周期的节点数 值。 优选地,所述插值拟合算法为:表示第X个节点在下一时刻的数 值,t。表示当前时刻值,At表示时间步长,kt康示当前时刻的斜率,KW表示与当前时刻 节点对应的历史时刻节点的下一时刻的斜率,W為表示与当前时刻节点对应的历史时刻节 点的数值。 优选地,所述节点信息包括节点编号、历史节点数值、节点斜率和时间步长。 优选地,在存储的所述历史周期信息中匹配与所述=个起始时刻节点信息对应的 连续=个历史时刻节点包括: 确定所述=个起始时刻节点的节点斜率,根据=个所述节点斜率在所述历史周期 信息中匹配与=个所述节点斜率数值相同的连续=个历史时刻节点。 优选地,所述=个起始时刻节点为仿真得到的第二个周期的后=个时刻节点。 优选地,所述历史周期信息为历史信息矩阵形式。 本专利技术还提供了一种周期信号的仿真系统,包括: 历史周期信息获取模块,用于获取一个周期的各时刻的节点信息,并存储为历史 周期信息; 起始时刻节点获取模块,用于获取通过仿真得到的当前时刻的节点数值及当前时 刻之前的两个时刻的节点数值,将所述当前时刻的节点与所述当前时刻之前的两个时刻的 节点作为=个起始时刻节点; 匹配模块,用于在存储的所述历史周期信息中匹配与所述=个起始时刻节点信息 对应的连续=个历史时刻节点; 计算模块,用于利用所述历史周期信息与所述=个起始时刻节点信息根据差值拟 合算法计算下一时刻节点的数值,并利用新的时刻的节点数值根据插值拟合算法计算后续 周期的节点数值。 优选地,所述插值拟合算法为:咳。y表示第X个节点在下一时刻的数 值,t。表示当前时刻值,At表示时间步长,kt康示当前时刻的斜率,KW表示与当前时刻 节点对应的历史时刻节点的下一时刻的斜率,表示与当前时刻节点对应的历史时刻节 点的数值。 优选地,所述=个起始时刻节点为仿真得到的第二个周期的后=个时刻节点。 优选地,所述历史周期信息为历史信息矩阵形式。应用本专利技术提供的一种周期信号的仿真方法与系统,获取一个周期的各时刻的节 点信息,并存储为历史周期信息,获取通过仿真得到的当前时刻的节点数值及当前时刻之 前的两个时刻的节点数值,将当前时刻的节点与当前时刻之前的两个时刻的节点作为=个 起始时刻节点,在存储的所述历史周期信息中匹配与=个起始时刻节点信息对应的连续= 个历史时刻节点,利用所述历史周期信息与所述=个起始时刻节点信息根据差值拟合算法 计算下一时刻节点的数值,利用此数值进行解方程组直到右端项收敛得到此时刻真实值, 并利用新的时刻的节点数值根据插值拟合算法计算后续周期的节点数值,可W准确地对电 路的周期信号值进行仿真计算。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据 提供的附图获得其他的附图。 图1为本专利技术一种周期信号的仿真方法实施例一的流程图;图2为本专利技术实施例一的历史信息矩阵示意图; 图3为本专利技术实施例一的一原理示意图; 图4为本专利技术实施例一的又一原理示意图; 图5为本专利技术一种周期信号的仿真系统实施例二的结构示意图。【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于 本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本专利技术保护的范围。 实施例一: 本专利技术提供了一种周期信号的仿真方法,图1示出了本大名周期信号仿真方法的 实施例一流程图,包括: 步骤S101 :获取一个周期的各时刻的节点信息,并存储为历史周期信息; 获取一个周期的NODE节点,将各时刻节点信息存储为历史信息矩阵形式,如图2 所示,为历史信息矩阵,其中,NodeXz表示电路周期信号编为Z的N孤E、化*表示某个N孤E 的第*个历史值,Kx表示NODE的第X个斜率,At表示时间的步长,每个NODE的链表长 度可不一样。历史信息矩阵是由多个链表组成,可动态调整W适应不同电路规模的仿真需 求。 步骤S102:获取通过仿真得到的当前时刻的节点数值及当前时刻之前的两个时 刻的节点数值,将所述当前时刻的节点与所述当前时刻之前的两个时刻的节点作为=个起 始时刻节点; 可利用仿真得到两个周期的值,将第二周期的后=个时刻的数值作为初始数值, 第=周期的第一时刻为下一时刻。 步骤S103 :在存储的所述历史周期信息中匹配与所述S个起始时刻节点信息对 应的连续=个历史时刻节点;节点信息包括节点编号、历史节点数值、节点斜率和时间步长,确定所述S个起始 时刻节点的节点斜率,根据=个所述节点斜率在所述历史周期信息中匹配与=个所述节点 斜率数值相同的连续=个历史时刻节点,如图3所示,匹配区间B的=点。 步骤S104 :利用所述历史周期信息与所述S个起始时刻节点信息根据差值拟合 算法计算下一时刻节点的数值,并利用新的时刻的节点数值根据插值拟合算法计算后续周 期的节点数值。[004引所述插值拟合算法为:,。+,表示第X个 节点在下一时刻的数值,t。表示当前时刻值,At表示时间步长,kt1表示当前时刻的斜率,Kw表示与当前时刻节点对应的历史时刻节点的下一时刻的斜率,表示与当前时刻节 点对应的历史时刻节点的数值,如图4所示,根据插值拟合算法计算出的值,利用新得 到的时刻的节点数值作为仿真的第=周期第一个时刻的值,并继续循环利用历史周期信息 与插值拟合算法计算后续周期的节点数值。应用本当前第1页1 2 本文档来自技高网...

【技术保护点】
一种周期信号的仿真方法,其特征在于,包括:获取一个周期的各时刻的节点信息,并存储为历史周期信息;获取通过仿真得到的当前时刻的节点数值及当前时刻之前的两个时刻的节点数值,将所述当前时刻的节点与所述当前时刻之前的两个时刻的节点作为三个起始时刻节点;在存储的所述历史周期信息中匹配与所述三个起始时刻节点信息对应的连续三个历史时刻节点;利用所述历史周期信息与所述三个起始时刻节点信息根据差值拟合算法计算下一时刻节点的数值,并利用新的时刻的节点数值根据插值拟合算法计算后续周期的节点数值。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘同强刘刚童圆满李仁刚
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1