专利名称:客制化活页夹管理系统及方法、使用者接口与提供一组相关文件的方法
技术领域:
本发明是有关于网络基础(Web-Based)文件管理。在一型态,本发明有关于一种有关于集成电路设计与制造的提供客制化活页夹(DocumentPortfolio)管理系统,方法与使用者接口。
背景技术:
集成电路设计典型地包括集成电路中每一功能单元的显示电路组件(通常称为Cell)的示意图像制造与组件间的互相连接。此示意图典型地转换为实体布局,其为电路的几何显示且由多边形与互相连接路径组成。举例来说,布局指定在硅晶圆上堆积的材料层的相关面积(Dimension)与位置,从而形成电路组件与内部连接。
除了示意图与实体布局间的关系之外,集成电路设计也必须符合制程,如技术、设备与能力。在不同晶圆制造厂中的集成电路制程也许会不同。举例来说,一个较为先进的制造能力比较差的制造能力可以制造在邻近特征间具有较窄线宽与较小空间的集成电路。依据制造厂的制程技术与技巧与使用的材料,可以有不同的实体几何组态限制应用。这些限制一般称为设计规则。举例来说,设计规则可以包括一设计布局的面积规格,如晶体管间的的最小间距、导体(Conductor)间的最小间隔以避免短路、最小金属宽度、接点接的接点尺寸与间距、与最小的晶体管长度与宽度。因此,在制程的早期阶段,集成电路设计者通常需要存取有关于晶圆制造厂制造与设计规则的技术文件。
现在,集成电路制造为高度发展且半导体制造厂可以提供其客户多种不同的技术选择与制程选项。制造厂通常提供多个对应不同几何制程技术(如0.35微米、0.25微米、0.22微米、0.18微米、0.15微米、0.13微米等等)与不同产品(如逻辑产品、MS/RF,嵌入式闪存等等)的技术文件。技术文件的一个特征是一些可能会隶属于其它的。因此,当文件修改时,其相关的文件通常也必须要对应地更新,以避免版本冲突。
技术文件通常以多种方式传送。一种方式是指定客户服务代理人来替客户间控文件的状态且依据要求手动地转送文件给客户。这种方式非常浪费人力,缓慢与/或容易受到人为错误与疏忽。
第二种方式,一些制造厂可以在档案传输协议(FTP)网站提供给客户所有的技术文件,而没有依据其关联性进行相互连结。通常一个文件会相关于多个其它的文件,且可以多种几何尺寸与/或产品型态实施。此外,一些制造厂可能不会依据几何尺寸与产品型态对于文件进行分类。在此例子中,客户可能会以缺乏效率的方式来分类、搜寻、组织与取得她们需要的文件。
第三种可能的方式中,制造厂必须在在线提供所有设计相关文件的最新同步版本给客户存取。这种方法的缺点在于设计的客户必须花费时间来决定哪一与其相关设计的文件被改变了。此外,当技术文件被更新时,通常也没有进一步的信息来提供给客户来评估原始与后续设计的影响。
第四种方法,制造厂在没有版本同步的情况下线上提供最新的技术文件。此方法与前一种方法具有相同的缺点,客户必须花费时间来决定哪一与其相关设计的文件被改变了。此外,因为文件的版本不是同步,客户必须在版本间评估相关文件的兼容性。冲突的版本会花费大量时间与金钱来进行修理,甚至更差,延迟新产品上市的时程。因此,更需要一种改善的机制提供给制造厂来管理文件给其客户存取。
发明内容
依据本发明一型态,提供一种允许集成电路设计者容易建立其本身所选定相关其设计的技术文件的活页夹的系统及方法。本发明另一型态提供网络基础的使用者接口,允许集成电路设计者来容易地维护与监控她们自身的技术文件的活页夹。本发明另一型态提供客制化与确认的设计相关文件,其相关于集成电路设计者的特定技术。本发明另一型态提供一种通知机制来指示文件状态,如哪一文件已经被更新与其版本兼容性。
本发明一较佳实施例提供一客制化活页夹管理系统,包括一文件纲目数据(Megadata)数据库,用以储存分类的文件与其纲目信息,一文件储存管理服务器,设计为安全引擎、规则引擎、搜寻引擎与通知引擎,与一网页服务器,用以提供一互动网站,用以显示分类的文件,其中一终端使用者可以在其上编译一客制化活页夹。
当终端使用者登入网站时,安全引擎可以认证使用者识别信息,且依据网站上的选择来搜寻文件纲目数据数据库来建立客制化活页夹。规则引擎识别文件纲目数据数据库中的文件状态。通知引擎监控客制化活页夹的状态,且当状态改变时传送通知。另外,管理服务器更可以提供一分享引擎,来允许具有事先定义权限的使用者分享客制化活页夹。
依据本发明另一型态,提供一客制化活页夹管理方法。此方法的一特征是提供包括一可浏览的文件目录且允许使用者透过选择需要的文件建立自己的客制化活页夹。另一特征是当在活页夹中任何文件的状态改变时,可以利用传送通知允许监控客制化活页夹中的文件状态。因此,在线建立、维护、管理与监控技术文件的客制化活页夹的服务可以达成。另外,网络基础使用者接口可以提供指示器(Indicator)来通知活页夹的拥有者,活页夹中文件状态改变。
依据本发明另一型态,提供一用以管理活页夹的使用者接口。使用者接口包括列出至少一活页夹的一行。使用者接口也包括对应每一活页夹的通知行。使用者接口也包括对应每一活页夹的一窗口(On-Screen)选择钮,用以选择一对应的件夹,与一窗口选择钮,用以引起显示选定的活页夹。当活页夹中一文件的状态改变时,一指示器会出现在通知行。
依据本发明再一型态,提供一用以管理活页夹的使用者接口。使用者接口包括列出一活页夹的至少一文件的一行与对应每一列示文件的通知行。使用者接口也包括对应每一列示文件的一窗口选择钮,用以选择一对应的文件,与一窗口选择钮,用以引起选定的文件进行一动作。当活页夹中一文件的状态改变时,一指示器会出现在通知行。
依据本发明再一型态,提供一种提供一组相关文件的方法。在此方法中,提供一组技术辨识码。每一技术辨识码为唯一且表示技术参数(如几何、应用程序、技术、电压等等)的既定组合。至少一技术辨识码被指定给数据库中的每一个复数文件。数据库中可能有其它的文件没有接收到一技术辨识码。一特定技术辨识码由上述技术辨识码组中选择。此特定技术辨识码为已经被指定给至少一复数文件之一者。在数据库中的文件被检索为具有指定的特定技术辨识码数据库。检索出的文件被群组为第一组文件。第一组文件的文件透过指定的特定技术辨识码被建立关联。
在使用者接口上一列的第一组文件提供给一使用者。举例来说,使用者接口可以透过因特网提供。此方法允许使用者由第一组文件中选择文件来透过使用者接口建立一客制化文件群组,且允许使用者透过使用者接口再一服务器上储存此客制化文件群组。此方法允许使用者当需要时可以透过使用者接口由客制化文件群组加入或删除文件。在一较佳实施例中,此方法可以监控客制化文件群组中文件的状态,以判断状态改变。举例来说,状态改变可以是一可用的新文件版本、相关文件间的文件版本冲突、与/或在客制化文件群组中出现废弃(Obsolete)文件。被通知客制化文件群组中一个或是多个文件被侦测到状态改变时使用者会被通知。通知可以藉由传送电子邮件给使用者与/或在使用者接口上提供一颜色编码的指示器给使用者。在一较佳实施例中,使用者接口上可以提供一链接来导向使用者至对应侦测到状态改变的适当文件。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举实施例,并配合所附图示,进行详细说明如下图1是显示依据本发明实施例的客制化活页夹管理系统的大体架构。
图2A至图2E是显示依据本发明实施例允许使用者建立客制化活页夹的使用者接口。
图3A至图3C是显示依据本发明实施例允许分享建立的活页夹的使用者接口。
图4A至图4D是显示依据本发明实施例允许监控、管理与建立客制化活页夹的使用者接口。
图5A至图5D是显示依据本发明实施例允许文件版本监控、更新与删除的使用者接口。
图6A至图6C是显示依据本发明实施例允许授权使用者下载技术事实表格的使用者接口。
第7A与7B图是显示依据本发明实施例允许授权使用者下载客制化活页夹的使用者接口。
图8是显示依据本发明实施例提供客制化活页夹管理的方法流程。
图9是显示依据本发明实施例客制化活页夹管理的发展情形示意图。
图10是显示图9的样板文件清单(BOD)。
图11A至图11B是显示图9的标准文件清单。
图12A至图12B是显示图9的客制化文件清单。
图13是显示依据本发明实施例在制造厂中系统管理者使用的使用者界面。
图14A至图14B是显示依据本发明实施例客户使用的使用者界面。
符号说明100-客制化活页夹管理系统;105-文件储存体;110-文件纲目数据库;120-管理服务器;130-网页服务器;140、150-客户端;220-蓝光符号;240-红光符号;260-黄光符号;802、804、806、808-操作步骤;1010-可混合关系;1020-互斥关系;1030-固定链接关系。
具体实施例方式
图1是显示依据本发明实施例的客制化活页夹管理系统100的大体架构。在本实施例中,一种允许客制化与监控半导体制造厂提供的技术活页夹的服务进行举例说明。客制化活页夹管理系统100包括一文件纲目数据数据库110、一文件储存管理服务器120与一网页服务器130。虽然图1中各组件是分开显示,然而,系统架构100的服务器端上的组件105、110、120、130可以结合于在一单一位置的单一机器,这些组件105、110、120、130可以结合成任意个群组,且/或这些组件105、110、120、130可以位于不同位置的不同机器之上。另外,这些组件105、110、120、130也可以是一个大系统的部分,其中其它部分的组件并未于图中显示。
举例来说,半导体制造厂建立的技术文件可以储存至一文件储存体105。更详细地说明,技术文件被适当地分类且储存在文件纲目数据数据库110中且被分类文件的纲目信息也储存在文件纲目数据数据库110中。其中,技术文件可以依据几何与产品应用进行分类。
管理服务器120与文件纲目数据数据库110进行耦接通信。举例来说,管理服务器120包括一安全引擎模块、一规则引擎模块、一搜寻引擎模块、一通知引擎模块与一分享引擎模块。网页服务器130与管理服务器120进行耦接通信。网页服务器130提供一网站与一图形使用者接口给客户端(如使用者或设计客户)140或150。客户端可以透过通信网路(公开或私人,且使用加密技术的安全协议)与网页服务器130进行耦接通信。在客户端的使用者可以互动地透过网页浏览器(如微软公司的Explorer与网景公司的Navigator或Opera)存取系统100。举例来说,在客户端140或150的使用者可以是制造厂授权来存取网站的IC设计客户。举例来说,客户端可以是使用软件的自动化或是半自动化计算机系统来通信与登入网页服务器,以检查与/或接收状态更新与/或文件。
在一较佳实施例中,网页服务器130提供一网站与具有特定功能来允许客户与使用者来由一堆技术文件中建立、监控与维护她们自己的设计活页夹的特定使用者接口。在典型的操作中,一授权的IC设计者140或150使用一标准网页浏览器存取网页服务器130提供的网站,以与网页服务器130提供进行通信。安全引擎藉由比对制造厂所提供的既定客户信息来认证终端使用者的辨识信息。对于一新的装置或组件设计,如新的半导体产品,网站提供允许授权客户建立相应此新设计的新的且客制化的活页夹的交互式使用者接口。管理服务器120依据使用者要求存取文件纲目数据数据库110,在使用者接口显示技术文件的概要以供选择。
图2A至图2E是显示允许客户/使用者建立客制化活页夹,如客制化“文件清单(Bill Of Document,BOD)”的使用者接口。技术文件具有初步的分类且依据不同的技术,如几何水准与IC产品特征,储存在文件纲目数据数据库110中。一使用者接口显示于图2A中,在实施例中建立相应一新产品的活页夹的第一步骤是由一下拉式选单选择一几何水准。举例来说,在图2A中使用者可以由包括0.35微米(μm)、0.25微米、0.22微米、0.18微米、0.15微米与0.13微米的几何尺寸列表中选择0.25微米。之后,使用者接口显示于图2B,提供多种IC产品型态的列表。可用的IC产品应用(如逻辑(Logic),MS/RF,CIS,ITRAM,或EmbFlash,与电性特征)可以由下拉式选单中选择(见图2B)。选定产品的不同的关键电性特征可以进行列示以提供选择,如图2B所示。
在技术相关几何与产品应用选择之后,完成初步的技术定义。管理服务器120的搜寻引擎依据技术定义检索文件数据库110,并将部分或是所有有关的技术文件进行列示。图2C显示列示所有相关于0.25微米逻辑设计的文件,其中可以包括文件型态、简单说明、版本状态与备注栏。设计者可以选择由列表中需要的文件与“Add to BOD”钮来储存包括此检查的文件的新活页夹/BOD。如图2D所显示,网页服务器130产生一窗口来指定文件名称与客制化活页夹/BOD的说明。此窗口也允许使用者选择是否接收工程改变通知(Engineering Change Notifications,ECN)。储存的活页夹接着可以显示为一控制板,如图2E所示,其列示此使用者可以观看的所有活页夹。另外,一个授权的使用者也可以藉由选取图2E中的“Delete”钮来删除已存在的活页夹。
在一较佳实施例中,网站提供任何客制化活页夹/BOD的分享来选择使用者。管理服务器120的分享引擎管理其它授权使用者(如团员)与BOD的分享情形。图3A至图3C是显示依据本发明实施例允许分享活页夹/BOD的使用者接口。举例来说,一个设计公司可以提供一列表的团员给制造厂,以至于在建立如图3A中所示的客制化活页夹/BOD之后,一个设计者可以选择“ShareBOD”来产生一个团员列表。在选择图3A中所示的“Share BOD”钮之后,另一个使用者接口出现,如图3B所示,且使用者可以选择团员(典型且最好限制在同公司的其它人)来分享此活页夹。之后,当分享的使用者登入网站时,使用者接口显示显示所有此使用者(如被授权存取的使用者)的分享活页夹的控制板,如图3C所示。管理服务器120的分享引擎可以编码来使得分享的使用者只可以看到分享的活页夹,而没有更新、删除或是增加等权力。然而,在其它实施例中,特定分享的使用者也可以有权力来进行更新、删除或增加。
图4A至图4D是显示客制化活页夹系统100提供的用以编辑或管理存在的客制化活页夹/BOD的使用者接口例子。如图4A所示,一个活页夹被选择。随着此活页夹被选定,如果使用者按下“View Tech Doc”钮(见图4A),则选定的活页夹/BOD被显示,如图4B所示,与所有选择的列示的文件。也有其它有关每一列示文件的信息可以被显示,如文件型态、文件号码、简单说明、活页夹中目前与新版本的文件,如图4B所示。
亦如图4B所示,本实施例的客制化活页夹系统100只允许授权使用者而不是分享的使用者来增加、删除与更新技术文件。当授权使用者选择“AddMore Document”钮,显示于图4C的使用者接口提供一显示相关于目前检视活页夹的定义技术的未选择文件的列表。可用的文件被显示,且具有一允许授权使用者选择的检查盒。授权使用者可以检查对应一需要或是期望文件的检查盒,以及选择“Add to BOD”来储存附加部分至目前检视的BOD(见图4C)。
因此,一授权使用者也可以选择“Delete”钮,如图4B所示,来由目前检视的活页夹删除文件。图4D是显示所显示的活页夹中可用文件与相应的检查盒。授权使用者可以检查文件且选择“Delete”钮来造成一废弃文件的删除,以图4D为例。因此,授权的IC设计者可以容易地透过网页服务器130提供的交互式网站来维护相关于一新IC产品的客制化活页夹。
另外,图1的客制化活页夹系统100提供文件状态改变的工程通知。在一较佳实施例中,当一特定技术文件的客制化活页夹被IC设计团队建立时,管理服务器120的通知引擎监控活页夹中每一文件的版本状态。当活页夹中一文件选定的版本被更新时,举例来说,通知引擎可以利用电子邮件传送一通知给活页夹的拥有者(如设计团队)。实施例的通知引擎也可以当任何授权团员登入网站时在特定使用者接口上提供一通知。此通知引擎转送活页夹建立者与分享人员一通知,如透过电子邮件,包含文件废弃、版本冲突、与/或在BOD中新版本的可用度。当使用者在线存取活页夹时,此通知也可以显示于特定使用者接口且具有相应的指示器(见图5A)。
图5A至图5D是显示文件版本监控、更新与删除的使用者接口。如图5A所示,当使用者登入网站时,一个显示使用者可以存取的活页夹的列表被显示。通知的一栏,如图5A中的ECN栏,被显示来用以视觉地指示在每一活页夹中文件的状态。在较佳实施例中,蓝光符号220指示一新版本的文件为可用的。黄光符号260指示版本冲突,红光符号240指示在活页夹中至少一文件已经被制造厂废弃(见图5A)。因此,随着红色编码的指示器,使用者可以容易地辨识与注意状态改变。当使用者选择列表上一活页夹的无线电(Radio)钮且按下“View Tech Doc”钮时,此文件状态的细节可以被检视,如检视BOD,如图5A所示。
虽然例子中使用圆形的光符号来进行说明指示器,其它符号、形状与颜色也可以在其它实施例中使用。此外,在其它实施例中,声音可以与视觉符号一起结合使用来警示使用者状态改变。在图5A中,注意的是在一白盒子内部具有字母“R”的符号被使用为指示器。“R”指示器可以选择性地用来强调一新的或是制造厂依据理由(如新技术、新制程方法、较佳的整合、节省成本等)所建议的既存文件。其它如此的指示器也可以用来吸引使用者的注意至特别的文件或是活页夹/BOD的文件建议。
如图5B所示,接着选定的活页夹被详细地显示,其在表示文件状态的“Status(状态)”栏具有指示器给每一列示的文件。在图5B中,一个DRC指令文件被标注蓝光指示器220来指示半导体制造厂有一可用的新版本DRC指令文件。目前与新版本的版本号码分别显示在表格上。选择性地,备注可以包含于在表格的“Remark(备注)”栏的中来简单说明版本差异。在BOD中的目前版本可以被授权使用者更新。在图5B中,授权使用者检查具有新版本文件的检查盒,且选择“Update Version(更新版本)”。之后,管理服务器120会更新活页夹中的此DRC指令文件为最新版本且此DRC指令文件的状态区变成空的(没有指示器)。
如图5C所示,红光指示器240显示文件已经被制造厂废弃。授权使用者可以决定是否保留或是删除此废弃的版本。在实施例中,授权使用者可以藉由选取文件的检查盒且按下“Delete”钮来删除此废弃文件(见图5C)。按下“Delete”钮允许管理服务器120(见图1)来由网页服务器130接收指令,以将废弃文件由活页夹中移除且无效/移除此红光指示器240。
在图5D中,一个文件具有黄光指示器260来指示版本冲突。通常当一文件(如母文件)被更改或修改来建立一新版本的文件时,相关文件(如子文件)通常也必须对应地修改。一个版本冲突的例子是当一母文件与其相应的子文件被修改时,且使用者只更新具有新版本的母文件而没有更新子文件。在这例子中,在活页夹中子文件的版本与母文件的版本不相配,因此有版本冲突发生。在此例子中,实施例可以显示黄光指示器260且提供一参考给子文件可用的新版本,如图5D所示。此外,选择性地,一个通知(如黄光指示器260)可以放至于母文件之后,且具有备注说明该文件的子文件具有需要解决的版本冲突问题。系统100提供可以实时提供上述通知,使得当一特定文件的更新动作执行且仍然在检视与管理活页夹时,使用者可以知道发生了版本冲突。因为许多文件相关于其它文件,由于相关文件正在被制造厂更新处理,而许多新文件版本并未完全被同步的情况会发生。在此例子中,黄光指示器260可以警示设计者文件正被更新,但仍未完成,且因此设计者可以评估其设计作业的影响。
客制化活页夹的维护只可以被授权使用者透过网站执行。在实施例中,分享使用者只能够接收通知电子邮件且检视具有指示器通知的活页夹,且没有加入、删除或更新权力。然而,在其它实施例中,分享使用者可以具有更多权力。对于具有多个成员的设计团队而言,关键设计者可以管理客制化活页夹且其它的分享使用者可以在没有修改的权力下检视相同活页夹的状态。
在实施例中,网页服务器130允许授权使用者下载一活页夹的一事实表格且/或文件包。图6A至图6C是显示允许授权使用者下载事实表格的使用者接口。
图6A的使用者接口显示一列的前建立的客制化活页夹。授权使用者可以选择一特定列示活页夹的无线电钮且按下“Technology Fact Sheet(技术事实表格)”钮来得到该活页夹的事实表格信息。选定活页夹的技术信息,如几何、产品型态、产品特征接着被显示于一弹出式窗口,如图6B所示。图6B的使用者接口允许使用者打印或是藉由按下“Download Fact Sheet(下载事实表格)in CSV Format”钮来下载事实表格。一提示窗口接着允许使用者来下载此档案或是直接将其打开,如图6C所示。
图7A与图7B是显示允许授权使用者下载客制化活页夹/BOD的使用者接口。在图7A中,一个选定的BOD被显示,其列示其中所有的文件(在授权使用者选择活页夹且按下“View Tech Doc”钮,如图6A所示)。在图7A中,授权使用者可以选择“Download BOD in CSV Format”钮来以CSV格式下载活页夹。进行上述动作之后,一提示窗口出现来允许使用者下载此档案或是直接将其打开,如图7B所示。
图8是显示依据本发明实施例提供客制化活页夹管理的方法流程。一个网站被提供来包括可浏览的以技术分类的文件目录。网站允许使用者藉由选择一个技术种类来开始建立客制化活页夹(见图8的方块802)。在技术种类中,有关于此技术种类的相关文件被列示。举例来说,这些文件可以是关于IC设计且由制造厂所提供的技术文件。所有的技术文件可以依据制造几何(如0.35微米、0.25微米、0.18微米、0.13微米等等)与产品特征(如逻辑、MS/RF、ITRAM、EmbFlash等)预先分类。相关于此选定的技术种类的一列文件被网站显示,且网站允许使用者选取文件为其客制化活页夹(见图8的方块804)。
在客制化活页夹中的文件状态被系统100监控(如被制造厂)(见图8的方块806)。在实施例中,通知引擎(图1中所显示)监控文件数据库110中活页夹中选定文件的状态。如果活页夹中任何文件的状态改变,一个通知被送给相关于此活页夹的使用者或是指定来接收通知的使用者(见图8的方块808)。当使用者登入网站来检视改变时,在网站上的指示器会出现(见第2E、3A、4A、4D、5A、5B、5C、5D、6A、14A与14B)。当使用者透过网站使用系统100时,指示器通知使用者文件改变。
如上所述,在实施例中,举例来说,蓝色指示器220可以用来指示一新版本已经被制造厂提供,黄色指示器260可以用来指示版本冲突的发生,以及红色指示器240可以用来指示文件已经被制造厂废弃。因此,网站允许使用者依据对应指示器的通知来更新版本与/或由活页夹删除废弃文件。授权使用者与/或其它使用者可以由备注栏得到更多文件状态改变的详细信息。因此,上述系统与方法流程提供IC设计者容易地藉由建立客制化活页夹来管理与监控与她们自己设计相关的制造厂技术文件。实施例提供的客制化活页夹管理服务可以节省设计公司花费在管理技术文件与智财图书库的时间与人力。
图9是显示依据实施例的客制化活页夹/BOD的发展情形示意图。在图9显示3种BOD型态样板BOD、标准BOD与客制化BOD。样板BOD可以在准备标准BOD的开发阶段被制造厂使用。样板BOD定义文件型态阶层的文件关系。不同的样板BOD可以开发给不同的技术。图10显示图9的样板BOD。
参考图10,一个样板BOD在每一文件间具有3种型态关系可能。每一关系型态例子显示于图10的样板BOD。一种可混合关系1010是一种关系,其中至少一组件可以被选取。虽然在一些例子中,由于市场提供或是一些其它原因,某些组件不能同时存在于一个BOD之中。一种互斥关系1020是一种关系,其中一旦一母组件被选取时,只有一组件可以被选取给此母组件。一种固定链接(Hard Link)关系130为一种关系,其中一旦母组件被选取时,所有固定链接至此组件的组件被自动地选取。
样板BOD被建立之后,标准BOD可以在样板BOD上建立(如透过客户文件权力检查)。一个标准BOD通常是依据客户的输入与需求(如技术需求)来提供客户最大尺寸与认证的文件列表来在文件号码、抬头、与版本阶层进行选取。在客户需求的评估期间接收越多的客户输入,可以得到越精准的文件列表,对应得到的文件与客户的需求。
图11A是显示图9的标准BOD,其中,标准BOD是由图10的样板BOD推导而来(见图9)。注意的是,对于图11A的标准BOD,只有两个组件(Logic与Emb DRAM)由样板BOD的第2层的四个组件(Logic、Mixed Signal、Flash与Emb DRAM)中使用(见图9)。在图11A的标准BOD的第三层中,显示两个智财图书库99AV04与00BV01。图11B以具有检查盒的要点(Outline)格式显示图11A中标准BOD的架构。参考图11A与图11B,三个显示的技术文件链接至(有关于)IP-Lib99AV04DRC,LVS与RCX。此关系也显示于图11B的要点列表中。在标准BOD的第5层中,三个显示的技术文件分别链接至(有关于)每一第4层中的三个技术文件DRM,SPICE与SPICE。注意的是,在此例子中,相同的文件,SPICE是皆相关于LVS与RCX文件。
归纳图11A中标准BOD例子的关系,每一Logic与Emb DRAM组件再0.18微米技术类别中具有一可混合的关系。智财数据库文件,IP-Lib99AV04与IP-Lib00BV01,每一与Logicm组件具有一互斥关系。第4层的技术文件(DRC,LVS与RCX),每一相关于IP-Lib99AV04(在此例子中,其为可以混合的相关,但在其它例子中可能是可混盒或是互斥)。第5层的技术文件(DRM与SPICE)具有固定链接关系至第4层个别的技术文件(DRC,LVS与RCX)。换言之,DRC为相关DRM的母文件,使得如果DRC被选择时,由于她们的关系DRM也会自动被选取。因此,在此例子中,DRM为母文件DRC的子文件。在一些例子中,母子关系可以在层级之间反转,因为,固定链接可以是来回方向的(随着适当关系的需求)。在图11A与图11B中的标准BOD例子仅为一个简化的例子。层别关系间的型态与位置(可混合,互斥、固定链接),组件与文件的数目与阶层的数目再不同实施例中可以有许多变化。
如果使用者要检视图11A的标准BOD(如前所述,在一网站的使用者友善接口)且选择当建立一特别克制化BOD时需要的组件与文件,其可以像图12A与图12B所示。图12A显示图9的客制化BOD。在图12A中的客制化BOD中,使用者必须选择特定文件,在图12B的检查盒中标示为“×”标记,来表示使用者在使用者接口选取文件的动作。因此,依据图11A的标准BOD,使用者建立图12A的客制化BOD来符合使用者的计划需要。
当客户试图在制造厂的网站建立一客制化BOD时(其中标准BOD对于使用者是可用的),客户可以依据客户的应用与几何(如,0.13微米逻辑)检索相关文件集合。在客户产生其由标准BOD中选取的文件列表之后,客户可以将其储存。在储存客制化BOD之后,客户可以存取与/或修改BOD中的文件。
图13是显示制造厂中系统管理者使用的使用者接口(客户/使用者可能不会看见)来建立与/或修改标准BOD或增加文件至数据库。在图13中,一存在的文件(文件编号T-025-MM-CL-005)被修改。如果期望或是需要的话,管理者可以将其储存为一新的文件编号(如,储存为)来依据一存在的文件产生一新文件。此外,如果期望或是需要的话,管理者可以增加备注(Remark)来归纳进行的改变。在文件阶段(Document Stage)选择器(Selector)(见图13),管理者可以指定文件为正常(Normal)、新版本(0.X version)或是预发行(Pre-Release)。在图13的网站,管理者可以选择与指定哪些文件是相关且哪些应用是有关的。如图13所示,有显示多种应用。
如图13的网页下方所注明,显示多个“Unique Tech ID(唯一科技辨识码)”称号。在实施例中,这些“Unique Tech ID”(之后称为技术辨识码)被使用来建立文件间的关系。如果两个文件分享一个相同的技术辨识码,则她们是相关的。当技术辨识码被系统100且被制造厂的管理者使用来组织、建立与管理BOD与文件时,客户/使用者不会看到技术辨识码。
在每一技术辨识码中的文字与数字具有其关联的意义。举例来说,在显示的技术辨识码“CL013HP-1.2/3.3-ACU”。在此例子中,第1栏(或第1个字符)为“C”,其表示CMOS/BiCMOS(C-CMOS)应用。第2栏为技术型态,且此处为“L”表示逻辑(Logic)。第3至5栏为几何,且此处为“0.13”表示0.13微米。第6至7栏为应用,且此处为“HP”表示高速应用。第8栏为中心电压(以伏特表示)/I/O电压(以伏特表示),且此处为“1.2/3.3”。“-”简单的表示分隔符以使得技术辨识码可以较为容易地阅读。第9至11栏为金属(Beol Metal),且此处为“ACU”表示为全铜(All Copper)。这仅为一种技术辨识码的例子。举例来说,如图13所示,可以有其它的情况。一个编码列表可以提供来翻译任何的技术辨识码的意义。因此,每一文件可以任一个具有其本身相关的技术辨识码编码,且任何技术辨识码可以在任何文件编码中发生。藉由此技术辨识码,系统100可以使用技术辨识码来快速地且自动地收集相关文件。
图14A与图14B是显示一个典型的当客户检视BOD的文件的列表时,提供给客户的使用者接口。文件的列表在图14A开始且在图14B继续。在图14A与图14B显示的例子中,每一红色、蓝色与黄色指示器(如之前所述)被使用来提供通知给使用者。注意在图14A中,当一个新版本可用时,一个连结至此新版本的链接被提供在使用者接口,使得使用者不用找寻他且使用者可以立即下载他来更新BOD。此外,也必须注意在图14B中,当一个版本冲突通知被提供时,一个连结至此需要解决版本冲突的文件的链接被提供(再一次节省使用者许多时间与力量)。因此,使用本发明实施例可以节省使用者或是设计团队许多时间来建立与维护制造厂提供文件的活页夹。此外,藉由使用本发明实施例,误用文件的出现(如使用废弃文件,或是使用相关文件的两种版本,版本冲突)应该可以显著地减少或消除。对于使用本发明的客户与制造厂而言,这可以预防一堆困扰与人为错误,以及节省金钱。
权利要求
1.一种客制化活页夹管理系统,包括一文件纲目数据数据库,用以储存复数预先分类文件与相应的纲目信息;一管理服务器,设计具有一规则引擎、一搜寻引擎、一安全引擎与一通知引擎;以及一网页服务器,提供一交互式网站,用以显示该预先分类文件且允许一使用者建立一客制化活页夹;其中,该安全引擎用以认证使用者辨识信息,该搜寻引擎用以当建立该客制化活页夹时依据在该网站上的至少一选择搜寻该文件纲目数据数据库,该规则引擎用以辨识在该文件纲目数据数据库中的文件状态,且该通知引擎用以监控该客制化活页夹的状态且当该状态改变时提供通知。
2.根据权利要求1所述的客制化活页夹管理系统,其中该文件是有关于集成电路设计的一制造厂所提供的技术文件。
3.根据权利要求2所述的客制化活页夹管理系统,其中该技术文件是依据制造几何与电性特征中的至少一者进行预先分类。
4.根据权利要求1所述的客制化活页夹管理系统,其中该管理服务器用以允许一使用者来增加文件至该活页夹且由该活页夹删除文件。
5.根据权利要求1所述的客制化活页夹管理系统,其中该管理服务器更提供一分享引擎用以允许一使用者来与其它使用者分享存取该客制化活页夹。
6.根据权利要求5所述的客制化活页夹管理系统,其中该通知引擎用以当活页夹文件改变时,提供通知给该分享使用者。
7.根据权利要求1所述的客制化活页夹管理系统,其中该通知引擎用以提供指示器在显示活页夹文件中一状态改变的该网站。
8.根据权利要求7所述的客制化活页夹管理系统,其中该指示器表示由包括可用新文件版本为一更新、文件版本冲突、文件废弃、与建议文件的一组合中选择的至少一状态。
9.根据权利要求8所述的客制化活页夹管理系统,其中该指示器包括显示在该网站的颜色编码符号。
10.根据权利要求8所述的客制化活页夹管理系统,其中该管理服务器更允许一使用者将该活页夹中的一已存档案取代为该已存档案的一新版本。
11.根据权利要求8所述的客制化活页夹管理系统,其中该管理服务器更允许一使用者由该活页夹中删除废弃文件。
12.一种客制化活页夹管理方法,包括下列步骤提供包括文件的一可浏览目录的一网站,且允许一使用者选择一类别;在该网站上显示关于该选定类别的文件的一列表;允许该使用者由该列表中选择文件来建立一客制化活页夹;监控该客制化活页夹中的文件状态;以及当该客制化活页夹中一文件的状态改变时提供一通知。
13.根据权利要求12所述的客制化活页夹管理方法,其中该文件是一制造厂所提供有关于集成电路设计的技术文件。
14.根据权利要求13所述的客制化活页夹管理方法,其中该文件的该可浏览目录是依据制造几何与电性特征中的至少一者进行分类,且技术文件间的关系被提供且储存为纲目信息。
15.根据权利要求14所述的客制化活页夹管理方法,其中该纲目信息包括一唯一技术辨识码。
16.根据权利要求12所述的客制化活页夹管理方法,更包括在该网站上提供指示器用以指示在活页夹文件中的状态改变。
17.根据权利要求12所述的客制化活页夹管理方法,更包括下列步骤指定一群组的使用者具有该客制化活页夹分享的存取权力;以及允许任何的该指定使用者存取与使用该客制化活页夹。
18.一种使用者接口,用以活页夹管理,包括一栏,用以列示至少一活页夹;一通知栏,对应每一该活页夹;一窗口上(On-Screen)选择钮,用以选择对应该选择钮的一列示的活页夹;以及一窗口上按钮,用以引起一选定活页夹的显示;其中,当在该活页夹中一文件的状态改变时,一指示器出现在通知栏。
19.一种使用者接口,用以活页夹管理,包括一栏,用以列示一活页夹的至少一文件;一通知栏,对应每一列示的该文件;一窗口上(On-Screen)选择钮,用以选择对应该选择钮的一列示的文件;以及一窗口上按钮,用以引起一选定文件的一动作;其中,当在该活页夹中一文件的状态改变时,一指示器出现在通知栏。
20.一种提供一组相关文件的方法,包括下列步骤提供一技术辨识码群组,其中每一该技术辨识码为唯一且表示一特定技术参数组合;指定至少一该技术辨识码给在一数据库中的每一复数文件;由该技术辨识码群组中选择一特定技术辨识码,该特定技术辨识码已经被指定给至少一复数文件;在该数据库中搜寻具有该特定技术辨识码的文件;以及将搜寻得到的该文件群组为一第一群组文件,该第一群组文件中的文件透过指定的该特定技术辨识码被建立关联。
21.根据权利要求20所述的提供一组相关文件的方法,更包括在一第一使用者接口上提供该第一群组文件的一列表。
22.根据权利要求21所述的提供一组相关文件的方法,其中该第一使用者接口是透过因特网提供于一网站。
23.根据权利要求21所述的提供一组相关文件的方法,更包括下列步骤允许该使用者透过该第一使用者接口由该第一群组文件中选择文件来建立一客制化文件群组;以及允许该使用者透过该第一使用者接口将该客制化文件群组进行储存。
24.根据权利要求23所述的提供一组相关文件的方法,更包括允许该使用者透过该第一使用者接口由该客制化文件群组中增加文件与删除文件。
25.根据权利要求23所述的提供一组相关文件的方法,更包括下列步骤监控该客制化文件群组中文件的状态,以判断状态改变,该状态改变是由包括一可用新文件版本、相关文件间的一文件版本冲突与该客制化文件群组中出现的一文件废弃的一组合中选择;以及当该客制化文件群组中一个或多个文件被侦测到状态改变时提供通知。
26.根据权利要求25所述的提供一组相关文件的方法,其中该通知是透过传送一电子邮件讯息来提供。
27.根据权利要求25所述的提供一组相关文件的方法,其中该通知是透过在列示该客制化文件群组的文件的一使用者接口上显示一颜色编码指示器来提供。
28.根据权利要求25所述的提供一组相关文件的方法,其中该通知是透过在列示该客制化文件群组与一个或多个其它客制化文件群组的一使用者接口上显示一颜色编码指示器来提供。
29.根据权利要求25所述的提供一组相关文件的方法,更包括提供与显示一链接用以导向一使用者至相应侦测到状态改变的一适当文件。
全文摘要
一种客制化活页夹管理系统。相应客制化活页夹管理方法与使用者接口亦提供。在较佳实施例中,系统包括一文件纲目数据数据库,用以储存复数文件与相应的纲目信息、一管理服务器设计具有规则、搜寻、安全与通知引擎、与一网页服务器,用以提供一交互式网站来显示文件且允许客制化活页夹的建立。客制化活页夹管理系统在文件状态改变时在网站提供通知以告知使用者。唯一技术辨识码可以使用来文件间建立关系。
文档编号G06F17/30GK1530866SQ20041000051
公开日2004年9月22日 申请日期2004年1月12日 优先权日2003年1月10日
发明者洪立祥, 高强, 宋丰光, 陈於人, 刘达智, 陈明兴, 刘贞维, 申云勇, 陈崇周 申请人:台湾积体电路制造股份有限公司