【技术实现步骤摘要】
本专利技术的实施方式涉及虚拟地对由软件以及硬件构成的设备进行模拟的仿真技术。
技术介绍
以往,已知有对通过硬件和软件协同工作而发挥功能的设备进行仿真的仿真装置。这样的仿真装置具有对硬件处理进行模拟的冊(Hardware,硬件)模型;和对软件处理进行模拟的SW(Software,软件)模型。仿真装置利用这些冊模型、SW模型来进行仿真。 另外,该仿真装置通过冊模型以及SW模型的逐次处理来实现仿真对象设备(以下称为实际设备)的硬件结构以及软件结构的并列动作。另外,仿真装置由于再现实际设备的时间经过、定时,所以按照每个冊模型、SW模型来保持并管理“仿真时间”这样的时间信息。 而且,公开有以下技术。 现有技术文献 专利文献专利文献1 专利文献2 专利文献3 专利文献4 专利文献5 非专利文献非专利文献1 “基于硬-软协作验证的高速化技术System-C开发STARC”日经微日本特开2004-2;345沘号公报日本特开2005-293219号公报日本特开2006-023852号公报日本特开2009-26113号公报日本特开2006-163983号公报器件,2005 年 1 月号,P. 106-10
技术实现思路
在此,参照图10说明仿真时间和由于仿真装置中的运算所经过的时间。图10㈧ 是示出实际设备实际运转时各处理所花费的时间(或者,在设计阶段的情况下各处理的设想时间)的一个例子的图。图10⑶是示出仿真装置上的仿真时间的一个例子的图。另外, 图10(c)是示出在仿真装置中对实际设备的各处理进行仿真时实际所花费的时间(以下称为实际时间)的图。假设实际设备中的处理时间例 ...
【技术保护点】
1.一种仿真装置,在验证对象进行硬件的处理和软件的处理时,通过对仿真时间进行管理来再现所述验证对象的各处理的执行定时,所述仿真时间为所述验证对象执行这些处理所经过的时间的信息,该仿真装置的特征在于,包括:硬件模型执行部,执行硬件模型,该硬件模型对安装于验证对象的硬件的处理进行模拟,并且针对每个处理通知由于该硬件模型的处理而经过的仿真时间;软件模型执行部,执行软件模型,该软件模型对安装于所述验证对象的软件的处理进行模拟,并且针对每个处理通知由于该软件模型的处理而经过的仿真时间;仿真时间管理部,存储第一仿真时间和第二仿真时间,并且获取由所述硬件模型通知的仿真时间,使所述第一仿真时间经过所获取的仿真时间,获取由所述软件模型通知的仿真时间,使所述第二仿真时间经过所获取的仿真时间,所述第一仿真时间是硬件模型的仿真时间的总经过时间,所述第二仿真时间是软件模型的仿真时间的总经过时间;执行指示部,比较所述第一仿真时间和所述第二仿真时间,在所述第一仿真时间比所述第二仿真时间长时,执行所述软件模型,在所述第二仿真时间比所述第一仿真时间长时,执行所述硬件模型;以及中断管理部,存储当前是否有从所述硬件模型向所 ...
【技术特征摘要】
2010.06.10 JP 2010-1327701.一种仿真装置,在验证对象进行硬件的处理和软件的处理时,通过对仿真时间进行管理来再现所述验证对象的各处理的执行定时,所述仿真时间为所述验证对象执行这些处理所经过的时间的信息,该仿真装置的特征在于,包括硬件模型执行部,执行硬件模型,该硬件模型对安装于验证对象的硬件的处理进行模拟,并且针对每个处理通知由于该硬件模型的处理而经过的仿真时间;软件模型执行部,执行软件模型,该软件模型对安装于所述验证对象的软件的处理进行模拟,并且针对每个处理通知由于该软件模型的处理而经过的仿真时间;仿真时间管理部,存储第一仿真时间和第二仿真时间,并且获取由所述硬件模型通知的仿真时间,使所述第一仿真时间经过所获取的仿真时间,获取由所述软件模型通知的仿真时间,使所述第二仿真时间经过所获取的仿真时间,所述第一仿真时间是硬件模型的仿真时间的总经过时间,所述第二仿真时间是软件模型的仿真时间的总经过时间;执行指示部,比较所述第一仿真时间和所述第二仿真时间,在所述第一仿真时间比所述第二仿真时间长时,执行所述软件模型,在所述第二仿真时间比所述第一仿真时间长时, 执行所述硬件模型;以及中断管理部,存储当前是否有从所述硬件模型向所述软件模型的中断通知的信息, 所述执行指示部向所述中断管理部询问有无中断通知,在有中断通知时,执行所述软件模型的中断处理程序,在没有中断通知时,执行所述软件模型的任务,在软件模型等待来自硬件模型的中断时,代替执行软件模型的空转而只执行硬件模型直至发生来自硬件模型的中断,在从硬件模型发生了中断时,使所述第二仿真时间前进至所述第一仿真时间。2.根据权利要求1所述的仿真装置,其特征在于,在所述软件模型等待来自硬件模型的中断时,如果在其时刻的第一仿真时间中没有应动作的硬件模型,则进一步使第一仿真时间前进至最近硬件模型应动作的时间后使硬件模型动作。3.一种仿真程序,使计算机执行仿真处理,在该仿真处理中,在验证对象进行硬件的处理和软件的处理时,通过管理仿真时间来再现所述验证对象的各处理的执行定时,所述仿真时间是所述验证对象执行这些处理所经过的时间的信息,该仿真程序,使计算机执行硬件模型,该硬件模型是对安装于验证对象的硬件的处理进行模拟的程序,该硬件模型针对每个处理通知由于该硬件模型的处理而经过的仿真时间,使所述计算机执行软件模型,该软件模型是对安装于所述验证对象的软件的处理进行模拟的程序,该软件模型针对每个处理通知由于该软件模型的处理而经过的仿真时间,使所述计算机执行如下处理将第一仿真时间和第二仿真时间存储在存储装置,并且获取由所述硬件模型通知的仿真时间,使所述第一仿真时间经过所获取的仿真时间,获取由所述软件模型通知的仿真时间,使所述第二仿真时间经过所获取的仿真时间,所述第一仿真时间是硬件模型的仿真时间的总经过时间,所述第二仿真时间是软件模型的仿真时间的总经过时间,比较所述第一仿真时间和所述第二仿真时间,在所述第一仿真时间比所述第二仿真时间长时,执行所述软件模型,在所述第二仿真时间比所述第一仿真时间长时,执行所述硬件模型,进而,使计算机执行如下处理在执行所述软件模型时,向存储当前是否有从所述硬件模型向所述软件模型的中断通知的信息的中断管理部询问有无中断通知,在有中断通知时,执行所述软件模型的中断信息处理程序,在没有中断通知时,执行所述软件模型的任务,在软件模型等待来自硬件模型的中断时,代替执行软件模型的空转而只执行硬件模型直至发生来自硬件模型的中断,在从硬件模型发生了中断时,使所述第二仿真时间前进至所述第一仿真时间。4.根据权利要求3所述的仿真程序,其特征在于使所述计算机执行如下处理在所述软件模型等待来自硬件模型的中断时,如果在其时刻的第一仿真时间中没有应动作的硬件模型,则进一步使第一仿真时间前进至最...
【专利技术属性】
技术研发人员:石井正悟,高见泽秀久,
申请(专利权)人:株式会社东芝,东芝解决方案株式会社,
类型:发明
国别省市:JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。