会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • PARTITIONING FOR HARDWARE-ACCELERATED FUNCTIONAL VERIFICATION
    • 硬件加速功能验证分区
    • US20120317527A1
    • 2012-12-13
    • US13590115
    • 2012-08-20
    • Michael D. MoffittMatyas A. SustikPaul G. Villarrubia
    • Michael D. MoffittMatyas A. SustikPaul G. Villarrubia
    • G06F17/50
    • G06F17/5027
    • A circuit design is partitioned for hardware-accelerated functional verification using a directed hypergraph with edge weights that are a function of slack. Slack may be computed as the difference between the early and late ranks for the source of an edge. The weight may further be computed as the difference between the edge's slack and a maximum slack value. In a preferred implementation each vertex also has multiple weights associated with resource requirements of different node types, and the partitioning is constrained to prevent vertex movement that would result in vertex weights for a given partition exceeding a partition resource capacity based on the accelerator architecture. Edge and vertex weights can be recomputed for the next level of partitioning. The partitioning process can be repeatedly iteratively until a termination criterion is met, the termination criterion being based in part on the number of directed cuts in each of the partitions.
    • 使用具有作为松弛功能的边缘权重的定向超图来对电路设计进行硬件加速功能验证。 松弛可以计算为边缘来源的早期和晚期等级之间的差异。 重量可以进一步计算为边缘的松弛和最大松弛值之间的差。 在优选实施例中,每个顶点还具有与不同节点类型的资源需求相关联的多个权重,并且限制划分以防止顶点移动,其将导致基于加速器架构的给定分区的顶点权重超过分区资源容量。 边缘和顶点权重可以重新计算下一级分区。 分区过程可以重复迭代直到满足终止标准,终止标准部分地基于每个分区中的定向切割的数量。
    • 2. 发明授权
    • Partitioning for hardware-accelerated functional verification
    • 分区硬件加速功能验证
    • US08555221B2
    • 2013-10-08
    • US13590115
    • 2012-08-20
    • Michael D. MoffittMatyas A. SustikPaul G. Villarrubia
    • Michael D. MoffittMatyas A. SustikPaul G. Villarrubia
    • G06F17/50
    • G06F17/5027
    • A circuit design is partitioned for hardware-accelerated functional verification using a directed hypergraph with edge weights that are a function of slack. Slack may be computed as the difference between the early and late ranks for the source of an edge. The weight may further be computed as the difference between the edge's slack and a maximum slack value. In a preferred implementation each vertex also has multiple weights associated with resource requirements of different node types, and the partitioning is constrained to prevent vertex movement that would result in vertex weights for a given partition exceeding a partition resource capacity based on the accelerator architecture. Edge and vertex weights can be recomputed for the next level of partitioning. The partitioning process can be repeatedly iteratively until a termination criterion is met, the termination criterion being based in part on the number of directed cuts in each of the partitions.
    • 使用具有作为松弛功能的边缘权重的定向超图来对电路设计进行硬件加速功能验证。 松弛可以计算为边缘来源的早期和晚期等级之间的差异。 重量可以进一步计算为边缘的松弛和最大松弛值之间的差。 在优选实施例中,每个顶点还具有与不同节点类型的资源需求相关联的多个权重,并且限制划分以防止顶点移动,其将导致基于加速器架构的给定分区的顶点权重超过分区资源容量。 边缘和顶点权重可以重新计算下一级分区。 分区过程可以重复迭代直到满足终止标准,终止标准部分地基于每个分区中的定向切割的数量。
    • 3. 发明授权
    • Partitioning for hardware-accelerated functional verification
    • 分区硬件加速功能验证
    • US08327304B2
    • 2012-12-04
    • US12949328
    • 2010-11-18
    • Michael D. MoffittMatyas A. SustikPaul G. Villarrubia
    • Michael D. MoffittMatyas A. SustikPaul G. Villarrubia
    • G06F17/50
    • G06F17/5027
    • A circuit design is partitioned for hardware-accelerated functional verification using a directed hypergraph with edge weights that are a function of slack. Slack may be computed as the difference between the early and late ranks for the source of an edge. The weight may further be computed as the difference between the edge's slack and a maximum slack value. In a preferred implementation each vertex also has multiple weights associated with resource requirements of different node types, and the partitioning is constrained to prevent vertex movement that would result in vertex weights for a given partition exceeding a partition resource capacity based on the accelerator architecture. Edge and vertex weights can be recomputed for the next level of partitioning. The partitioning process can be repeatedly iteratively until a termination criterion is met, the termination criterion being based in part on the number of directed cuts in each of the partitions.
    • 使用具有作为松弛功能的边缘权重的定向超图来对电路设计进行硬件加速功能验证。 松弛可以计算为边缘来源的早期和晚期等级之间的差异。 重量可以进一步计算为边缘的松弛和最大松弛值之间的差。 在优选实施例中,每个顶点还具有与不同节点类型的资源需求相关联的多个权重,并且限制划分以防止顶点移动,其将导致基于加速器架构的给定分区的顶点权重超过分区资源容量。 边缘和顶点权重可以重新计算下一级分区。 分区过程可以重复迭代直到满足终止标准,终止标准部分地基于每个分区中的定向切割的数量。
    • 6. 发明授权
    • Analytical constraint generation for cut-based global placement
    • US06671867B2
    • 2003-12-30
    • US10121877
    • 2002-04-11
    • Charles J. AlpertGi-Joon NamPaul G. Villarrubia
    • Charles J. AlpertGi-Joon NamPaul G. Villarrubia
    • G06F945
    • G06F17/5072
    • A method of designing the layout of an integrated circuit (IC) by deriving an analytical constraint for a cut-based placement partitioner using analytical optimization, and placing cells on the IC with the cut-based placement partitioner using the analytical constraint. Quadratic optimization may be used to determine a desired ratio of a cell area of a given partition to a total cell area (the balance parameter), and placing may be performed using multilevel bisection partitioning constrained by the balance parameter. This implementation may include a determination of an aspect ratio for an entire partitioning region of the integrated circuit, and a “center-of-mass” coordinate of the cells based on the quadratic optimization, which are then used to define a placement rectangle having the same aspect ratio, and centered on the center-of-mass coordinate. This placement rectangle is used to derive the balance parameter. The placement rectangle has a total area equal to a total moveable cell area, and the balance parameter is computed by calculating the ratio of a left portion of the placement rectangle which lies in the left partition to the total area of the placement rectangle. The multilevel partitioner then places a proportionate number of the cells in the left partition based on the balance parameter.
    • 7. 发明申请
    • Scheduling for Parallel Processing of Regionally-Constrained Placement Problem
    • 并行处理区域约束布局的调度问题
    • US20120284733A1
    • 2012-11-08
    • US13550957
    • 2012-07-17
    • Gi-Joon NamShyam RamjiTaraneh TaghaviPaul G. Villarrubia
    • Gi-Joon NamShyam RamjiTaraneh TaghaviPaul G. Villarrubia
    • G06F9/46
    • G06F17/50G06F9/5066
    • Scheduling of parallel processing for regionally-constrained object placement selects between different balancing schemes. For a small number of movebounds, computations are assigned by balancing the placeable objects. For a small number of objects per movebound, computations are assigned by balancing the movebounds. If there are large numbers of movebounds and objects per movebound, both objects and movebounds are balanced amongst the processors. For object balancing, movebounds are assigned to a processor until an amortized number of objects for the processor exceeds a first limit above an ideal number, or the next movebound would raise the amortized number of objects above a second, greater limit. For object and movebound balancing, movebounds are sorted into descending order, then assigned in the descending order to host processors in successive rounds while reversing the processor order after each round. The invention provides a schedule in polynomial-time while retaining high quality of results.
    • 区域约束对象放置的并行处理调度在不同的平衡方案之间进行选择。 对于少量的移动端口,通过平衡可放置对象来分配计算。 对于每次移动的少量对象,通过平衡移动端口分配计算。 如果每次移动都有大量的移动和对象,则处理器之间的对象和移动对象都是平衡的。 对于对象平衡,移动端口被分配给一个处理器,直到处理器的摊销对象数量超过理想数量以上的第一个限制,或者下一个移动端口将提高超过第二个更大限制的对象数量。 对于对象和移动平衡,移动排列按降序排列,然后按顺序分配给主机处理器,连续回合,同时在每轮之后反转处理器顺序。 本发明提供多项式时间的时间表,同时保持高质量的结果。
    • 8. 发明授权
    • Constrained detailed placement
    • 约束详细的布置
    • US07467369B2
    • 2008-12-16
    • US11554235
    • 2006-10-30
    • Charles J. AlpertGi-Joon NamHaoxing RenPaul G. Villarrubia
    • Charles J. AlpertGi-Joon NamHaoxing RenPaul G. Villarrubia
    • G06F17/50G06F9/45
    • G06F17/5072
    • The illustrative embodiments provide a computer implemented method which perform cell transforms that decrease overall wire length, without degrading device timing or violating electrical constraints. The process computes delay constraint coefficients for a data set. The process performs a detailed placement transform by moving a subset of cells, making the placement legal, computing a half perimeter wire length change for each output net that is a member of the subset of nets, and computing a Manhattan distance change for each source-sink gate pair within the move cells. the process computes a weighted total wire length incremented value for the transformed data set. Further, the process continues by evaluating arrival time constraints, electrical constraints, and user configurable move limits for violations, and restoring the move cells to the original placement if a violation is found.
    • 说明性实施例提供了一种计算机实现的方法,其执行减小总线长度的小区变换,而不降低设备定时或违反电气约束。 该过程计算数据集的延迟约束系数。 该过程通过移动单元的子集来执行详细的放置变换,使得放置合法,计算作为网络子集成员的每个输出网的半周长线长度变化,以及计算每个源 - 移动细胞内的宿闸对。 该过程计算用于变换数据集合的加权总线长度递增值。 此外,该过程通过评估抵达时间约束,电气约束和用户可配置的违规移动限制,以及如果发现违规,则将移动单元恢复到原始位置继续。
    • 10. 发明申请
    • SYSTEM AND METHOD FOR SIGN-OFF TIMING CLOSURE OF A VLSI CHIP
    • VLSI芯片的关闭时序关闭的系统和方法
    • US20080209376A1
    • 2008-08-28
    • US11680110
    • 2007-02-28
    • Michael A. KazdaPooja M. KotechaAdam P. MathenyLakshmi ReddyLouise H. TrevillyanPaul G. Villarrubia
    • Michael A. KazdaPooja M. KotechaAdam P. MathenyLakshmi ReddyLouise H. TrevillyanPaul G. Villarrubia
    • G06F17/50
    • G06F17/5068G06F2217/84
    • A method for performing timing optimization of a detail routed netlist, incorporating statistical variability information, common path pessimism reduction, and capacitative coupling information, in a tightly coupled, incremental manner with minimal perturbations to the placement, routing, and asserted parasitic information. The method corrects violations in a placed and routed design of a VLSI circuit chip, where the design is represented by a netlist describing logical and physical characteristics of the design and by a corresponding timing graph, the method including the steps of: identifying violations in the design; iteratively eliminating the violations by incrementally transforming the logical and the physical characteristics of the design, incorporating in the design only legal placements and routes; and applying incremental timing to evaluate the transformations, and updating the existing timing graphs to reflect changes consisting of the legal placements and routes.
    • 一种用于以紧密耦合的递增方式对细节路由网表执行定时优化的方法,其以最小的扰动对放置,路由和断言的寄生信息进行并入,并入统计变异信息,公共路径悲观度降低和电容耦合信息。 该方法校正了VLSI电路芯片的放置和路由设计中的违规,其中设计由描述设计的逻辑和物理特性的网表以及对应的时序图表示,该方法包括以下步骤:识别 设计; 通过逐步改变设计的逻辑和物理特征,迭代地消除违规行为,仅在设计中纳入合法的布局和路线; 并应用增量时间来评估变革,并更新现有的时间图,以反映由法定刊登位置和路线组成的变更。