banner
home company products applications customer news & events support jobs contact us
 
Home  > Applications > Big Analog/RF Verification > Variation Analysis 
    Complex Block: Variation Analysis
   Download PDF  
 

Complex-Block Characterization includes computationally intensive verification tasks from pre- and post-layout simulation to variation, noise, and RF analysis on circuits such as PLLs, DLLs, ADCs, SerDes, Tx chains, Rx chains, and memory interfaces.

Nanometer-scale analog/RF circuits are very susceptible to variations in process, voltages, and temperatures, especially when implemented in CMOS. Given the level of integration and associated mask set and silicon costs, ensuring yield prior to tapeout is increasingly important. Doing so requires running across an increasing number of corners or moving to Monte Carlo. Generally this means running 10, 100, or more full accuracy transient simulations – potentially including parasitics. These simulations absolutely require true SPICE accuracy to trust the quantitative results, let alone discern the sometimes subtle variances between iterations. This massive task occurs at the end of the design cycle where schedule pressures are highest and compute resources are often at a premium.

Complex-Block Variation Analysis Examples

complexblock

The first example in the table above is a 65nm PLL for a high-volume, high-end SoC. The design team used extensive corner analysis to ensure the circuit was going to have sufficiently high yield. Their traditional SPICE simulator took 7-10 days to run each corner. In order to get this done as quickly as possible, they set up a dedicated 30-server farm running traditional SPICE. Even so, it took >2 weeks to complete. Just as importantly, since each run took at least a week they could not get their first results back until that long.

One Analog FastSPICE (AFS) license running on a single-CPU finished a corner in 20 hours – 9x faster with identical results for every node. With only 5 AFS licenses, the design team could finish the analysis in about half the time as their 30-SPICE simulator farm – and they would get results from the first 5 corners in less than 1 day, the next 5 in less than 2 days, etc. So, they could catch any early problems up to 6 days sooner. When the design team subsequently ran a new 55nm PLL, traditional SPICE took 3-4 weeks to complete a corner. AFS completes a corner in 3-4 days.

The second PLL in the table was also targeted for a high-volume SoC. Although the designers wanted to run Monte Carlo with at least 50 iterations, they deemed doing so as infeasible because each iteration required 2.3 days with their traditional SPICE simulator. AFS delivered the identical results in only 2.6 hours – 20x faster – making Monte Carlo practical.

The Burst Read Path example is one of many tests for a leading-edge flash memory circuit. Traditional SPICE could not converge on the circuit, which had nearly 100K total elements and over 45K transistors. To get around this problem, the designer ran a digital fastSPICE simulator to generate initial conditions to feed into their traditional SPICE simulator. The same setup worked for 4 corners at most, so the designer needed to change the setup several times to complete all 9 corners. The total runtime was 2.5 days per corner. AFS converged and ran every corner with no need for fastSPICE-generated initial conditions and each corner required only 2 hours – 30x faster.

The final example in the table illustrates the value of AFS for modest-sized circuits that require extensive Monte Carlo analysis. The designer was running a 500-iteration Monte Carlo analysis on an amplifier that had only 1.1K total elements. The total runtime was 4.6 hours, which is ~33 seconds per iteration. Although Berkeley Design Automation targets much larger simulations with AFS, in this case the tool delivered identical results 8.5x faster, cutting each iteration to less than 4 seconds.

Click here to continue to Complex Block: Noise Analysis.




 

 

 
           
  home | company | products | applications | customers | news & events | support | jobs | contact us | site map
  © 2007 Berkeley Design Automation