Language and templates for use in the design of semiconductor products
    1.
    发明授权
    Language and templates for use in the design of semiconductor products 失效
    用于半导体产品设计的语言和模板

    公开(公告)号:US07404156B2

    公开(公告)日:2008-07-22

    申请号:US11017017

    申请日:2004-12-20

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5045

    摘要: During the design of semiconductor products which incorporates a user specification and an application set, the application set being a partially manufactured semiconductor platform and its resources, a template engine is disclosed which uses a simplified computer language having a character whereby data used in commands identified by the character need only be input once, either by a user or by files, and that data, after it has been verified to be correct, is automatically allocated to one or more templates used to generate shells for the specification of a final semiconductor product. Data must be correct and compatible with other data before it can be used within the template engine and the generated shells; indeed the template engine cooperates with a plurality of rules and directives to verify the correctness of the data. The template engine may generate one or more of the following shells: an RTL shell, a documentation shell, a timing analysis shell, a synthesis shell, a manufacturing test shell, and/or a floorplan shell.

    摘要翻译: 在包含用户规范和应用集的半导体产品的设计中,应用集是部分制造的半导体平台及其资源,公开了一种模板引擎,其使用具有字符的简化计算机语言,由此在由 该字符仅需要由用户或文件输入一次,并且该数据在其被验证为正确之后被自动分配给用于生成用于最终半导体产品的规范的壳的一个或多个模板。 数据必须正确并且与其他数据兼容,才能在模板引擎和生成的shell中使用; 实际上,模板引擎与多个规则和指令配合以验证数据的正确性。 模板引擎可以生成以下一个或多个shell:RTL shell,文档shell,时序分析shell,综合shell,制造测试shell和/或floorplan shell。

    Rules and directives for validating correct data used in the design of semiconductor products
    2.
    发明授权
    Rules and directives for validating correct data used in the design of semiconductor products 有权
    用于验证半导体产品设计中使用的正确数据的规则和指令

    公开(公告)号:US07945878B2

    公开(公告)日:2011-05-17

    申请号:US12120965

    申请日:2008-05-15

    IPC分类号: G06F17/50 G06F9/45 G06F9/455

    CPC分类号: G06F17/5045 G06F17/5022

    摘要: A method to validate data used in a design of a semiconductor product currently in a partially fabricated state is disclosed. The partially fabricated state having a plurality of layers up to and including a first conductive layer. The method generally includes the steps of (A) adding a second conductive layer from a user specification to an application set, the application set having a plurality of resources that define the semiconductor product, (B) validating a new resource in the user specification against the resources in the application set, (C) adding the new resource to the application set upon passing the validating and (D) propagating the new resource throughout a description of the semiconductor product, the description being stored in a computer-readable medium.

    摘要翻译: 公开了一种用于验证目前处于部分制造状态的半导体产品的设计中使用的数据的方法。 部分制造的状态具有直到并包括第一导电层的多个层。 该方法通常包括以下步骤:(A)将第二导电层从用户规范添加到应用集合,所述应用集合具有限定半导体产品的多个资源,(B)验证用户规范中的新资源以抵抗 所述应用程序集中的资源,(C)在通过所述验证时将所述新资源添加到所述应用集合,并且(D)在所述半导体产品的描述中传播所述新资源,所述描述被存储在计算机可读介质中。

    RULES AND DIRECTIVES FOR VALIDATING CORRECT DATA USED IN THE DESIGN OF SEMICONDUCTOR PRODUCTS
    3.
    发明申请
    RULES AND DIRECTIVES FOR VALIDATING CORRECT DATA USED IN THE DESIGN OF SEMICONDUCTOR PRODUCTS 有权
    用于确定半导体产品设计中使用的正确数据的规则和指令

    公开(公告)号:US20090077510A1

    公开(公告)日:2009-03-19

    申请号:US12120965

    申请日:2008-05-15

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5045 G06F17/5022

    摘要: A method to validate data used in a design of a semiconductor product currently in a partially fabricated state is disclosed. The partially fabricated state having a plurality of layers up to and including a first conductive layer. The method generally includes the steps of (A) adding a second conductive layer from a user specification to an application set, the application set having a plurality of resources that define the semiconductor product, (B) validating a new resource in the user specification against the resources in the application set, (C) adding the new resource to the application set upon passing the validating and (D) propagating the new resource throughout a description of the semiconductor product, the description being stored in a computer-readable medium.

    摘要翻译: 公开了一种用于验证目前处于部分制造状态的半导体产品的设计中使用的数据的方法。 部分制造的状态具有直到并包括第一导电层的多个层。 该方法通常包括以下步骤:(A)将第二导电层从用户规范添加到应用集合,所述应用集合具有限定半导体产品的多个资源,(B)验证用户规范中的新资源以抵抗 所述应用程序集中的资源,(C)在通过所述验证时将所述新资源添加到所述应用集合,并且(D)在所述半导体产品的描述中传播所述新资源,所述描述被存储在计算机可读介质中。

    Rules and directives for validating correct data used in the design of semiconductor products
    4.
    发明授权
    Rules and directives for validating correct data used in the design of semiconductor products 失效
    用于验证半导体产品设计中使用的正确数据的规则和指令

    公开(公告)号:US07398492B2

    公开(公告)日:2008-07-08

    申请号:US11017015

    申请日:2004-12-20

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5045 G06F17/5022

    摘要: A method to validate data used in a design of a semiconductor product. The method includes (a) reading resources of an application set defining the semiconductor product in a partially fabricated state comprising fabrication layers up to and including a lowest conductive layer (b) reading a user specification that (i) is developed based upon the application set at the partially fabricated state and (ii) establishes at least one upper conductive layer added to the application set that completes the design of the semiconductor product, (c) allocating a new resource from the user specification to the design of the semiconductor product, said new resource having multiple parameters, (d) validating the allocation of the new resource against the resources of the application set and (e) propagating the allocation of the new resource and the parameters throughout a description of the semiconductor product.

    摘要翻译: 一种验证半导体产品设计中使用的数据的方法。 该方法包括(a)在部分制造的状态下读取限定半导体产品的应用集的资源,其包括直到并包括最低导电层(b)的制造层(b)读取用户规范,(i)基于应用集 在所述部分制造状态下,和(ii)建立添加到所述应用组中的至少一个上导电层,所述上导电层完成所述半导体产品的设计,(c)从所述用户规范分配新的资源到所述半导体产品的设计, 具有多个参数的新资源,(d)根据应用集合的资源验证新资源的分配,以及(e)在整个半导体产品的描述中传播新资源和参数的分配。

    Assuring correct data entry to generate shells for a semiconductor platform
    5.
    发明授权
    Assuring correct data entry to generate shells for a semiconductor platform 失效
    确保正确的数据输入以生成半导体平台的外壳

    公开(公告)号:US07584437B2

    公开(公告)日:2009-09-01

    申请号:US10840534

    申请日:2004-05-06

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5045

    摘要: A method, system, and a computer program product to provide correct and complete input into a shell generation tool that provides the infrastructure for design and development of an integrated circuit. Given a definition of a platform, in part a partially manufactured semiconductor product having some diffused and some configurable resources, a user can enter data that is correct and complete into the shell generation tool using several techniques. The tool itself can present data for the user to select that is complete and correct, i.e., the data, inter alia, has no syntactic or other errors of an HDL, satisfies the constraints and naming conventions required by the tool, a customer of the semiconductor product, and/or the entity designing the product, provides appropriate timing and voltage levels, and is otherwise compatible with other data in the generation tool. If a user inputs data into an entry field, the tool automatically validates the input data by invoking one or more algorithms to determine its correctness and completeness before entering the data for shell generation.

    摘要翻译: 一种方法,系统和计算机程序产品,可向shell生成工具提供正确和完整的输入,从而为集成电路的设计和开发提供基础设施。 给定平台的定义,部分地是部分制造的半导体产品具有一些扩散和一些可配置的资源,用户可以使用几种技术将正确和完整的数据输入到壳生成工具中。 该工具本身可以呈现数据供用户选择是完整和正确的,即数据尤其没有HDL的句法或其他错误,满足工具所需的约束和命名约定, 半导体产品和/或设计产品的实体提供适当的时序和电压电平,否则与生成工具中的其他数据兼容。 如果用户将数据输入到输入字段中,则工具通过调用一个或多个算法来自动验证输入数据,以便在输入shell生成数据之前确定其正确性和完整性。

    Language and templates for use in the design of semiconductor products
    6.
    发明授权
    Language and templates for use in the design of semiconductor products 有权
    用于半导体产品设计的语言和模板

    公开(公告)号:US08037448B2

    公开(公告)日:2011-10-11

    申请号:US12122307

    申请日:2008-05-16

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5045

    摘要: During the design of semiconductor products which incorporates a user specification and an application set, the application set being a partially manufactured semiconductor platform and its resources, a template engine is disclosed which uses a simplified computer language having a character whereby data used in commands identified by the character need only be input once, either by a user or by files, and that data, after it has been verified to be correct, is automatically allocated to one or more templates used to generate shells for the specification of a final semiconductor product. Data must be correct and compatible with other data before it can be used within the template engine and the generated shells; indeed the template engine cooperates with a plurality of rules and directives to verify the correctness of the data. The template engine may generate one or more of the following shells: an RTL shell, a documentation shell, a timing analysis shell, a synthesis shell, a manufacturing test shell, and/or a floorplan shell.

    摘要翻译: 在包含用户规范和应用集的半导体产品的设计中,应用集是部分制造的半导体平台及其资源,公开了一种模板引擎,其使用具有字符的简化计算机语言,由此在由 该字符仅需要由用户或文件输入一次,并且该数据在其被验证为正确之后被自动分配给用于生成用于最终半导体产品的规范的壳的一个或多个模板。 数据必须正确并且与其他数据兼容,才能在模板引擎和生成的shell中使用; 实际上,模板引擎与多个规则和指令配合以验证数据的正确性。 模板引擎可以生成以下一个或多个shell:RTL shell,文档shell,时序分析shell,综合shell,制造测试shell和/或floorplan shell。

    LANGUAGE AND TEMPLATES FOR USE IN THE DESIGN OF SEMICONDUCTOR PRODUCTS
    7.
    发明申请
    LANGUAGE AND TEMPLATES FOR USE IN THE DESIGN OF SEMICONDUCTOR PRODUCTS 有权
    用于半导体产品设计的语言和模板

    公开(公告)号:US20080263480A1

    公开(公告)日:2008-10-23

    申请号:US12122307

    申请日:2008-05-16

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5045

    摘要: During the design of semiconductor products which incorporates a user specification and an application set, the application set being a partially manufactured semiconductor platform and its resources, a template engine is disclosed which uses a simplified computer language having a character whereby data used in commands identified by the character need only be input once, either by a user or by files, and that data, after it has been verified to be correct, is automatically allocated to one or more templates used to generate shells for the specification of a final semiconductor product. Data must be correct and compatible with other data before it can be used within the template engine and the generated shells; indeed the template engine cooperates with a plurality of rules and directives to verify the correctness of the data. The template engine may generate one or more of the following shells: an RTL shell, a documentation shell, a timing analysis shell, a synthesis shell, a manufacturing test shell, and/or a floorplan shell.

    摘要翻译: 在包含用户规范和应用集的半导体产品的设计中,应用集是部分制造的半导体平台及其资源,公开了一种模板引擎,其使用具有字符的简化计算机语言,由此在由 该字符仅需要由用户或文件输入一次,并且该数据在其被验证为正确之后被自动分配给用于生成用于最终半导体产品的规范的壳的一个或多个模板。 数据必须正确并且与其他数据兼容,才能在模板引擎和生成的shell中使用; 实际上,模板引擎与多个规则和指令配合以验证数据的正确性。 模板引擎可以生成以下一个或多个shell:RTL shell,文档shell,时序分析shell,综合shell,制造测试shell和/或floorplan shell。

    Reusable configuration tool
    8.
    发明授权
    Reusable configuration tool 失效
    可重复使用的配置工具

    公开(公告)号:US06536014B1

    公开(公告)日:2003-03-18

    申请号:US09964300

    申请日:2001-09-26

    IPC分类号: G06F1750

    CPC分类号: G06F17/5045

    摘要: Method, system and signal bearing medium for configuring an integrated circuit are provided. One embodiment provides a method for configuring an integrated circuit, comprising: providing a user interface for displaying one or more abstract data elements for user selection, wherein the one or more abstract data elements represent one or more controls associated with characteristics of the integrated circuit; receiving a user selection of an abstract data element; validating associated abstract rules for the user selected abstract data element; and validating product rules for the one or more product data elements associated with the user selected abstract data element, wherein the one or more product data elements represent one or more controllable features of the integrated circuit.

    摘要翻译: 提供了用于配置集成电路的方法,系统和信号承载介质。 一个实施例提供了一种用于配置集成电路的方法,包括:提供用于显示用于用户选择的一个或多个抽象数据元素的用户界面,其中所述一个或多个抽象数据元素表示与所述集成电路的特性相关联的一个或多个控制; 接收用户对抽象数据元素的选择; 验证用户选择的抽象数据元素的相关抽象规则; 以及验证与所述用户选择的抽象数据元素相关联的所述一个或多个产品数据元素的产品规则,其中所述一个或多个产品数据元素表示所述集成电路的一个或多个可控特征。

    Apparatus and method for optimized self-synchronizing serializer/deserializer/framer
    9.
    发明授权
    Apparatus and method for optimized self-synchronizing serializer/deserializer/framer 失效
    优化自同步串行器/解串器/成帧器的装置和方法

    公开(公告)号:US06459393B1

    公开(公告)日:2002-10-01

    申请号:US09074844

    申请日:1998-05-08

    IPC分类号: H03M900

    CPC分类号: H04L25/45 H03M9/00

    摘要: An apparatus and method for improving the communication capabilities of computer systems is disclosed. The most preferred embodiments of the present invention use a series of data buffers and data registers to process an incoming high speed data signal. By using the buffers and registers, the incoming signal can be reformatted and manipulated at a much lower frequency than the original transmission frequency. The deserializer of the present invention also samples a greater portion of the incoming data signal than usual to further increase reliability. These various features of the invention provide for a more stable and reliable communication link and will also provide a less expensive solution for serialization/deserialization. The present invention includes a serializer that receives parallel data input from a computer and serializes the data for transmission over a high-speed serial communication link. On the receiving end, the present invention provides a deserializer that can quickly and efficiently transform the serial data back into parallel form for use within the computer system on the receiving end. By utilizing two related clock signals, one clock signal being an integer multiple of the other, a self-synchronizing serializer/deserializer can be created. In addition, by increasing the size of the data sample on the receiving end, the comparisons necessary to retrieve a parallel signal from a serial transmission can occur at a much lower frequency than the frequency of the serial transmission. In the most preferred embodiment, the invention is provided as a integrated solution manufactured on a Peripheral Component Interconnect (PCI) card, thereby allowing the present invention to be easy installed into existing computer systems.

    摘要翻译: 公开了一种用于改善计算机系统的通信能力的装置和方法。 本发明最优选的实施例使用一系列数据缓冲器和数据寄存器来处理输入的高速数据信号。 通过使用缓冲器和寄存器,输入信号可以以比原始传输频率低得多的频率重新格式化和操纵。 本发明的解串器还比通常采样输入数据信号的更大部分以进一步提高可靠性。 本发明的这些各种特征提供了更稳定和可靠的通信链路,并且还将提供用于序列化/反序列化的较便宜的解决方案。 本发明包括串行器,其接收从计算机输入的并行数据,并且串行化数据以通过高速串行通信链路传输。 在接收端,本发明提供一种解串器,其可以将串行数据快速有效地转换成并行形式,以在接收端的计算机系统内使用。 通过利用两个相关的时钟信号,一个时钟信号是另一个的整数倍,可以创建自同步串行器/解串器。 另外,通过增加接收端的数据样本的大小,从串行传输中检索并行信号所需的比较可以以比串行传输的频率低得多的频率进行。 在最优选的实施例中,本发明作为在外围部件互连(PCI)卡上制造的集成解决方案提供,从而允许本发明容易地安装到现有的计算机系统中。