程序生成、变换系统、变换方法及半导体装置开发系统的制作方法

文档序号:6585439阅读:125来源:国知局
专利名称:程序生成、变换系统、变换方法及半导体装置开发系统的制作方法
技术领域
本发明涉及程序生成系统、程序变换系统、程序变换方法、半导体装置开发系统、记录媒体及程序,尤其是通过网络进行的程序变换。
作为实际生产量变化的主要原因,例如可以举出市场的状况、买方的情况、公司内的库存状况等。而对于制造商的生产部门来说,实际生产量的变化,意味着生产负荷的变化。在半导体装置出厂时,都要用半导体测试装置进行规定的测试工序,但随着生产负荷的变化在半导体测试工序中也将发生急剧的负荷变化。
在半导体测试工序中,已确定了半导体测试装置对根据生产计划生产的半导体装置的分配。但是,由于生产量的急剧增减,实际上很难顺利地由每个已进行了分配的半导体测试装置进行测试。因此,半导体装置制造商,为了对生产计划和实际生产量进行调整,采取了将包括半导体测试工序在内的生产委托给外部的推销厂商或对本公司内所备有的半导体测试装置进行负荷分配等措施,从而适应实际生产量的变化。
作为利用本公司内所备有的半导体测试装置进行负荷调整的方法,有一种转换使用与在当前的生产工序中使用着的半导体测试装置不同的测试装置进行测试的方法。这些半导体测试装置分别按规定的程序进行动作,但将其应用于当前的生产工序时,必须准备新的程序。因此,当按这种方法进行负荷调整时,为了能在时间上与半导体装置的出厂合拍,必须提前准备半导体测试装置用程序。作为准备半导体测试装置用程序的方法,除生成新的程序外,还有一种对当前生产中使用着的程序进行变换而生成的方法。
另外,当引入新的半导体测试装置并使其投入运行时,必须使用面向不同的多种半导体装置的半导体测试程序并确认该测试装置对工厂等是否适用。这时,必需准备面向多种半导体装置的程序。
但是,当准备半导体测试装置用程序时,存在着如下所述的问题。


图10是表示现有的半导体测试程序变换所存在的问题的示意图。这里,说明将测试装置A用测试程序101变换为测试装置B用测试程序104而转换使用的情况。
当变换程序时,如图10所示,有工程师的人工变换102及特定装置用程序变换工具的变换103的两种方法。
如果是工程师进行的人工变换102,则需要有理解变换源、变换目标的半导体测试程序语言的高级半导体测试程序开发者。而上述程序开发者必须进行程序生成、动作检验及与原有的半导体测试程序的相关性确认。因此,存在着在这种程序开发上要比新程序的开发花费更多的时间的问题。进一步,还必需保证有足够的高级半导体测试程序开发者,因而存在着人事费增加并因此而使制造成本提高的问题。
另一方面,特定装置用程序变换工具的变换103,可以利用特定装置用程序变换工具自动地从测试装置A用半导体测试程序101变换为测试装置B用半导体测试程序104。
这种特定装置用程序变换工具,例如由半导体装置制造商委托软件开发公司进行开发或要求由半导体测试装置制造商将其作为新购入的半导体测试装置的附属装置制成。
但是,特定装置用程序变换工具不是通用的工具,所以,当作为变换目标的半导体测试装置改变时,特定装置用程序变换工具就不能再次使用了。另外,由于每当作为变换目标的半导体测试装置改变时就必须开发特定装置用程序变换工具,所以存在着开发费用随着作为变换目标的半导体测试装置的增加而增大的问题。
另外,特定装置用程序变换工具的开发,要求软件开发公司或半导体测试装置制造商熟知作为变换对象的半导体测试装置用程序语言。因此,存在着在特定装置用程序变换工具的开发上需要半年以上的开发时间的问题。另外,还存在着因开发时间的拖长而延误产品的出厂时间的问题。
如上所述,在现有的方法中,很难使半导体测试程序变换工具通用化,另外,也不能避免因程序变换作业而造成的成本增加。
另外,本发明的第2目的在于,利用原有的程序变换工具适时地进行程序变换。
本发明的程序生成系统,通过网络将程序开发者的终端与程序变换者的程序变换系统连接,在该程序生成系统中,上述程序变换系统,备有接收装置,从上述程序开发者的终端接收变换源程序;多个仿真装置,分别与不同的变换源程序相对应,并通过变换上述变换源程序而生成中间语言;多个变换装置,分别与不同的变换目标程序相对应,并通过变换上述中间语言而生成上述变换目标程序;第1选择装置,用于从上述多个仿真装置中选择一个;第2选择装置,用于从上述多个变换装置中选择一个;发送装置,将所生成的上述变换目标程序发送到上述程序开发者的终端。
另外,上述程序变换系统,还备有服务装置,用于在Web(万维网)网页上公布与可应用于程序变换的上述变换源程序及上述变换目标程序有关的信息,然后将其发送到上述程序开发者的终端。
另外,上述变换源程序及上述变换目标程序,是分别用于使特定的半导体测试装置动作的程序。
另外,上述变换源程序及上述变换目标程序,是分别用于使特定的半导体测试装置动作的程序,与上述变换源程序及上述变换目标程序有关的信息,是上述半导体测试装置的信息。
另外,上述多个变换装置,分别与不同的上述半导体测试装置相对应,并由上述半导体测试装置的原制造商提供。
另外,本发明的程序变换系统,通过网络与程序开发者的终端连接,该程序变换系统备有接收装置,从上述程序开发者的终端接收变换源程序;多个仿真装置,分别与不同的变换源程序相对应,并通过变换上述变换源程序而生成中间语言;多个变换装置,分别与不同的变换目标程序相对应,并通过变换上述中间语言而生成上述变换目标程序;第1选择装置,用于从上述多个仿真装置中选择一个;第2选择装置,用于从上述多个变换装置中选择一个;发送装置,将所生成的上述变换目标程序发送到上述程序开发者的终端。
另外,还备有服务装置,用于在Web网页上公布与可应用于程序变换的上述变换源程序及上述变换目标程序有关的信息,然后将其发送到上述程序开发者的终端。
另外,上述变换源程序及上述变换目标程序,是分别用于使特定的半导体测试装置动作的程序。
另外,上述变换源程序及上述变换目标程序,是分别用于使特定的半导体测试装置动作的程序,与上述变换源程序及上述变换目标程序有关的信息,是上述半导体测试装置的信息。
另外,上述多个变换装置,分别与不同的上述半导体测试装置相对应,并由上述半导体测试装置的原制造商提供。
另外,本发明的程序变换方法,利用了通过网络将程序开发者的终端与程序变换者的程序变换系统连接的程序生成系统,该程序变换方法,包括由上述网络将程序开发者的终端将与变换源程序及变换目标程序有关的信息发送到上述程序变换系统的发送步骤、由上述程序变换系统选择适用于上述变换源程序的仿真装置的步骤、通过用上述仿真装置变换上述变换源程序而生成中间语言的步骤、由上述程序变换系统选择适用于上述变换目标程序的变换装置的步骤、由上述程序变换系统用上述变换装置从中间语言生成变换目标程序的步骤、将所生成的上述变换目标程序发送到上述程序开发者的终端的步骤。
另外,在上述发送步骤之前,由上述程序变换系统在Web网页上公布与可应用于程序变换的上述变换源程序及上述变换目标程序有关的信息,然后将其发送到上述程序开发者的终端。
另外,上述变换源程序及上述变换目标程序,是分别用于使特定的半导体测试装置动作的程序。
另外,上述变换源程序及上述变换目标程序,是分别用于使特定的半导体测试装置动作的程序,与上述变换源程序及上述变换目标程序有关的信息,是上述半导体测试装置的信息。
另外,本发明的半导体装置开发系统,通过网络将程序开发者或半导体逻辑电路设计者的终端与半导体装置开发支援者的半导体装置开发支援系统连接,上述半导体装置开发支援系统,备有接收装置,从上述程序开发者或半导体逻辑电路设计者的终端接收变换源程序;多个仿真装置,分别与不同的变换源程序相对应,并通过变换上述变换源程序而生成中间语言;多个变换装置,分别与不同的变换目标程序相对应,并通过变换上述中间语言而生成上述变换目标程序;多个逻辑电路模拟装置,分别与上述半导体逻辑电路设计者设计的不同逻辑电路相对应,并通过检验该逻辑电路而生成模拟结果;第1选择装置,用于从上述多个仿真装置中选择一个;第2选择装置,用于从上述多个变换装置中选择一个;第3选择装置,用于从上述多个逻辑电路模拟装置中选择一个;发送装置,将所生成的上述变换目标程序或上述模拟结果发送到上述程序开发者或上述半导体逻辑电路设计者的终端。
另外,上述半导体装置开发系统,还备有服务装置,用于在Web网页上公布与可应用于程序变换的上述变换源程序及上述变换目标程序有关的信息,然后将其发送到上述程序开发者的终端。
另外,上述变换源程序及上述变换目标程序,是分别用于使特定的半导体测试装置动作的程序。
另外,上述多个变换装置,分别与不同的上述半导体测试装置相对应,并由上述半导体测试装置的原制造商提供。
另外,本发明的记录媒体,是一种记录了用于由计算机执行上述程序变换方法的步骤的程序的计算机可读取记录媒体。
另外,本发明的程序,在通过网络将程序开发者的终端与程序变换者的程序变换系统连接的程序生成系统中用于使上述程序变换系统动作,该程序,是用于使计算机具有如下各装置的功能的程序,即从上述程序开发者的终端接收变换源程序的接收装置、分别与不同的变换源程序相对应并通过变换上述变换源程序而生成中间语言的多个仿真装置、分别与不同的变换目标程序相对应并通过变换上述中间语言而生成上述变换目标程序的多个变换装置、用于从上述多个仿真装置中选择一个的第1选择装置、用于从上述多个变换装置中选择一个的第2选择装置、将所生成的上述变换目标程序发送到上述程序开发者的终端的发送装置。
图2是表示实施形态1的程序变换系统的处理步骤的示意图。
图3是表示实施形态1的程序生成系统中各装置、终端、语言的准备者和管理者的示意图。
图4是表示实施形态1的程序生成系统的现金流动模式的示意图。
图5是表示实施形态2的现金流动模式的示意图。
图6是表示实施形态3的半导体装置开发系统的结构的示意图。
图7是表示实施形态3的程序生成系统中各装置、终端、语言的准备者和管理者的示意图。
图8是表示实施形态3的现金流动模式的示意图。
图9是表示实际生产量随时间的推移而变化的情况的示意图。
图10是表示现有的半导体测试程序变换所存在的问题的示意图。
发明的具体实施形态实施形态1图1是表示本发明实施形态1的程序生成系统的结构的示意图。该程序生成系统,通过因特网等网络10将作为用户的半导体测试装置的程序开发者(半导体测试程序开发者)所备有的终端1与程序变换业者所备有的程序变换系统2连接。该程序生成系统,通过由程序开发业者对特定的半导体测试装置的程序(变换源程序)进行变换而生成另一个半导体测试装置用的程序(变换目标程序)。
程序变换业者所备有的程序变换系统2,在结构上备有WWW(万维网)服务装置3、程序发送接收装置4、各种半导体测试装置用的仿真装置5a、5b、5c、变换装置6a、6b、6c、第1选择装置8、第2选择装置9。
用户侧的终端1,通过网络10与WWW服务装置3连接。用户侧的终端1,由工作站、个人计算机(PC)等构成。作为用户的半导体测试程序开发者,使用终端1开发半导体测试程序,另外,还进行Web网页的浏览、半导体测试程序的发送接收等。用户也可以用各自的终端进行这些处理。由程序变换者业者提供的Web网页,从WWW服务装置3传送到终端1上。在Web网页上,显示可由程序变换系统2处理的变换源程序及变换目标程序的信息、与这些程序对应的半导体测试装置的信息等。程序开发业者,可以通过Web网页与程序变换系统2进行这些信息的发送接收,并可以指定Web网页上所显示的变换源程序、变换目标程序。
程序发送接收装置4,通过网络10与WWW服务装置3连接。由WWW服务装置3通过网络10从终端1接收到的信息,传送到程序发送接收装置4。然后,将由程序发送接收装置4接收到信息通过第1选择装置8传送到仿真装置5a、5b、5c。
仿真装置5a、5b、5c,根据由程序开发者指定的变换源程序,生成程序变换所需的中间语言7。程序变换系统2,备有多个仿真装置5a、5b、5c,以便适用于各种变换源程序。
第1选择装置8,根据来自终端1的指示,从仿真装置5a、5b、5c中选择一台适用于变换源程序的仿真装置。如图1中的粗线箭头所示,这里选定了仿真装置5a。
程序变换系统2所备有的变换装置6a、6b、6c,根据由仿真装置5a、5b、5c生成的中间语言7生成变换目标程序。这里,变换目标程序,是程序开发者想要使用的半导体测试装置中所用的程序。第2选择装置9,根据来自终端1的指示,从变换装置6a、6b、6c中选择一台适用于变换目标程序的变换装置。如图1中的粗线箭头所示,这里选定了变换装置6c。
这里,第1选择装置8、第2选择装置9,既可以由分别独立的硬件构成,也可以与程序发送接收装置4一起作为整体的硬件构成。
按照如上方式,可以根据由仿真装置5a、5b、5c生成的中间语言7生成测试程序,从而使程序开发者无需从开头起生成测试程序,因而可以减低变换作业的成本。此外,由于中间语言7是可以在所有的变换装置6a、6b、6c的变换中使用的语言,所以可以通过生成中间语言7而进行通用性强的程序变换。
另外,通过在Web网页上公布变换源程序、使用变换源程序的半导体测试装置等原有工具并提供使用环境,可以实现适时的程序变换。
由变换装置6a、6b、6c生成的变换目标程序,传送到程序发送接收装置4。然后,通过WWW服务装置3将变换目标程序传送到终端1。
因此,程序开发业者,可以根据Web网页上显示出的与变换源程序及变换目标程序有关的信息自由选择仿真装置5a、5b、5c及变换装置6a、6b、6c。另外,半导体测试程序开发者,可以用从仿真装置5a、5b、5c抽出的中间语言7自由选择所备有的多个仿真装置5a、5b、5c及变换装置6a、6b、6c。
以下,根据图2说明实施形态1的程序变换的处理。图2是表示实施形态1的程序变换系统的处理步骤的示意图。
首先,在步骤S1中,半导体测试程序开发者,通过网络10访问提供给终端1的Web网页。Web网页由程序变换业者准备。
接着,在步骤S2中,从程序变换业者的程序变换系统2向程序开发者提供各种半导体测试装置使用的程序的信息。具体地说,通过Web网页从程序变换业者向半导体测试程序开发者的终端1传送当前可使用的变换源程序、变换目标程序、使用着这些程序的各种半导体测试装置的信息。
然后,在步骤S3中,根据在步骤S2中传送到的信息,在Web网页上选择程序开发者想要使用的变换源程序、变换目标程序或与这些程序对应的半导体测试装置的名称。与此同时,程序开发者,将其本身所持有的变换源程序传送到程序变换系统2的程序发送接收装置4。此外,在传送时应进行严格的安全保护。
下一步,在步骤S4中,将程序发送接收装置4在步骤S3中接收到的半导体测试程序传送到作为对象的仿真装置。这里,如图1所示,将变换源的程序传送到与程序开发者选定的半导体测试装置对应的仿真装置5a。
接着,在步骤S5中,由仿真装置5a根据在步骤S4中传送到的半导体测试程序生成中间语言7。然后,将所生成的中间语言7传送到由半导体测试程序开发者指定的变换装置。这里,如图1所示,假定程序开发者选择了变换装置6c。
变换装置6c,接收中间语言7,并生成半导体测试程序开发者指定的半导体测试装置用的变换目标程序。并且,将变换后的程序传送到程序发送接收装置4,以便将所生成的变换目标程序返送给程序开发者。
在随后的步骤S6中,将变换目标程序返送到程序开发者的终端1。在步骤S7中,由程序开发者的终端1接收变换目标程序。
图3是表示实施形态1的程序生成系统中的终端1、Web网页及WWW服务装置3、仿真装置5a、5b、5c、变换装置6a、6b、6c、程序发送接收装置4、中间语言7等装置、终端、语言的准备者和管理者的示意图。
如图3所示,终端1,由作为用户的半导体测试程序开发者准备和管理。Web网页、WWW服务装置3,由程序变换业者准备和管理。仿真装置5a、5b、5c,由程序变换业者准备和管理,但作为例外也可以由半导体测试装置制造商准备和管理。变换装置6a、6b、6c,由半导体测试装置制造商准备和管理。程序发送接收装置4、中间语言7,由程序变换业者准备和管理。
这里,变换装置6a、6b、6c、仿真装置5a、5b、5c,的准备者和管理者是最为重要的。
如图3所示,变换装置6a、6b、6c,由半导体测试装置制造商开发(准备)和管理,但在这之后将变换装置6a、6b、6c交付给程序变换业者。另外,半导体测试装置制造商,为了促销而要求在程序变换业者的Web网页上公布变换装置6a、6b、6c。
即,半导体测试装置制造商,为提高本公司的半导体测试装置的通用性并引起用户对其优点的注意,开发了用于从中间语言7变换为本公司的半导体测试装置用程序的变换装置6a、6b、6c。
当半导体制造商购入半导体测试装置时,有时将能够很容易地变换为该半导体测试装置使用的程序作为购入条件。因此,通过开发与程序变换系统2的中间语言7对应的变换装置6a、6b、6c,可以提高半导体测试装置制造商的半导体测试装置的通用性。半导体制造商的程序开发业者,通过从终端1参照Web网页,即可事先确认想要购入的半导体测试装置是否有附带的变换装置6a、6b、6c等与程序变换有关的信息。因此,装置制造商通过开发变换装置6a、6b、6c并交付给变换业者然后由变换业者将其显示在Web网页上,即可促进半导体测试装置的销售。如上所述,半导体测试装置制造商,可以通过开发变换装置6a、6b、6c而提高测试装置的通用性,从而可以促进半导体测试装置的销售。
另外,即使在Web网页上公布了半导体测试装置的信息之后,半导体测试装置制造商,也仍可以根据需要对已交付给程序变换业者的变换装置6a、6b、6c进行维护。
至于仿真装置5a、5b、5c,与半导体测试装置制造商的关联性较小。因此,仿真装置5a、5b、5c的开发,可以由程序变换业者自己进行或由程序变换业者借助于软件开发公司进行。这时,根据需要可以接受熟悉半导体测试程序的规格的半导体测试装置制造商的协助。
另外,关于仿真装置5a、5b、5c的维护,可以由程序变换业者从半导体测试装置制造商取得规格的修订信息,并使其在仿真装置5a、5b、5c中得到反映。
以下,根据图4说明实施形态1的现金流动模式。图4是表示实施形态1的程序生成系统的现金流动模式的示意图。在图4中,粗线箭头表示现金的流动。程序变换业者12,在Web网页上提示半导体测试装置制造商13开发的半导体测试装置及变换装置6a、6b、6c的信息。而半导体测试装置制造商13则向程序变换业者12支付作为在Web网页上发布信息的报酬的广告费。
另外,程序变换业者12,向半导体测试程序开发者11提供通过Web网页在终端1上公布的变换目标程序。然后,程序变换业者12,从半导体测试程序开发者11征收作为提供变换目标程序的报酬的变换时的CPU使用费及技术费用。这里的征收费用的总和,只规定为特定装置专用程序变换工具的开发费的1/5~1/10左右。因此,能够使用户不再去特意地开发特定装置专用程序,因而可以促进本实施形态的系统的使用。按照这种方式,可以使程序变换业者12通过征收提供程序的报酬而回收程序生成所需要的费用。
如上所述,按照实施形态1,无需开发特定的半导体测试装置用的程序变换工具,所以能够降低程序开发者的变换作业的成本。
另外,由于可以在Web网页上公布变换源、变换目标程序等的原有工具并提供使用环境,所以能够实现满足程序开发业者的要求的适时的程序变换。
另外,对半导体测试装置制造商来说,通过增添变换装置6a、6b、6c,可以提高半导体测试装置的通用性并扩大对用户的宣传效果,因而可以扩大半导体测试装置的销售额。
另外,对程序变换业者来说,通过征收CPU使用费及技术费用,可以回收与变换后的程序相当的报酬。
进一步,程序变换业者,还可以通过终端1取得程序开发者对半导体测试装置的要求等信息。另外,程序变换业者,还可以按有偿的方式向半导体测试装置制造商提供所取得的上述信息。实施形态2以下,说明本发明的实施形态2。实施形态2,使半导体测试程序开发者可以利用在实施形态1中说明过的程序生成系统对想要购入的半导体测试装置进行调查,并判断可否购入。
实施形态2的程序生成系统的结构、程序变换的流程,与实施形态1相同,但现金流动模式与实施形态1不同。
在实施形态2中,程序开发者,利用程序生成系统收集购入半导体测试装置时的信息。图5是表示实施形态2的现金流动模式的示意图。想要购入装置的半导体测试程序开发者11,在购入装置前利用实施形态1的系统进行程序变换。然后,程序开发者11可以根据程序变换的结果判断是否购入装置。例如,当不能将程序开发者11所持有的变换源程序变换为要进行变换的半导体测试装置的程序时,或虽然能够变换但不能满足所需的功能时,程序开发者11可以取消购入。当程序开发者11决定购入半导体测试装置时,向半导体测试装置制造商13发送内容为请求购入装置的信息。
接收到装置的购入请求的半导体测试装置制造商13向程序开发者11出售装置。这时,程序变换业者12,通过使用程序变换系统及在Web网页上发布广告提示而促进销售。因此,如图5所示,在实施形态2的现金流动模式中,除实施形态1的现金流动外还要由半导体测试装置制造商13向程序变换业者12支付特许使用费。
按照实施形态2,半导体测试程序开发者,可以在购入新的半导体测试装置之前体验购入后对程序变换的支持。因此,可以提前发现程序变换时存在的问题。
另外,对半导体测试装置制造商来说,可以向作为用户的程序开发者宣传支持程序变换的简易性,因而能够推进半导体测试装置的促销。实施形态3实施形态3,在实施形态1的程序生成系统的功能上追加了使程序开发者可以在Web网页上进行半导体测试程序的开发、或使用半导体电路设计中所用的装置的功能,并构成一种半导体装置开发系统。这里,半导体电路设计的电路检验所需的逻辑电路模拟装置,也可以在Web网页上使用。
图6是表示实施形态3的半导体装置开发系统的结构的示意图。如图6所示,实施形态3的半导体装置开发系统,通过因特网等网络10将作为用户的半导体测试装置的程序开发者、半导体逻辑电路设计者所备有的终端1与半导体开发支援业者所备有的半导体装置开发支援系统22连接。这里,对实施形态1的程序生成系统附加了第3选择装置20、逻辑电路模拟装置21a、21b,其他结构与实施形态1相同。
半导体电路逻辑设计者,通过终端1、网络10访问由半导体开发支援业者提供的Web网页。然后,通过在Web网页进行指定,可以选择逻辑电路设计所需的逻辑电路模拟装置21a、21b。半导体逻辑电路设计者,可以利用选定的逻辑电路模拟装置对所设计的逻辑电路进行检验。逻辑电路模拟装置21a、21b的选择,由第3选择装置20根据接收到的来自半导体逻辑电路设计者的指示进行。第3选择装置20,既可以由一个硬件构成,也可以与程序发送接收装置4一起作为整体的硬件构成。
在实施形态3中,如图7所示,对实施形态1的程序变换系统的准备者和管理者进行了变更。与图3示出的实施形态1的情况的不同点如下。在实施形态1中,Web网页及WWW服务装置3的准备和管理,由程序变换业者进行。在实施形态3中,由于半导体电路设计的电路检验所需的逻辑电路模拟装置21a、21b也可以在Web上使用,所以可以预计到仅有半导体检验的知识还不足以能进行Web网页及WWW服务装置3的准备和管理。因此,在实施形态3中,由半导体开发支援业者对Web网页及WWW服务装置3进行管理。此外,新增的可使用的逻辑电路模拟装置21a、21b,由EDA推销厂商准备和管理,并将逻辑电路模拟装置21a、21b本身交付给半导体开发支援业者。
图8是表示实施形态3的现金流动模式的示意图。实施形态3中的现金流动模式,对图4所示的实施形态1的现金流动模式追加了使用新增的逻辑电路模拟装置21a、21b时的现金流动。
即,半导体开发支援业者15,作为在Web网页上公布半导体测试装置、逻辑电路模拟装置21a、21b的信息而促进销售的相应报酬,从EDA推销厂商、半导体测试装置制造商等装置销售者16征收广告费及签定了对象装置买卖合同时的特许使用费。
如上所述,按照实施形态3,对程序开发者、半导体逻辑电路设计者等设计者14来说,不仅可以进行程序变换,而且可以通过选择逻辑电路模拟装置21a、21b进行适应设计环境的逻辑电路模拟。
另外,对半导体测试装置制造商、EDA推销厂商等装置销售者16来说,可以充实各半导体测试装置、仿真装置5a、5b、5c、逻辑电路模拟装置21a、21b,因而能扩大半导体测试装置、仿真装置5a、5b、5c、逻辑电路模拟装置21a、21b等产品的销售额,并可以实现各装置的充实。此外,通过在半导体开发支援业者的Web网页上公布装置信息,可以扩大宣传效果。
另外,对半导体开发支援业者来说,可以从程序开发者、半导体逻辑电路等的设计者14征收CPU使用费及技术费用。
另外,半导体开发支援业者,作为在Web网页上公布装置信息的报酬,可以对半导体测试装置制造商、EDA推销厂商征收广告费及特许使用费。
另外,半导体开发支援业者,可以取得半导体测试程序开发者、半导体逻辑电路设计者要求的规格等信息。此外,还可以按有偿的方式向半导体测试装置制造商、程序变换业者、EDA推销厂商提供所取得的信息。
如上所述,上述实施形态中给出的处理步骤,在结构上可以由程序变换系统2、半导体装置开发支援系统22所备有的硬件执行。此外,程序变换系统2、半导体装置开发支援系统22,也可以由一台计算机构成。在这种情况下,可以由包括计算机所具有的图中未示出的CPU或MPU、ROM及RAM等的微型计算机系统构成程序变换系统2、半导体装置开发支援系统22的各功能部件并执行处理步骤,其动作可以按照存储在ROM或RAM内的作业程序实现。另外,作业程序也可以与上述计算机分别提供,并将存储这些作业程序的媒体装在计算机所设有的安装部内。
另外,为实现上述各功能部件的功能,本发明还包括将用于实现该功能的软件程序供给计算机的RAM并使上述各功能部件按该程序进行动作的实施方案。在这种情况下,由上述软件程序本身实现上述各实施形态的功能,而该程序本身、及用于将该程序供给计算机的装置、例如存储了这种程序的记录媒体构成了本发明。
本发明,按如上所书的方式构成,因而能取得如下的效果。
从多个仿真装置中选择与变换源程序对应的装置,并生成可以由多个变换装置处理的中间语言,所以,通过各选择一个仿真装置及变换装置,即可进行通用性强的程序变换。
由于可以在Web网页上公布与可应用于程序变换的变换源程序及变换目标程序有关的信息,所以能使程序开发者选择所需的变换源程序及变换目标程序。
通过将变换源程序及变换目标程序分别用作使特定的半导体测试装置动作的程序,可以根据在原有的半导体测试装置中使用的程序生成另一个半导体测试装置的程序,因此,可以根据半导体装置的实际生产量适当地选择进行半导体测试工序的测试装置,因而能提高产品的合格率。
通过将使用变换源程序及变换目标程序的半导体测试装置的信息作为与这些程序有关的信息公布在Web网页上,可以使程序开发者或半导体逻辑电路设计者根据半导体测试装置的信息进行程序变换。
通过由半导体测试装置的制造商向程序变换业者提供多个变换装置,可以使半导体测试装置制造商提高本公司的半导体测试装置的通用性,并能进行半导体测试装置的促销。
通过设置对多个逻辑电路进行检验并生成模拟结果的逻辑电路模拟装置,使半导体电路逻辑设计者不仅可以进行程序变换而且还可以检验所指定的逻辑电路。
由于可以在Web网页上公布与可应用于检验的逻辑电路有关的信息,所以使半导体逻辑电路设计者能够选择所需的逻辑电路并进行检验。
权利要求
1.一种程序变换系统,通过网络与程序开发者的终端连接,该程序变换系统的特征在于,备有接收装置,从上述程序开发者的终端接收变换源程序;多个仿真装置,分别与不同的变换源程序相对应,并通过变换上述变换源程序而生成中间语言;多个变换装置,分别与不同的变换目标程序相对应,并通过变换上述中间语言而生成上述变换目标程序;第1选择装置,用于从上述多个仿真装置中选择一个;第2选择装置,用于从上述多个变换装置中选择一个;发送装置,将所生成的上述变换目标程序发送到上述程序开发者的终端。
2.根据权利要求1所述的程序变换系统,其特征在于还备有服务装置,用于在Web网页上公布与可应用于程序变换的上述变换源程序及上述变换目标程序有关的信息,然后将其发送到上述程序开发者的终端。
3.根据权利要求2所述的程序变换系统,其特征在于上述变换源程序及上述变换目标程序,是分别用于使特定的半导体测试装置动作的程序。
4.根据权利要求2所述的程序变换系统,其特征在于上述变换源程序及上述变换目标程序,是分别用于使特定的半导体测试装置动作的程序,与上述变换源程序及上述变换目标程序有关的信息,是上述半导体测试装置的信息。
5.根据权利要求3所述的程序变换系统,其特征在于上述多个变换装置,分别与不同的上述半导体测试装置相对应,并由上述半导体测试装置的原制造商提供。
6.一种半导体装置开发系统,通过网络将程序开发者或半导体逻辑电路设计者的终端与半导体装置开发支援者的半导体装置开发支援系统连接,该半导体装置开发系统的特征在于上述半导体装置开发支援系统,备有接收装置,从上述程序开发者或半导体逻辑电路设计者的终端接收变换源程序;多个仿真装置,分别与不同的变换源程序相对应,并通过变换上述变换源程序而生成中间语言;多个变换装置,分别与不同的变换目标程序相对应,并通过变换上述中间语言而生成上述变换目标程序;多个逻辑电路模拟装置,分别与上述半导体逻辑电路设计者设计的不同逻辑电路相对应,并通过检验该逻辑电路而生成模拟结果;第1选择装置,用于从上述多个仿真装置中选择一个;第2选择装置,用于从上述多个变换装置中选择一个;第3选择装置,用于从上述多个逻辑电路模拟装置中选择一个;发送装置,将所生成的上述变换目标程序或上述模拟结果发送到上述程序开发者或上述半导体逻辑电路设计者的终端。
7.根据权利要求6所述的半导体装置开发系统,其特征在于上述半导体装置开发系统,还备有服务装置,用于在Web网页上公布与可应用于程序变换的上述变换源程序及上述变换目标程序有关的信息,然后将其发送到上述程序开发者的终端。
8.根据权利要求6或7所述的半导体装置开发系统,其特征在于上述变换源程序及上述变换目标程序,是分别用于使特定的半导体测试装置动作的程序。
9.根据权利要求8所述的半导体装置开发系统,其特征在于上述多个变换装置,分别与不同的上述半导体测试装置相对应,并由上述半导体测试装置的原制造商提供。
全文摘要
本发明的目的在于,将成本的增加抑制到最低限度并从原有的半导体测试装置用程序生成面向特定装置的程序。构成一种通过网络10将程序开发者的终端1与程序变换系统2连接的系统。程序变换系统2,备有与终端1之间进行变换源程序及变换目标程序的发送接收的程序发送接收装置4、分别与不同的变换源程序相对应并通过变换该变换源程序而生成中间语言7的多个仿真装置5a~5c、分别与不同的变换目标程序相对应并通过变换中间语言7而生成变换目标程序的多个变换装置6a~6c、从多个仿真装置5a~5c中选择一个的第1选择装置8、从多个变换装置6a~6c中选择一个的第2选择装置9。
文档编号G06F11/26GK1423195SQ0212821
公开日2003年6月11日 申请日期2002年8月2日 优先权日2001年12月5日
发明者中野敏男, 山田强, 小迫靖志 申请人:三菱电机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1