会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Method for performing a parallel static timing analysis using thread-specific sub-graphs
    • 使用线程特定子图执行并行静态时序分析的方法
    • US08381150B2
    • 2013-02-19
    • US13151295
    • 2011-06-02
    • Vladimir ZolotovDavid J. HathawayKerim KalafalaMark A. LavinPeihua Qi
    • Vladimir ZolotovDavid J. HathawayKerim KalafalaMark A. LavinPeihua Qi
    • G06F17/50
    • G06F17/5031G06F8/20G06F2217/84
    • A method for efficient multithreaded analysis of a timing graph is described. The method is applicable to multithreaded common path pessimism removal, critical path traversing for timing report generation, and other types of analysis requiring traversal of sub-graphs of timing graph. In order to achieve high efficiency and scalability for parallel multithreaded execution, the number of access locks is minimized. One parent computation thread and multiple child threads are employed. The parent computational thread identifies the tasks for analysis and distributes them among child threads. Each child thread identifies a sub-graph to be analyzed, creates a thread-specific replica of the identified sub-graph, and performs the analysis required. After completing the analysis, the child thread transfers the results back to the main timing graph and waits for next task. As all data structures of each child thread are accessed only by the child thread owing them, no access locks are required for construction and processing of thread specific graph replica of the timing sub-graph. The construction of each thread specific graph replica is performed by the child thread without locking the main timing graph data structures. Access locks are used only for transferring results of the analysis back to the main timing graph where the results computed by all child threads are combined together.
    • 描述了一种用于定时图的有效多线程分析的方法。 该方法适用于多线程公共路径悲观消除,定时报告生成的关键路径遍历以及需要遍历时序图子图的其他类型分析。 为了实现并行多线程执行的高效率和可扩展性,访问锁的数量最小化。 使用一个父计算线程和多个子线程。 父计算线程识别用于分析的任务,并在子线程之间分配它们。 每个子线程标识要分析的子图,创建所识别的子图的线程特定副本,并执行所需的分析。 完成分析后,子线程将结果传回主时序图,等待下一个任务。 由于每个子线程的所有数据结构仅由它们的子线程访问,所以不需要访问锁来构建和处理定时子图的线程特定图形副本。 每个线程特定图形副本的构造由子线程执行,而不锁定主时序图数据结构。 访问锁仅用于将分析结果传回主时序图,其中所有子线程计算的结果组合在一起。
    • 3. 发明授权
    • System and method for estimating leakage current of an electronic circuit
    • 用于估计电子电路的漏电流的系统和方法
    • US08239794B2
    • 2012-08-07
    • US12568985
    • 2009-09-29
    • Bhavna AgrawalDavid J. HathawayPravin P. KamdarKarl K. Moody, IIIPeng PengDavid W. Winston
    • Bhavna AgrawalDavid J. HathawayPravin P. KamdarKarl K. Moody, IIIPeng PengDavid W. Winston
    • G06F17/50G06F17/10
    • G06F17/5022
    • Disclosed are embodiments of a system and of an associated method for estimating the leakage current of an electronic circuit. The embodiments analyze a layout of an electronic circuit in order to identify all driven and non-driven nets within the electronic circuit, to identify all of the driven net-bounded partitions within the electronic circuit (based on the driven and non-driven nets), and to identify, for each driven net-bounded partition, all possible states of the electronic circuit that can leak. Then, using this information, the embodiments estimate the leakage current of the electronic circuit. This is accomplished by first determining, for each state of each driven net-bounded partition, a leakage current of the driven net-bounded partition and a probability that the state will occur in the driven net-bounded partition during operation of the electronic circuit. Then, for each state of each driven net-bounded partition, the leakage current of the driven net-bounded partition and the state probability are multiplied together. The results are then aggregated.
    • 公开了用于估计电子电路的漏电流的系统和相关方法的实施例。 实施例分析电子电路的布局,以便识别电子电路内的所有被驱动和非驱动的网络,以识别电子电路内的所有被驱动的网络边界的分区(基于被驱动和非驱动的网络) 并且为每个被驱动的有界分区识别可能泄漏的电子电路的所有可能的状态。 然后,使用该信息,实施例估计电子电路的漏电流。 这是通过首先确定每个受驱动网络边界分区的每个状态的驱动网络边界分区的泄漏电流以及在电子电路运行期间该状态将在该被驱动的有界分区中发生的概率来实现的。 然后,对于每个被驱动的有界分区的每个状态,驱动的有界分区的泄漏电流和状态概率相乘。 然后汇总结果。
    • 4. 发明授权
    • Method for efficiently checkpointing and restarting static timing analysis of an integrated circuit chip
    • 用于有效地检查和重新启动集成电路芯片的静态时序分析的方法
    • US08056038B2
    • 2011-11-08
    • US12354360
    • 2009-01-15
    • Kerim KalafalaHemlata GuptaDavid J. HathawayJeffrey G. Hemmett
    • Kerim KalafalaHemlata GuptaDavid J. HathawayJeffrey G. Hemmett
    • G06F17/50
    • G06F17/5031
    • A method for loading checkpoint timing in an environment where the boundary arrival times, slews, required arrival times, or loads differ from the checkpoint run. A timing checkpoint file generated for one or more hierarchical modules, during which each input is assigned a unique phase tag. The association of unique phase tags allows subsequent restart analyses to efficiently adjust the checkpoint timing in relation to the restart timing environment. In the restart run, one or more such checkpoint files is read, during which an initial propagation of arrival, required arrivals and slew times are performed, followed by a local re-update based on adjusted arrival times and the required arrival times. Finally, if multiple hierarchical modules are updated, a global recalculation of timing values is performed based on a slack change threshold in order to determine whether any new timing failures have been introduced.
    • 在边界到达时间,转数,所需到达时间或负载与检查点运行不同的环境中加载检查点定时的方法。 为一个或多个分层模块生成的定时检查点文件,在此期间为每个输入分配唯一的相位标签。 独特相位标签的关联允许随后的重新启动分析以有效地调整与重启定时环境相关的检查点定时。 在重新启动运行中,读取一个或多个这样的检查点文件,在此期间,执行到达的初始传播,所需到达和转换时间,然后基于调整的到达时间和所需的到达时间进行本地重新更新。 最后,如果更新了多个分级模块,则基于松弛变化阈值执行定时值的全局重新计算,以便确定是否引入了任何新的定时故障。
    • 7. 发明授权
    • Method of laying out integrated circuit design based on known polysilicon perimeter densities of individual cells
    • 基于单个电池的已知多晶硅周边密度布置集成电路设计的方法
    • US07890906B2
    • 2011-02-15
    • US12117761
    • 2008-05-09
    • Laura S. ChadwickJames A. CulpDavid J. HathawayAnthony D. Polson
    • Laura S. ChadwickJames A. CulpDavid J. HathawayAnthony D. Polson
    • G06F17/50
    • G06F17/5068
    • Disclosed is a method of laying out individual cells of an integrated circuit design, based at least in part on the known polysilicon perimeter densities of those cells. That is, the method embodiments use the knowledge of polysilicon perimeter density for known cells to drive placement of those cells on a chip (i.e., to drive floor-planning). The method embodiments can be used to achieve approximately uniform across-chip polysilicon perimeter density and, thereby to limit performance parameter variations between functional devices that are attributable to variations in polysilicon perimeter density. Alternatively, the method embodiments can be used to selectively control variations in the average polysilicon perimeter density of different regions of a chip and, thereby to selectively control certain performance parameter variations between functional devices located in those different regions.
    • 公开了至少部分地基于这些单元的已知多晶硅周边密度来布置集成电路设计的单个单元的方法。 也就是说,方法实施例使用已知单元的多晶硅周密度的知识来驱动这些单元在芯片上的放置(即,驱动楼层规划)。 方法实施例可以用于实现大致均匀的跨芯片多晶硅周边密度,并且由此限制可归因于多晶硅周边密度变化的功能器件之间的性能参数变化。 或者,方法实施例可以用于选择性地控制芯片的不同区域的平均多晶硅周长密度的变化,从而选择性地控制位于那些不同区域中的功能设备之间的某些性能参数变化。
    • 8. 发明授权
    • Integrated circuit with uniform polysilicon perimeter density, method and design structure
    • 具有均匀多晶硅周密度的集成电路,方法和设计结构
    • US07849433B2
    • 2010-12-07
    • US12117771
    • 2008-05-09
    • Laura S. ChadwickJames A. CulpDavid J HathawayAnthony D. Polson
    • Laura S. ChadwickJames A. CulpDavid J HathawayAnthony D. Polson
    • G06F17/50
    • H01L27/0207G06F17/5072
    • Disclosed are embodiments of forming an integrated circuit with a desired decoupling capacitance and with the uniform and targeted across-chip polysilicon perimeter density. The method includes laying out functional blocks to form the circuit according to the design and also laying out one or more decoupling capacitor blocks to achieve the desired decoupling capacitance. Then, local polysilicon perimeter densities of the blocks are determined and, as necessary, the decoupling capacitor blocks are reconfigured in order to adjust for differences in the local polysilicon perimeter densities. This reconfiguring is performed in a manner that essentially maintains the desired decoupling capacitance. Due to the across-chip polysilicon perimeter density uniformity, functional devices in different regions of the chip will exhibit limited performance parameter variations (e.g., limited threshold voltage variations). Also disclosed herein are embodiments of an integrated circuit structure formed according to the method embodiments and a design structure for the integrated circuit.
    • 公开了形成具有期望的去耦电容并具有均匀和目标的跨芯片多晶硅周长密度的集成电路的实施例。 该方法包括根据设计布置功能块以形成电路,并且还布置一个或多个去耦电容器块以实现期望的去耦电容。 然后,确定块的局部多晶硅周边密度,并且根据需要重新配置去耦电容器块,以便调整局部多晶硅周边密度的差异。 这种重新配置以基本维持期望的去耦电容的方式执行。 由于跨芯片多晶硅周边密度均匀性,芯片的不同区域中的功能器件将表现出有限的性能参数变化(例如,限制阈值电压变化)。 本文还公开了根据方法实施例形成的集成电路结构和集成电路的设计结构的实施例。
    • 9. 发明申请
    • Method For Efficiently Checkpointing And Restarting Static Timing Analysis Of An Integrated Circuit Chip
    • 有效地检查和重新启动集成电路芯片的静态时序分析的方法
    • US20100180244A1
    • 2010-07-15
    • US12354360
    • 2009-01-15
    • Kerim KalafalaHemlata GuptaDavid J. HathawayJeffrey G. Hemmett
    • Kerim KalafalaHemlata GuptaDavid J. HathawayJeffrey G. Hemmett
    • G06F17/50
    • G06F17/5031
    • A method for loading checkpoint timing in an environment where the boundary arrival times, slews, required arrival times, or loads differ from the checkpoint run. A timing checkpoint file generated for one or more hierarchical modules, during which each input is assigned a unique phase tag. The association of unique phase tags allows subsequent restart analyses to efficiently adjust the checkpoint timing in relation to the restart timing environment. In the restart run, one or more such checkpoint files is read, during which an initial propagation of arrival, required arrivals and slew times are performed, followed by a local re-update based on adjusted arrival times and the required arrival times. Finally, if multiple hierarchical modules are updated, a global recalculation of timing values is performed based on a slack change threshold in order to determine whether any new timing failures have been introduced.
    • 在边界到达时间,转数,所需到达时间或负载与检查点运行不同的环境中加载检查点定时的方法。 为一个或多个分层模块生成的定时检查点文件,在此期间为每个输入分配唯一的相位标签。 独特相位标签的关联允许随后的重新启动分析以有效地调整与重启定时环境相关的检查点定时。 在重新启动运行中,读取一个或多个这样的检查点文件,在此期间,执行到达的初始传播,所需到达和转换时间,然后基于调整的到达时间和所需的到达时间进行本地重新更新。 最后,如果更新了多个分级模块,则基于松弛变化阈值执行定时值的全局重新计算,以便确定是否引入了任何新的定时故障。