会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 42. 发明授权
    • Universal gates for ICs and transformation of netlists for their implementation
    • IC的通用门户,以及网路数据库的实施转型
    • US06988252B2
    • 2006-01-17
    • US10633856
    • 2003-08-04
    • Alexander E. AndreevRanko Scepanovic
    • Alexander E. AndreevRanko Scepanovic
    • G06F17/50
    • G06F17/505
    • An original netlist is transformed to one employing universal gates. A negation net is created for each net coupled to an input or output of each gate and an input of each inverter in the original net. Each gate is removed from the original netlist and a universal gate is inserted so that the nets previously coupled to the inputs and output of the removed gate and a negation of those nets are coupled to the inputs and outputs of the inserted universal gate in a selected arrangement. Each inverter is removed from the original netlist and the net previously coupled to the input of the inverter is negated. A universal gate comprises gates performing anding and oring functions whose inputs and outputs are selectively coupled to the nets of the original netlist, and their negations.
    • 一个原始网表被转换为一个采用通用门。 针对耦合到每个门的输入或输出的每个网络以及原始网络中每个逆变器的输入产生一个否定网。 每个门从原始网表移除,并且插入通用门,使得先前耦合到去除的门的输入和输出的网络以及这些网络的否定被耦合到所选择的插入的通用门的输入和输出 安排。 每个逆变器从原始网表中移除,并且先前耦合到逆变器输入端的网络被否定。 通用门包括执行输入和输出功能的门,其输入和输出选择性地耦合到原始网表的网络,以及它们的否定。
    • 43. 发明授权
    • User selectable editing protocol for fast flexible search engine
    • 用户可选择的编辑协议,用于快速灵活的搜索引擎
    • US06941314B2
    • 2005-09-06
    • US10123295
    • 2002-04-15
    • Alexander E. AndreevRanko Scepanovic
    • Alexander E. AndreevRanko Scepanovic
    • G06F7/00G06F17/30
    • G06F17/30327Y10S707/99937Y10S707/99942Y10S707/99943
    • A method of editing a sorted tree data structure includes selecting a minimum number of entries and a maximum number of entries in each vertex of the sorted tree data structure. If inserting an entry into a bottom vertex of the sorted tree data structure exceeds the maximum number of entries in the bottom vertex, then the entries are redistributed in the sorted tree data structure or a new bottom vertex is created so that no bottom vertex has more than the maximum number of entries and no fewer than the minimum number of entries. If deleting an entry from the bottom vertex results in fewer than the minimum number of entries, then the entries are redistributed in the sorted tree data structure or the bottom vertex is deleted so that no bottom vertex has fewer than the minimum number of entries and no bottom vertex has more than the maximum number of entries.
    • 编辑排序树数据结构的方法包括:选择排序树数据结构的每个顶点中的条目的最小数目和最大数目的条目。 如果将条目插入到排序树数据结构的底部顶点超过底部顶点中的最大条目数,则条目将在排序的树数据结构中重新分布,或者创建一个新的底部顶点,以便底部顶点不再有 比最大条目数不少于最小条目数。 如果从底部顶点删除条目导致少于最小条目数,则条目将在排序的树数据结构中重新分配,或者删除底部顶点,以便没有底部顶点少于最小条目数,并且没有 底部顶点具有多于最大条目数。
    • 44. 发明授权
    • Timing-driven placement method utilizing novel interconnect delay model
    • 利用新型互连延迟模型的定时驱动放置方法
    • US06901571B1
    • 2005-05-31
    • US09010396
    • 1998-01-21
    • Dusan PetranovicRanko ScepanovicIvan Pavisic
    • Dusan PetranovicRanko ScepanovicIvan Pavisic
    • G06F17/50
    • G06F17/5072
    • A method for optimal placement of cells on a surface of an integrated circuit, comprising the steps of comparing a placement of cells to predetermined cost criteria and moving cells to alternate locations on the surface if necessary to satisfy the cost criteria. The cost criteria include a timing criterion based upon interconnect delay, where interconnect delay is modeled as a RC tree expressed as a function of pin-to-pin distance. The method accounts for driver to sink interconnect delay at the placement level, a novel aspect resulting from use of the RC tree model, which maximally utilizes available net information to produce an optimal timing estimate. Preferred versions utilize a RC tree interconnect delay model that is consistent with timing models used at design levels above placement, such as synthesis, and below placement, such as routing. Additionally, preferred versions can utilize either a constructive placement or iterative improvement placement method.
    • 一种用于在集成电路的表面上最佳地放置单元的方法,包括以下步骤:如果需要满足成本标准,将单元的布局与预定成本标准进行比较并将单元移动到表面上的替代位置。 成本标准包括基于互连延迟的定时标准,其中互连延迟被建模为作为针对针距离的函数的RC树。 该方法考虑了驱动程序以在布局级别中接收互连延迟,这是由使用RC树模型产生的新颖的方面,其最大限度地利用可用的网络信息来产生最佳的时序估计。 首选版本使用RC树互连延迟模型,其与在布局之上的设计级别(例如合成)以及在布局之下(例如路由)使用的定时模型一致。 另外,优选版本可以利用建设性位置或迭代改进放置方法。
    • 46. 发明授权
    • Fast free memory address controller
    • 快速可用内存地址控制器
    • US06662287B1
    • 2003-12-09
    • US10000243
    • 2001-10-18
    • Alexander E. AndreevAnatoli A. BolotovRanko Scepanovic
    • Alexander E. AndreevAnatoli A. BolotovRanko Scepanovic
    • G06F1200
    • G06F12/023Y10S707/99953Y10S707/99956
    • A memory manager for managing allocation of addresses in the memory is structured as a hierarchical tree having a top vertex, a bottom level and at least one intermediate level. The bottom level contains a plurality of bottom vertices each containing a plurality of representations of a Free or Taken status of respective addresses in the memory. Each intermediate contains at least one hierarchy vertex containing a plurality of labels such that each label is associated with a child vertex and defines whether or not a path that includes the respective child vertex ends in a respective bottom level vertex containing at least one Free representation. An allocation command changes the representation of the first Free address to Taken and a free command changes the representation of a specified address to Free. The labels in hierarchical vertices are changed to reflect the path conditions to the bottom vertices.
    • 用于管理存储器中的地址分配的存储器管理器被构造为具有顶部顶点,底部水平和至少一个中间水平的分层树。 底层包含多个底部顶点,每个底部顶点包含多个存储器中相应地址的自由或取代状态的表示。 每个中间体包含至少一个包含多个标签的层次顶点,使得每个标签与子顶点相关联,并且定义包含相应子顶点的路径是否包含在包含至少一个自由表示的相应底层顶点中。 一个分配命令将第一个自由地址的表示更改为Taken,一个free命令将指定地址的表示更改为Free。 更改层次顶点中的标签以反映底层顶点的路径条件。
    • 48. 发明授权
    • Memory-saving method and apparatus for partitioning high fanout nets
    • 用于分割高扇出网络的存储器保存方法和装置
    • US06154874A
    • 2000-11-28
    • US62219
    • 1998-04-17
    • Ranko ScepanovicAlexander E. AndreevPedja Raspopovic
    • Ranko ScepanovicAlexander E. AndreevPedja Raspopovic
    • G06F17/50
    • G06F17/5077
    • An object of the present invention is to provide for a method and apparatus to partition high fanout nets into smaller subnets. Said method includes the steps of identifying elementary pairs of pins in the net, each such elementary pair defining a line; eliminating lines such that a planar graph is formed; eliminating further lines such that a spanning tree is formed, said spanning tree connecting each pin in the net; identifying basic elements, each basic element forming a portion of said spanning tree; and constructing a connected cover for said net, said connected cover comprising a plurality of said basic elements. Said elementary pairs are identified by determining for each pin in said net a relative x-coordinate and a relative y-coordinate, constructing for each pin a combined binary coordinate as a function of the pin's relative x-coordinate and relative y-coordinate, ordering the pins in accordance with their respective combined binary coordinates, iteratively combining the pins until one pin remains, and iteratively expanding the pins.
    • 本发明的目的是提供一种将高扇出网分成较小子网的方法和装置。 所述方法包括以下步骤:识别网中的基本对引脚,每个这样的基本对定义一条线; 消除形成平面图形的线条; 消除形成生成树的更多的线,所述生成树连接网中的每个引脚; 识别基本元素,形成所述生成树的一部分的每个基本元素; 以及构建所述网的连接的盖,所述连接的盖包括多个所述基本元件。 通过确定所述网中的每个针的相对x坐标和相对的y坐标来识别所述基本对,所述相对的x坐标和相对的y坐标构成了作为销的相对x坐标和相对y坐标的函数的组合二进制坐标 根据它们各自组合的二进制坐标的引脚,迭代地组合引脚直到保持一个引脚,并且迭代地扩展引脚。
    • 49. 发明授权
    • Physical design automation system and process for designing integrated
circuit chip using
    • 物理设计自动化系统和使用“棋盘”和“抖动”优化设计集成电路芯片的过程
    • US6038385A
    • 2000-03-14
    • US609397
    • 1996-03-01
    • Ranko ScepanovicJames S. KofordAlexander E. AndreevIvan Pavisic
    • Ranko ScepanovicJames S. KofordAlexander E. AndreevIvan Pavisic
    • G06F17/50
    • G06F17/5072
    • A cell placement for an integrated circuit chip is divided into two "chessboard" patterns or "jiggles". Each pattern resembles a chessboard in that it consists of alternating regions of different types or "colors" such that no region of a given color has an edge common with another region of the same color. The jiggles are offset relative to each other such that the regions of one jiggle partially overlap at least two regions of the other jiggle. A placement improvement operation such as simulated annealing is performed sequentially for each color of each jiggle. During each operation, a plurality of parallel processors operate on the regions simultaneously using a previous copy of the entire chip, with one processor being assigned to one or more regions. At the end of each operation, the copy of the chip is updated. The chessboard patterns eliminate unproductive cell moves resulting from adjacent regions having a common edge. The jiggles enable cells to move to their optimal positions from their initial region to any other region on the chip. The regions can have rectangular, triangular or hexagonal shapes.
    • 集成电路芯片的单元布局分为两个“棋盘”图案或“跳棋”。 每个图案类似于棋盘,其由不同类型或“颜色”的交替区域组成,使得给定颜色的区域不具有与相同颜色的另一区域相同的边缘。 跳块相对于彼此偏移,使得一个颤动的区域部分地与另一个摇摆的至少两个区域重叠。 针对每个抖动的每个颜色顺序地执行诸如模拟退火的放置改善操作。 在每个操作期间,多个并行处理器使用整个芯片的先前副本同时在该区域上操作,一个处理器被分配给一个或多个区域。 在每个操作结束时,更新芯片的副本。 棋盘图案消除由具有共同边缘的相邻区域产生的非生产性细胞移动。 这些跳跃使得电池从它们的初始区域移动到其最佳位置到芯片上的任何其它区域。 这些区域可以具有矩形,三角形或六边形形状。