Joel R. Phillips’s research while affiliated with Cadence Design Systems, Inc. and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (70)


Static timing analysis methods for integrated circuit designs using a multi-CCC current source model
  • Patent
  • Full-text available

February 2015

·

55 Reads

Vinod Kariat

·

Igor Keller

·

Joel R. Phillips

·

King Ho Tam

In one embodiment of the invention, a multi-CCC current source model is disclosed to perform statistical timing analysis of an integrated circuit design. The multi-CCC current source model includes a voltage waveform transfer function, a voltage dependent current source, and an output capacitor. The voltage waveform transfer function receives an input voltage waveform and transforms it into an intermediate voltage waveform. The voltage dependent current source generates an output current in response to the intermediate voltage waveform. The output capacitor is coupled in parallel to the voltage dependent current source to generate an output voltage waveform for computation of a timing delay.

Download

Branch and bound techniques for computation of critical timing conditions

August 2014

·

10 Reads

In one embodiment of the invention, a method for electronic circuit design is disclosed. The method includes analyzing a hierarchy of a netlist of a circuit to determine primary inputs and primary outputs of the circuit at an upper level, and internal vertices of the circuit at lower levels between the primary inputs and the primary outputs; forming a timing graph of the circuit including a plurality of timing delay edges representing timing delay between the primary inputs, the internal vertices and the primary outputs to form a plurality of paths of a path space from the primary inputs to the primary outputs; and in response to the timing delay of the plurality of timing delay edges, dynamically pruning paths of the plurality of paths using branch and bound techniques on bounds of timing delay that are a function of one or more circuit parameters to reduce the path space down to one or more critical timing paths of the circuit with a worse case metric of timing delay between the primary inputs and the primary outputs. Additionally or alternatively, timing in the circuit may be analyzed to determine a bound of timing delay of the circuit for one or more parameter corners in a parameter space and if the bound of timing delay is worse than a threshold time delay then one or more parameter corners may be pruned from the parameter space using branch and bound techniques.


Waveform based variational static timing analysis

July 2014

·

18 Reads

A system and method are disclosed for waveform based variational static timing analysis. A circuit is divided into its linear circuit parts and non-linear circuit parts and modeled together, by a combination of linear modeling techniques, into linear equations that may be represented by matrices. The linear equations in matrix form may be readily solved by a computer such that an input waveform to an input pin of the circuit can be sequentially “pushed” through the various interconnects and logic networks of the circuit to an output pin. Output voltage waveforms are obtained at each stage of the waveform pushing and may be used to perform static timing analysis.


Generating an equivalent waveform model in static timing analysis

May 2014

·

24 Reads

A method is provided for use during static timing analysis of an integrated circuit design to produce an equivalent waveform model, the method comprising: using an analog model of the inner component, to simulate an inner component to produce multiple analog simulation output characterization waveforms as a function of multiple input waveforms used to characterize the design cell; using the analog model of the inner component to simulate the inner component to produce an analog simulation output waveform as a function of the complex waveform; and producing the equivalent waveform model as a function of the multiple analog simulation output characterization waveforms and the analog simulation output waveform.


Methods, systems, and apparatus for timing and signal integrity analysis of integrated circuits with semiconductor process variations

January 2014

·

12 Reads

In one embodiment of the invention, a method of statically analyzing an integrated circuit with process and environment variations is provided. The method includes characterizing each circuit cell of a cell library for a sensitivity to process parameter variations within a predetermined range; creating a timing graph corresponding to a netlist representing an integrated circuit design; along nodes of the timing graph, computing delay values including sensitivities to process variations; for each selected output node of the netlist, propagating a full timing value function with the sensitivities to the selected output nodes; and generating a parameterized timing report including the sensitivities to the process variations.


Equivalent waveform model for static timing analysis of integrated circuit designs

December 2013

·

27 Reads

In one embodiment, a method of constructing an equivalent waveform model for static timing analysis of integrated circuit designs is disclosed. The method includes fitting time point coefficients (qk) and known time delay values from a delay and slew model of a receiving gate from a timing library; determining waveform values (Ikj) for input waveforms from the timing library; determining timing values (dj) from a timing table in the timing library in response to the input waveforms of the timing library; and determining coefficients (qk) by minimizing a residual of a delay equation.


Multi-CCC current source models and static timing analysis methods for integrated circuit designs

September 2013

·

11 Reads

In one embodiment of the invention, a multi-CCC current source model is disclosed to perform statistical timing analysis of an integrated circuit design. The multi-CCC current source model includes a voltage waveform transfer function, a voltage dependent current source, and an output capacitor. The voltage waveform transfer function receives an input voltage waveform and transforms it into an intermediate voltage waveform. The voltage dependent current source generates an output current in response to the intermediate voltage waveform. The output capacitor is coupled in parallel to the voltage dependent current source to generate an output voltage waveform for computation of a timing delay.


Sensitivity and static timing analysis for integrated circuit designs using a multi-CCC current source model

August 2013

·

13 Reads

In one embodiment of the invention, a multi-CCC current source model is disclosed to perform statistical timing analysis of an integrated circuit design. The multi-CCC current source model includes a voltage waveform transfer function, a voltage dependent current source, and an output capacitor. The voltage waveform transfer function receives an input voltage waveform and transforms it into an intermediate voltage waveform. The voltage dependent current source generates an output current in response to the intermediate voltage waveform. The output capacitor is coupled in parallel to the voltage dependent current source to generate an output voltage waveform for computation of a timing delay.


Methods and apparatus for waveform based variational static timing analysis

February 2013

·

17 Reads

A system and method are disclosed for waveform based variational static timing analysis. A circuit is divided into its linear circuit parts and non-linear circuit parts and modeled together, by a combination of linear modeling techniques, into linear equations that may be represented by matrices. The linear equations in matrix form may be readily solved by a computer such that an input waveform to an input pin of the circuit can be sequentially “pushed” through the various interconnects and logic networks of the circuit to an output pin. Output voltage waveforms are obtained at each stage of the waveform pushing and may be used to perform static timing analysis.


Efficient Simulation of Power Grids

November 2010

·

19 Reads

·

19 Citations

IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems

Modern deep sub-micron ultra-large scale integration designs with hundreds of millions of devices require huge grids for power distribution. Such grids, operating with decreasing power supply voltages, are a design limiting factor and accurate analysis of their behavior is of paramount importance as any voltage drops can seriously impact performance or functionality. As power grid models have millions of unknowns, highly optimized special-purpose simulation tools are required to handle the time and memory complexity of solving for their dynamic behavior. In this paper, we propose a hierarchical matrix representation of the power grid model that is both space and time efficient. With this representation, reduced storage matrix factors are efficiently computed and applied in the analysis at every time-step of the simulation. Results show an almost linear complexity growth, namely O(n loga(n)), for some small constant a, in both space and time, when using this matrix representation. Comparisons of our academic implementation with production-quality code prove this method to be very efficient when dealing with the simulation of large power grid models.


Citations (41)


... Since A is stable, the Lyapunov equations have unique symmetric positive definite solutions W c and W o ∈ R n s ×n s , which are the controllability and observability Gramians of the system (Gawronski & Juang, 1990;Phillips et al., 2022). The controllability and observability gramians can be defined as, ...

Reference:

Robustness improvement of optimal control in terms of RBFNN with empirical model reduction and transfer learning
Guaranteed passive balancing transformations for model order reduction
  • Citing Conference Paper
  • January 2002

... Positive definiteness (semi-definiteness) of M ∈ S n is denoted by M ≻ 0 (M 0). Model-order reduction for passive systems has been an active research area and has been investigated by several researchers in e. g., [1,2,3,4,5,6,7]. However, this requires the availability of system matrices, which may not be easily available, especially when the necessary parameters to model a dynamical process are not known. ...

Model order reduction for strictly passive and causal distributed systems
  • Citing Conference Paper
  • January 2002

... Therefore, both CPU time and required memory for conventional BEM increase dramatically with increasing number of unknowns, which was considered as the bottleneck of the conventional BEMs. Recent developments in BEMs showed that the bottleneck no longer exists if the accelerated methods, e.g. the pre-corrected Fast Fourier Transform (p-FFT) method [22,23] and the fast multipole accelerated (FMA) method [14,27,43], are combined with the BEM solvers. The other group includes field solvers, which needs to discretize the whole computational domain. ...

Fast hydrodynamic analysis of large offshore structures
  • Citing Article
  • January 1999

... A voltage between substrate and oxide surfaces arises due to an ions sheath. Actually, an ISFET's source and drain are constructed similarly as a Metal-oxide Semiconductor Field-Effect Transistor (MOSFET) [8]. Although an ISFET is very similar to a MOSFET, there are still some differences. ...

Custom Integrated Circuits
  • Citing Article
  • July 2010

Jonathan Allen

·

Wyatt, John L., Jr

·

Srinivas Devadas

·

[...]

·

Ricardo Telichevsky

... Due to the variations in manufacturing process technology, there are a variety of mismatches between channels of time-interleaved ADCs (TIADCs), and these mismatches can greatly degrade the ADC's performance [1,2]. Among them, the mainly three mismatches are offset mismatch, gain mismatch and timing mismatch. ...

Custom Integrated Circuits
  • Citing Article
  • July 2010

... In addition, contrary to the balanced approximation, stability is not always guaranteed, and there are no error boundaries in the system approximation. The balanced approximations methods, such as FABT [34,35], PMTBR [36,37] and PRTBR [38] are SVD-based approaches in passivity-preserving MOR. These methods demand intensive computations such as n 2 and n 3 and are not appropriate for reducing large-scale systems [39]. ...

Exploiting input information in a model reduction algorithm for massively coupled parasitic networks

... Multipoint projection methods [10,11] produce more compact reduced models [14,15]. But these methods have some practical limitations, in particular the problem of error control in reducing process is open [10,14]. ...

PMTBR: A Family of Approximate Principal-components-like Reduction Algorithms

... To reduce the timing analysis overhead, several effective techniques have been proposed, which can be mainly classified into two categories. One is to reduce the time to that of one process corner analysis [6], [7]. More specifically, [6] used a branch-and-bound method to obtain the worst-case process corner for chip sign-off timing analysis. ...

Efficient Computation of the Worst-Delay Corner