会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Assignment of cell coordinates
    • 分配单元坐标
    • US06637016B1
    • 2003-10-21
    • US09841824
    • 2001-04-25
    • Elyar E. GasanovAndrej A. ZolotykhIvan PavisicAiguo Lu
    • Elyar E. GasanovAndrej A. ZolotykhIvan PavisicAiguo Lu
    • G06F1750
    • G06F17/5072
    • A method for selectively placing cells of an application-specific integrated circuit on a substrate surface, including the steps of defining a grid covering a substrate surface, assigning cells to the grid to provide old x and y coordinates of the cells relative to the grid, grouping the cells by function to provide functional regions within the grid, determining a density map of the surface of the substrate in all the functional regions within the grid, determining free space of the grid on the surface of the substrate relative to the density map, and assigning new cells to the free space of the grid on the substrate surface to provide an application specific integrated circuit. Use of the method provides improved layout of an integrated circuit with minimal cell congestion or overlapping.
    • 一种用于选择性地将专用集成电路的单元放置在衬底表面上的方法,包括以下步骤:限定覆盖衬底表面的栅格,将单元分配给栅格以提供单元相对于栅格的旧x和y坐标, 通过功能对细胞进行分组以在网格内提供功能区域,确定网格内所有功能区域中基底表面的密度图,确定基底表面上的网格相对于密度图的自由空间, 并将新的单元分配给衬底表面上的栅格的自由空间以提供专用集成电路。 该方法的使用提供了具有最小的信元拥塞或重叠的集成电路的改进布局。
    • 2. 发明授权
    • Parallelization of resynthesis
    • 再合成平行化
    • US06470487B1
    • 2002-10-22
    • US09842350
    • 2001-04-25
    • Andrej A. ZolotykhElyar E. GasanovIvan PavisicAiguo Lu
    • Andrej A. ZolotykhElyar E. GasanovIvan PavisicAiguo Lu
    • G06F1750
    • G06F17/5045
    • A method for resynthesizing a design of an integrated circuit using a parallel processing mode. A single processing mode is entered by activating a main thread and locking a semaphore associated with the main thread. The design of the integrated circuit is resynthesized using the main thread. Tasks to be accomplished in the parallel processing mode are identified. The semaphore associated with the main thread is unlocked, and the operation of the single processing mode is ceased. Ordinal threads are activated by unlocking a semaphore associated with each ordinal thread. The tasks are processed in parallel by assigning the tasks to the ordinal threads and the main thread. Upon completion of one of the assigned tasks by one of the ordinal threads, it is determined whether an additional task remains to be assigned. In the case where the additional task remains, the additional task is assigned to the completed one of the ordinal threads. In the case where the additional task does not remain, the completed one of the ordinal threads is inactivated. Upon inactivation of all of the ordinal threads, a return is made to the single processing mode, with the ordinal threads remaining inactive unless and until the main thread identifies more tasks to be accomplished in the parallel processing mode.
    • 一种使用并行处理模式重新合成集成电路的设计的方法。 通过激活主线程并锁定与主线程相关联的信号量来输入单个处理模式。 集成电路的设计使用主线重新合成。 识别以并行处理模式完成的任务。 与主线程相关联的信号量被解锁,并且停止单处理模式的操作。 通过解锁与每个顺序线程相关联的信号量激活有序线程。 通过将任务分配给顺序线程和主线程,并行处理任务。 在通过其中一个顺序线程完成一个分配的任务之后,确定是否还有一个额外的任务被分配。 在附加任务保留的情况下,附加任务被分配给完成的一个序​​数线程。 在附加任务不存在的情况下,完成的一个顺序线程将被禁用。 在所有顺序线程失效后,返回到单个处理模式,顺序线程保持不活动,除非主线程在并行处理模式下识别要完成的更多任务。
    • 5. 发明授权
    • Timing recomputation
    • 定时重新计算
    • US06553551B1
    • 2003-04-22
    • US09841825
    • 2001-04-25
    • Andrej A. ZolotykhElyar E. GasanovIvan PavisicAiguo Lu
    • Andrej A. ZolotykhElyar E. GasanovIvan PavisicAiguo Lu
    • G06F1750
    • G06F17/505G06F17/5031
    • A method of computing timing delays of timing edges of a path of an integrated circuit design. According to the method, all pins within the path are identified, and all timing edges defined by the pins within the path are identified. All pins within the path that are a leading pin of one of the time edge in the path are also identified. For each given pin within the path, a tabulation is made of a number of pins that are upstream from the given pin along a contiguous series of the timing edges in the path. A computational rank is assigned to the given pin based upon the tabulated number for the given pin. The timing edges are ordered for computation based upon the computational rank of the leading pin of each timing edge in the path, to produce an ordered list of timing edges. The timing delays of the timing edges of the path are computed according to the ordered list of timing edges.
    • 一种计算集成电路设计的路径的定时边缘的定时延迟的方法。 根据该方法,识别路径内的所有引脚,并且识别由路径内的引脚限定的所有定时边缘。 路径中的所有引脚都是路径中时间边缘之一的引导引脚。 对于路径内的每个给定的引脚,列出了沿着路径中的连续的时序边缘序列从给定引脚上游的多个引脚。 基于给定引脚的列表号码,给定引脚分配计算等级。 定时边缘根据路径中每个时序边沿的引导引脚的计算等级进行排序,以产生定时边缘的有序列表。 根据定时边缘的有序列表计算路径的定时边缘的定时延迟。
    • 7. 发明授权
    • Process of restructuring logics in ICs for setup and hold time optimization
    • 在IC中重组逻辑的过程进行设置和保持时间优化
    • US06810515B2
    • 2004-10-26
    • US10254380
    • 2002-09-25
    • Aiguo LuIvan PavisicAndrej A. ZolotykhElyar E. Gasanov
    • Aiguo LuIvan PavisicAndrej A. ZolotykhElyar E. Gasanov
    • G06F1750
    • G06F17/505
    • A process of optimizing setup and hold time violations comprising resynthesis of data and clock logics coupled to pins of the integrated circuit to optimize setup time violations, and resynthesizing data and clock logics coupled to pins of the integrated circuit to optimize hold time violations. Optimization of setup time violations is performed by resynthesis of the clock logics of each pin having a setup time violation to optimize the setup time violations, then resynthesis of the data logics of each pin having a setup time violation to optimize the setup time violations, and then resynthesis of the clock logics of each pin having a setup time violation to optimize the setup time violations. The hold time violations are then optimized by resynthesizing the data logics to optimize the hold time violations, and then resynthesizing the clock logics to optimize the hold time violations. Cost functions are calculated for each pin based on setup and hold time violations, and are selectively applied to the resynthesis steps.
    • 优化建立和保持时间冲突的过程,包括耦合到集成电路的引脚的数据和时钟逻辑的合成,以优化建立时间违规,以及重新合并耦合到集成电路引脚的数据和时钟逻辑,以优化保持时间违规。 通过重新合成具有建立时间违规的每个引脚的时钟逻辑来优化建立时间违规,优化建立时间违规,然后重新合成具有建立时间违规的每个引脚的数据逻辑,以优化建立时间违规,以及 然后重新合成具有设置时间违规的每个引脚的时钟逻辑,以优化设置时间违例。 然后通过重新合并数据逻辑来优化保持时间违规,然后重新合成时钟逻辑以优化保持时间违规来优化保持时间违规。 根据建立和保持时间违规计算每个引脚的成本函数,并选择性地应用于再合成步骤。
    • 9. 发明授权
    • Changing clock delays in an integrated circuit for skew optimization
    • 改变用于偏移优化的集成电路中的时钟延迟
    • US06550045B1
    • 2003-04-15
    • US09991574
    • 2001-11-20
    • Aiguo LuIvan PavisicAndrej A. ZolotykjElyar E. Gasanov
    • Aiguo LuIvan PavisicAndrej A. ZolotykjElyar E. Gasanov
    • G06F1750
    • G06F17/5045
    • Clock delays are changed in a clock network of an ASIC. Global skew optimization is achieved by restructuring a clock domain to balance clock delays in the domain, and by equalizing clock delays of several domains of a group that have timing paths between them. Clock delays are equalized using buffer chains affecting all leaves of the respective domain, and an additional delay coefficient that equalizes clock delay. The clock insertion delays are changed for each group by restructuring the buffers in the group, based on both the data and clock logics to optimize the paths. Local skew optimization is achieved by restructuring the clock domain using a heuristic algorithm and re-ordering the buffers of the domain. A computer program enables a processor to carry out the processes.
    • 时钟延迟在ASIC的时钟网络中发生变化。 通过重构时钟域来平衡域中的时钟延迟并通过均衡具有时间路径的组的几个域的时钟延迟来实现全局偏移优化。 使用影响相应域的所有叶片的缓冲器链和延迟时间相等的附加延迟系数来均衡时钟延迟。 基于数据和时钟逻辑,通过重组组中的缓冲区来为每个组改变时钟插入延迟,以优化路径。 局部偏移优化是通过使用启发式算法重构时钟域并重新排序域缓冲来实现的。 计算机程序使得处理器能够执行这些处理。
    • 10. 发明授权
    • Method and apparatus for local resynthesis of logic trees with multiple cost functions
    • 具有多个成本函数的逻辑树的局部再合成方法和装置
    • US06543032B1
    • 2003-04-01
    • US09678479
    • 2000-10-02
    • Andrej A. ZolotykhElyar E. GasanovAlexander S. PodkolzinValery B. Kudryavtsev
    • Andrej A. ZolotykhElyar E. GasanovAlexander S. PodkolzinValery B. Kudryavtsev
    • G06F1715
    • G06F17/505
    • Provided are systems and techniques for optimizing an integrated circuit design, in which a critical zone is identified in an integrated circuit design and a plurality of alternative identities are applied in the critical zone in order to obtain a corresponding plurality of outcomes. Alternative representations are then identified as those of the plurality of outcomes pursuant to which at least one of ramptime and timing are improved, and a best one of the alternative representations is selected to replace into the critical zone based on specified priorities which include: (i) selecting based on reduction in ramptime violation; (ii) selecting from among alternative representations that preserve cell area based on timing improvement; and (iii) if all alternative representations increase cell area, selecting based on an evaluation of a relationship between timing decrement and area increment.
    • 提供了用于优化集成电路设计的系统和技术,其中在集成电路设计中识别关键区域,并且在临界区域中应用多个备选标识,以获得相应的多个结果。 然后,替代表示被识别为多个结果中的代表性表示,根据该结果,突发时间和定时中的至少一个被改进,并且基于指定的优先级来选择替代表示中的最佳替代表示来替换到临界区,所述优先级包括:(i )选择基于减少违约时间; (ii)从基于时间改进保留细胞区域的替代表示中进行选择; 和(iii)如果所有替代表示增加单元格区域,则基于对时间递减和面积增量之间的关系的评估进行选择。