Method and system for converting netlist of integrated circuit between libraries
    1.
    发明申请
    Method and system for converting netlist of integrated circuit between libraries 失效
    图书馆集成电路网表的转换方法及系统

    公开(公告)号:US20070094621A1

    公开(公告)日:2007-04-26

    申请号:US11257206

    申请日:2005-10-24

    IPC分类号: G06F17/50

    CPC分类号: G06F17/505

    摘要: The present invention provides a method for converting a netlist of an integrated circuit from a first library to a second library. The first library may include logic cells AND, OR and NOT, and the second library may include logic cells NAND and NOR. The method includes steps as follows. Logic cells of the netlist are topologically sorted from outputs to inputs. AND and OR cells of the netlist are replaced with NOT, NAND and NOR cells. Simplification of the netlist is performed in a topological order.

    摘要翻译: 本发明提供一种用于将集成电路的网表从第一库转换为第二库的方法。 第一个库可以包括逻辑单元AND,OR和NOT,并且第二库可以包括逻辑单元NAND和NOR。 该方法包括以下步骤。 网表的逻辑单元从输出到输入进行拓扑分类。 将网表的AND和OR单元替换为NOT,NAND和NOR单元。 网表的简化是以拓扑顺序执行的。

    Process and apparatus for placement of cells in an IC during floorplan creation
    2.
    发明申请
    Process and apparatus for placement of cells in an IC during floorplan creation 有权
    在建立平面布置图时,将单元格放置在IC中的过程和装置

    公开(公告)号:US20050091625A1

    公开(公告)日:2005-04-28

    申请号:US10694208

    申请日:2003-10-27

    IPC分类号: G06F9/45 G06F17/50

    CPC分类号: G06F17/5072

    摘要: Objects are placed in a rectangle and their coordinates of the objects and are adjusted to establish a substantially uniform density of objects in the rectangle. The evaluation of coordinates is performed by placing the wires between cells coordinates and adjusting the cell coordinates to connect the cells to the wires. The substantially uniform density is achieved by dividing the rectangle into first and second rectangles having equal free areas and into third and fourth rectangles having equal areas of objects. The coordinates of the objects are adjusted based on boundaries between the first and second rectangles and between the third and fourth rectangles.

    摘要翻译: 将对象放置在矩形中,并且对象的坐标进行调整,以在矩形中建立大致均匀的对象密度。 坐标的评估是通过将电线放在单元之间进行坐标并调整单元坐标来连接单元与导线。 通过将矩形分成具有相等空闲区域的第一和第二矩形以及具有相同面积的物体的第三和第四矩形来实现基本上均匀的密度。 基于第一和第二矩形之间以及第三和第四矩形之间的边界来调整对象的坐标。

    Method and system for outputting a sequence of commands and data described by a flowchart
    3.
    发明申请
    Method and system for outputting a sequence of commands and data described by a flowchart 有权
    用于输出由流程图描述的命令和数据序列的方法和系统

    公开(公告)号:US20070169009A1

    公开(公告)日:2007-07-19

    申请号:US11260517

    申请日:2005-10-27

    IPC分类号: G06F9/45

    CPC分类号: G06F8/66

    摘要: The present invention is a method and system for outputting a sequence of commands and data described by a flowchart. The method includes steps as follows. A flowchart describing a sequence of commands and data is received. The flowchart includes a plurality of flowchart symbols. Each of the plurality of flowchart symbols is assigned a ROM (read only memory) record. Assigned ROM records are stored in a ROM. A processor is generated to include the ROM, wherein the processor receives as input a CLOCK signal, a RESET signal, an ENABLE signal and N binary inputs x1, x2, . . . xN, and outputs the sequence of commands and data.

    摘要翻译: 本发明是用于输出由流程图描述的命令和数据序列的方法和系统。 该方法包括以下步骤。 接收描述命令和数据序列的流程图。 流程图包括多个流程图符号。 多个流程图符号中的每一个被分配有ROM(只读存储器)记录。 分配的ROM记录存储在ROM中。 产生处理器以包括ROM,其中处理器接收CLOCK信号,RESET信号,ENABLE信号和N个二进制输入x 1,x 2, 。 。 。 并且输出命令和数据的序列。

    Method and system for mapping netlist of integrated circuit to design
    4.
    发明申请
    Method and system for mapping netlist of integrated circuit to design 失效
    将集成电路网表映射到设计的方法和系统

    公开(公告)号:US20070094633A1

    公开(公告)日:2007-04-26

    申请号:US11257289

    申请日:2005-10-24

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5077 G06F2217/64

    摘要: The present invention provides a method for mapping a netlist of an integrated circuit to a design. The method includes steps as follows. Chaos algorithm is used to obtain most favorable places in the design for cells from the netlist. Kuhn's algorithm is utilized to assign each cell of the netlist a cell in a template so that, for each cell of the netlist, its place in the template is as close as possible to its place obtained by the chaos algorithm. Simulating annealing optimization technique is applied to reduce a sum of wire length of the design.

    摘要翻译: 本发明提供了一种用于将集成电路的网表映射到设计的方法。 该方法包括以下步骤。 混沌算法用于从网表中为单元格设计获得最有利的位置。 Kuhn算法用于将网表中的每个单元格分配给模板中的单元,使得对于网表的每个单元,其在模板中的位置尽可能靠近其通过混沌算法获得的位置。 应用模拟退火优化技术减少设计线长度的总和。

    RRAM flipflop rcell memory generator
    5.
    发明授权
    RRAM flipflop rcell memory generator 有权
    RRAM触发器rcell存储器发生器

    公开(公告)号:US07193905B1

    公开(公告)日:2007-03-20

    申请号:US11259228

    申请日:2005-10-25

    IPC分类号: G11C7/10 G11C7/00

    CPC分类号: G11C11/418 G11C8/10

    摘要: An RRAM flip-flop rcell memory of the type having a write address decoder, a read address decoder, a set of n flip flops, one AND gate associated with each flip flop in the set, a set of w OR gates where each of the w OR gates in the set has n inputs, the improvement comprising only one write address decoder, and replacing the read address decoder and the set of AND gates and the set of OR gates with no more than one multiplexor, thereby providing a reduction in a path length from an rcell memory input to an rcell memory output and thereby improving timing of the rcell memory, while reducing fanout size of the rcell. In a preferred embodiment, the multiplexor includes fewer than w OR gates, and fewer than n AND gates, and two decoders, which are commonly connected to outputs of the n flip flops.

    摘要翻译: 具有写地址解码器,读地址解码器,一组n个触发器,与该组中的每个触发器相关联的一个与门的RRAM触发器rcell存储器,一组w OR门,其中每个 该组中的w或门具有n个输入,改进仅包括一个写地址解码器,并且用不多于一个多路复用器替换读地址解码器和与门组和OR门组,从而提供 从rcell存储器输入到rcell存储器输出的路径长度,从而提高rcell存储器的定时,同时减少rcell的扇出大小。 在优选实施例中,多路复用器包括通常连接到n个触发器的输出的少于或几个门,以及少于n个与门和两个解码器。

    Process and apparatus for fast assignment of objects to a rectangle
    6.
    发明申请
    Process and apparatus for fast assignment of objects to a rectangle 有权
    将对象快速分配给矩形的过程和设备

    公开(公告)号:US20050086624A1

    公开(公告)日:2005-04-21

    申请号:US10688460

    申请日:2003-10-17

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5072

    摘要: Objects are assigned to points in a rectangle by dividing the rectangle is divided into a plurality of smaller rectangles and applying an object assignment procedure, such as Kuhn's algorithm, to initially assigned objects in each second rectangle. The initial assignment is performed by calculating a maximal cost of assignment of objects to points, and selecting an assignment of objects having a minimum value of maximal cost, identified by iteratively recalculating the maximal matching assignment based on a midpoint of between the minimum and maximum costs.

    摘要翻译: 通过将矩形划分为多个较小的矩形并将对象分配过程(例如Kuhn算法)应用于每个第二矩形中的初始分配对象,将对象分配给矩形中的点。 通过计算对象到点的分配的最大成本并且选择具有最大成本的最小值的对象的分配来执行初始分配,通过基于最小和最大成本之间的中点迭代地重新计算最大匹配分配来识别 。

    DIGITAL GAUSSIAN NOISE SIMULATOR
    8.
    发明申请

    公开(公告)号:US20070230621A1

    公开(公告)日:2007-10-04

    申请号:US11758975

    申请日:2007-06-06

    IPC分类号: H03K9/00

    CPC分类号: G06F17/18

    摘要: A Gaussian noise is simulated by discrete analogue ri,j. A first parameter α and pluralities of first and second integers i and j are selected. A plurality of points i,j are identified and a magnitude si,j is calculated for each point based on α, i and j. The discrete analogue ri,j is based on a respective si,j. Examples are given of α = 2 B - A 2 B and D>i≧0 and 2C>j≧0, where B≧0, 2B>A>0, C≧1 and D≧1, and magnitude s i , j = 1 - α i + α i · 1 - α 2 C · j ⁢   ⁢ or ⁢   ⁢ s D - 1 , j = 1 - α D - 1 + α D - 1 · 1 2 C · j . In some embodiments, a segment is defined based on α and i. The segment is divided into points based on respective values of j, and the magnitude is calculated for each point of the segment. The defining and dividing segments and calculating the magnitude is iteratively repeated for each value of i.

    Multimode delay analyzer
    10.
    发明申请
    Multimode delay analyzer 失效
    多模延迟分析仪

    公开(公告)号:US20070044053A1

    公开(公告)日:2007-02-22

    申请号:US11205365

    申请日:2005-08-17

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5031

    摘要: A method of analyzing multimode delay in an integrated circuit design to produce a timing model for the integrated circuit design, by inputting a net list, IO arc delays, interconnection arc delays, and constant nets with assigned Boolean functions for the integrated circuit design, propagating the constant nets and assigning Boolean conditions to the IO arc delays and the interconnection arc delays, evaluating timing path delays and conditions for the integrated circuit design, creating the integrated circuit design timing model parameters, and outputting the integrated circuit design timing model. The method is especially desirable for netlists with very complicated mixing logics that include muxing of clocks. In particular, RRAMs are such netlists.

    摘要翻译: 一种分析集成电路设计中的多模延迟的方法,通过输入集成电路设计的网络列表,IO弧延迟,互连电弧延迟和具有分配布尔函数的恒定网络来生成集成电路设计的定时模型,传播 恒定网络和布尔条件给IO弧延迟和互连电弧延迟,评估集成电路设计的定时路径延迟和条件,创建集成电路设计时序模型参数,并输出集成电路设计时序模型。 该方法对于具有非常复杂的混合逻辑(包括时钟复用)的网表来说是特别需要的。 特别地,RRAM是这样的网表。