开发方法、开发支持系统和储存其程序的存储介质技术方案

技术编号:2883716 阅读:175 留言:0更新日期:2012-04-11 18:40
一种系统开发方法,该方法使用的开发支持系统包括因特网连接的服务器、开发宏的客户机、将宏组合以开发半导体器件的客户机。客户机通过登录宏用户、参考宏信息和得到两个以上的宏的文件并将其组合来开发半导体器件。当半导体器件由于宏的故障而不能正确工作时,向服务器发送关于该宏的询问信息。根据所回答的信息,得到另一宏的文件,然后改变设计以进行另外的开发尝试,再检查所开发半导体器件的操作。(*该技术在2021年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种开发方法、开发支持系统和储存其程序的存储介质,更具体地涉及用于开发半导体器件之类的硬件和/或软件的系统开发方法,或者是通过用因特网或内部网之类的网络将它们进行混合的系统的开发方法,还涉及储存系统开发方法程序的存储介质,以及储存用于操作支持系统开发的开发支持系统的程序、和储存用于控制开发支持系统的开发支持系统控制程序的存储介质。本专利技术要求日本专利申请2000-104029号(2000年4月5日申请)的优先权,其内容在此引用作为参考。随着半导体器件的集成度及其封装密度的提高,包括由一百万个甚至更多的晶体管构成的LSI(大规模集成电路)的半导体器件也能够实现了。一个例子是系统LSI,其通过将包括由总线和信号线连接的CPU(中央处理单元)、储存器件如ROM(只读存储器)和RAM(随机存取存储器)、缓冲器和多个执行各种信号处理的外围器件等在内的系统集成到一块半导体芯片上。因为这种系统LSI的电路规模是非常大的,因而不可能直接在晶体管层面上进行电路设计。因此,为了使CPU、ROM和RAM、缓冲器和两个或更多的外围器件每个都能作为一个功能模块执行所要达到的功能,就需要顺序地和分段地进行用于定义和确定整个系统操作和构造的系统设计、用于根据由系统设计所确定的规格来确定功能模块之间的关系及各功能模块内操作的功能设计、用于通过将基本的门电路如NAND门和/或NOR门等进行组合来构造各功能模块的详细的逻辑设计、和用于在晶体管层面确定电子电路和逻辑器件的特性以符合基于逻辑设计的电路规格的电路设计,该逻辑设计包含了功能设计和详细的逻辑设计。而且,需要在每个设计阶段使用计算机进行工作模拟和验证是否能得到所需要的功能。常规地,在逻辑设计阶段,要进行以下的工作。首先,逻辑设计者根据系统设计所确定的规格进行功能设计,以确定包括CPU和/或两个以上的外围器件等的功能模块间的关系及各功能模块内的操作。接下来,逻辑设计者通过操作构成用于半导体器件逻辑设计的专用计算机或储存用于半导体器件逻辑设计程序的通用计算机的键盘或鼠标,通过将基本逻辑单元如NAND门和/或NOR门或基本逻辑电路如锁存器、计数器或由这些基本逻辑单元组合形成的器件等进行组合,来进行详细地逻辑设计,以实现通过上述功能设计来确定了其内部操作的各功能模块,并形成半导体器件的仿真模型。上述基本逻辑单元或基本逻辑电路称为宏,而宏的函数以编程语言如HDL(硬件描述语言)或C语言(商品名称)来描述,并事先在FD(软盘)、HD(硬盘)或CD-ROM等中储存起来。然后,逻辑设计者在将这样形成的半导体器件仿真模型与储存在存储介质如FD、HD或CD-ROM等中和从与这些存储介质相应的外部存储介质读取的宏库一起进行编译之后,使用一计算机执行仿真程序以对该半导体进行检验。在上述常规的逻辑设计中,当仿真和检验结果显示存在功能故障并且表明该功能故障归因于宏的功能故障时,将采用下面的措施,从而造成了后述的不便。即,因为发现宏故障的逻辑设计者一般通过电话、传真等个别地询问关于宏故障的问题,在一些情况下,告知宏出现故障的通知并没有提供给其它正在用宏设计系统的逻辑设计者,或者是通知过迟。因此,如果其它的设计者在不知道道宏有故障的情况下继续使用该宏来设计系统LSI,则在某些情况下就会在产品完成后出现故障,造成大的损害。而且,如果很多逻辑设计者都个别地向宏开发者询问关于宏故障的相同问题,由于宏开发者必须逐个地进行回答,这样就会干扰宏开发者的正常工作,或者减少了用于改正宏故障的时间,从而使宏开发者不能立即满足提出这种问题的逻辑设计者的愿望。此外,一般只有现存于库中的被宏开发者识别的宏故障被改正,而存在于作为已经交给逻辑设计者的库的存储介质中的宏故障则没有被改正,除了被正式提出的问题之外。尽管需要向可能使用有问题的宏的逻辑设计者立即提供关于功能故障的通知,因为常规上没有手段来具体了解逻辑设计者使用什么种类的宏、或由哪个逻辑设计者使用宏,所以难以识别一个宏开发者必须与之联系的逻辑设计者。但是,与所有的逻辑设计者联系需要耗费大量的时间和人力。因此,如果使用有问题宏但还未得到功能故障和对该功能故障的改正的通知的逻辑设计者进行系统LSI的逻辑设计,而不知道这种功能故障,则在开发系统LSI中就会产生滞后,并且在某些情况下,会产生很大的损害。这是因为用于开发的宏在完成生产之后才被发现具有缺陷。此外,提供给任何还没有使用有问题宏的逻辑设计者的关于缺陷的通知会造成混乱。此外,当宏具有用作子宏开发的模型的父宏时。在普通情况下,关于子宏和父宏之间的关系的信息在库中没有说明,而宏的开发者仅以备忘录的形式来保存信息。因此,当子宏的功能故障归因于父宏的功能故障时,父宏的开发者得不到该功能故障的通知,从而造成对子宏改正的滞后。上述不便还发生在软件开发过程中。尽管小规模和数量的软件可以由一个开发者所开发,在软件的规模和数量很大的情况下,其由多个执行预定处理的子程序构成,并且多个开发者分头去开发各个程序并在最后将多个程序集中到一个软件中。当更新一个版本时,或者甚至在开发新的软件时,在某些情况下,并非所有的程序都要从头开始设计,而是将一些已经开发出来的程序结合进来,只对那些要加入新功能的程序进行开发。因此,当考虑各程序相当于宏,并且控制整个软件开发的开发者与上述逻辑设计者相同时,象在软件中宏开发发生的情况一样,会有同样的不便。此后,当上述宏和程序被一般性地引用时,在它们执行统一的功能这个意义上,将它们称为“功能单元”。考虑到上述问题,本专利技术的第一个目的是提供一种系统开发方法,和开发支持系统,其能够迅速和正确地纠正功能单元的功能故障,并使功能单元的功能故障或对功能故障的纠正结果确实地通知给所有使用该功能单元的系统开发者,从而能够迅速地开发系统。本专利技术还提供一种储存上述系统开发方法的程序和开发支持系统的存储介质。根据本专利技术的第一方面,提供了一种系统开发方法,用于使用开发支持系统来开发系统。该开发支持系统包括服务器,用于提供关于执行各种不同功能的功能单元的信息、以及描述不同功能的文件;至少一个开发功能单元的开发者客户机;以及至少一个通过将功能单元组合来开发构成为执行所希望操作的系统的用户客户机,其中所有的服务器、开发者客户机和用户客户机通过因特网连接,该开发方法包括第一步,由用户客户机将用户客户机的操作者登录作为开发支持系统的用户;第二步,由用户客户机通过参考关于功能单元的信息,获得描述在开发各种系统时所需要的多种功能单元的文件;和第三步,由用户客户机通过将描述多种功能单元的文件进行组合来开发系统;第四步,当系统由于功能单元的功能故障而不能正确操作、或当要得到系统开发所要求的信息时,由用户客户机向服务器发出关于功能单元的问题信息,或关于系统开发所需要的信息的关键字信息;和第五步,由用户客户机在需要时根据对问题信息的回答信息,或关于根据关键字信息检索的信息,得到另一功能单元的文件,并且如果需要,改变设计以进行其它开发系统的尝试并检查所开发系统的操作。在上述方案中,一种优选的方式是,在第二步中,仅当进行单独或集中获取文件的申请、并且经过对要获得各功能单元或每个集中的功能单元组的申请的审查而被授予了获得文件的权利时,才允许得到多个本文档来自技高网...

【技术保护点】
一种系统开发方法,用于使用开发支持系统来开发系统,所述开发支持系统包括:服务器,用于提供关于执行各种不同功能的功能单元的信息、以及描述所述不同功能的文件;至少一个开发所述功能单元的开发者客户机;以及至少一个通过将所述功能单元组合来开发构成为执行所希望操作的所述系统的用户客户机,其中所有的所述服务器、所述开发者客户机和所述用户客户机通过因特网连接,该开发方法包括:第一步,由所述用户客户机将所述用户客户机的操作者登录作为所述开发支持系统的用户;第二步,由所述用户客户机通过 参考关于所述功能单元的信息获得描述在开发各种系统时所需要的所述多种功能单元的文件;和第三步,由所述用户客户机通过将描述所述多种功能单元的文件进行组合来开发所述系统;第四步,当所述系统由于所述功能单元的功能故障而不能正确操作,或当要得 到开发所述系统所要求的所述信息时,由所述用户客户机向所述服务器发出关于所述功能单元的问题信息,或关于所述系统的开发所需要的信息的关键字信息;和第五步,由所述用户客户机在需要时根据对所述问题信息的回答信息,或关于根据所述关键字信息检索的所 述信息,得到另一功能单元的文件,并且如果需要,改变设计以进行其它开发系统的尝试并检查所开发系统的操作。...

【技术特征摘要】
...

【专利技术属性】
技术研发人员:鱼田祐治
申请(专利权)人:日本电气株式会社
类型:发明
国别省市:JP[日本]

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

1