( ESNUG 582 Item 2 ) ---------------------------------------------- [03/29/18]

Subject: Hogan on Movellus start-up generating custom "digital" analog IP

I predict that meta-simulation will be the center of the looming SPICE
memory simulation battle with the need for high yield and performance
designs.  Its time has come, and it looks like the first SPICE killer
app is Solido High-Sigma Monte Carlo (HSMC).

Game on.

   - Jim Hogan of Vista Ventures LLC
     http://www.deepchip.com/items/0502-08.html



From: [ Jim Hogan of Vista Ventures LLC ]

Hi, John,

It's been nearly 6 years since I gave your readers an update on goings on in
the custom IC/Analog domain.  At the time, I discussed Solido's impact which
continued to evolve as they mastered machine learning and were recently 
acquired by Mentor/Siemens.

My interest in analog now is Movellus' industry announcement of analog IP
generators -- initially for PLLs, DLLs and LDOs.  


40 YEARS AGO ALL CHIP DESIGN WAS MANUAL/CUSTOM

When I started in the semiconductors industry more than 4 decades years ago,
just as today, designs were fundamentally composed of analog elements and 
digital elements.
Analog -- has continuous voltage and continuous current quantities. You design them at the transistor-level with feedback loops. They're very noise sensitive. Digital -- is binary. It's an on-off switch of zeros and ones. These are designed typically a gate-level with open loops. They have a high noise tolerance.

The big change since then is...


OVER 40 YEARS DIGITAL CHIP DESIGN BECAME AUTOMATED

Logic synthesis came onto the scene in the late 80s, and digital started 
becoming automatic in the late 80s.  It became possible to "transform" 
information processed from voltage and current waveforms to just zeros and 
ones.  The on/off switches made it simple to construct circuits using 
well-defined gates (ANDs, ORs, etc.), then use Boolean algebra to implement
complicated functions such as add/multiply/subtract/compare etc.  

As long as you could speed up the gates by scaling processes, you could 
improve the performance of the circuit automatically without much work.
This is essentially what Moore's Law is.  The design stays more-or-less the
same, but the speed of transistors and digital gates increased 2X every 2
years -- and you reaped the benefits with enhanced chip performance.  

In digital, you're never optimizing a single transistor or a cell.  The 
construction of standard cells allows you to abstract at a higher level
than individual transistors performance.  As a result, digital chip design
has scaled to the point where you can effectively implement millions of
transistors in a few hours or days.


YET IT'S 40 YEARS LATER AND ANALOG DESIGN IS STILL DONE BY HAND?

In contrast to digital design, building even one analog circuit with even
a handful of transistors can take weeks.

Analog's precision requirement has always been tough.  It's heavily 
dependent on the impedance of transistors and what kind of current versus 
voltage characteristics they have.  You had to optimize the heck out of 
every individual transistor, which left no room for abstraction to higher 
levels of functionality.  

You have complicated transistor-level feedback loops to fine tune and 
control all quantities in analog.  Additionally, analog requires resistors,
capacitors, and inductors -- which require additional processing steps, and
thus is not easily amenable to automation.  Analog designers are often 
optimizing 10's of different variables in parallel -- human intuition and 
experience is important here.


MANUAL ANALOG DESIGN IS A BOTTLENECK IN DIGITAL CHIPS

On digital chips that even have a few small analog blocks, the chip design
teams typically must start designing the analog elements 1-2 years before
the digital elements.

Here are some of the reasons why:

    - Analog's manual design not only takes longer, it also introduces 
      more errors.  

    - Analog is not process portable.  What worked at 28nm will not work
      at 16nm.  Analog must be redone at new each node.

    - The foundry's process-specific analog models are always later to
      be released than their logic device models.

    - Analog IP must be integrated into the rest of the digital design;
      which creates a whole new set of problems.  

    - SPICE verification of an analog block can take 20X longer to verify
      than digital RTL with SystemVerilog.

On top of all theses schedule delays, because DFT cannot be inserted into
analog IP -- fault simulation coverage is zero for analog blocks -- which
is introducing more risk. 

The analog elements of a chip design can cause up to 50% of the failures.


EARLY ATTEMPTS AT AUTOMATING ANALOG DESIGN

Over the last 20-30 years, multiple companies have tried to automate analog
chip designs.
In the early 1990's when Texas Instruments and Qualcomm mimicked analog chip
functions by making DSP chips that were coupled with A/D and D/A converters.
This led to Sony Walkmans and iPod/MP3 players.
     
Neolinear NeoCell and Ciranova both tried to automate analog circuit layout,
and both had some utility.  They used string theory, infinitive instances,
and were hard to optimize.  It took a lot of time and compute power to
solve.  Cadence acquired Neolinear in 2005, and Synopsys acquired Ciranova
in 2012.
          
Barcelona tried to invent analog synthesis.  They succeeded at synthesizing
some small analog blocks such as Op Amps and filters, but even that was not
process portable.  And their use of a fixed analog circuit topology limited
its broad usage necessary for an analog designer to re-simulate for variant
implementations.  Barcelona folded in 2005.

Antrim did top down synthesis of portable mixed-signal IP.  Cadence
acquired Antrim's assets in 2002.

ADA worked at optimizing the transistor devices to meet analog performance
specs.  Synopsys acquired ADA in 2004.

While mimicking of analog design made millions for TI and Qualcomm -- it can
be said that each EDA software attempt at automating analog design had
limited utility, or did not scale sufficiently for broad adoption.


WHY NOT AUTOMATE ANALOG FOR THE DIGITAL DESIGNERS?

Since the analog parts of digital chips are holding up everything, why not
create a new catagory of EDA that does analog IP for digital designers?


ANNOUNCING THE MOVELLUS ANALOG IP GENERATORS FOR DIGITAL DESIGNERS

The idea is to generate the quality of a handcrafted analog design flow
that's to be used inside your standard digital design flow.  It works
by combining proprietary Movellus circuit architectures plus some add-on
Movellus software products to expand your digital synthesis (Design
Compiler and Genus-RTL), static timing analysis (Primetime and Tempus),
and place & route tools (Innovus and ICC/ICC2) to create a 100% digital
implementation of your desired analog functionality.
To use the Movellus Analog IP Generator, in your digital flow you must
process analog "information" the same way you do with digital circuits,
and then abstract out the analog blocks at a much higher level.  (That is,
Movellus didn't invent a collection of amplifiers, but instead they created
an entire architectures for the PLLs that don't even require an amplifier.
You just use the Movellus architecture inside your digital flow.)

Here's how the Movellus flow works:
Once the Movellus Analog IP Generator software is installed inside your std
cell digital design flow, the digital designers implement the IP the same
way they do with all their other digital IP (e.g. ARM...).

For example, if you were designing a PLL analog IP using Movellus:

   1. Like when you get an ARM core, you tweak the general 
      Movellus PLL RTL code to fit your specific design specs.

   2. You optimize the PLL as just another block in your digital
      design.  For example, if you want to move a PLL to a
      different part of the chip, you don't have to worry about
      the I/Os -- your digital tools will take care of it.
      Further, Movellus' flexible topologies give you multiple
      degrees of freedom during logic synthesis.

   3. You verify your PLL using your standard Verilog simulators
      and/or emulators and/or prototypers.

   4. Insert standard DFT/scan for observability and testability.

   5. (Optional) - You can further improve performance and power
      of your Movellus generated analog IP by adding special
      standard cells.  (If you do this it adds only two weeks,
      vs. several months to handcraft the equivalent analog IP).

Again, remember it's digital tool agnostic.  It can support Design Compiler,
Genus-RTL, Primetime, Tempus, Innovus, ICC/ICC2, Calibre, VCS, IES, Questa,
Palladium, Veloce, Zebu, Protium.


THE UNEXPECTED ADVANTAGES OF HAVING "DIGITAL" ANALOG IP

Normally analog IP is a black box in a digital design.  This causes a lot of
headaches, including the fact that you can't use your DFT tools on it.  The
result is that analog IP can account for 50% of silicon failures.
Because the Movellus-generated analog IP is 100% "digital", you can optimize
it just exactly like the rest of your digital design.  This opens multiple
doors to improving your overall design quality.

    - Analog Power.  System level power consumption can be reduced
      by 5-10%, depending on the design.

      Designers typically take their one main PLL and divide up its
      frequency to generate different frequencies for their many
      different digital IPs which run at different frequencies in their
      chip. (e.g. USB and ARM processor IP).  

      By automatically generating previously "analog" PLLs as digital PLLs,
      it dramatically increases the number of available versions of PLLs; 
      each with optimized, specific frequencies.  The benefit you don't
      just have a few PLLs -- you can have a tuned PLL for every digital 
      block that's optimized for power and performance.

      We've seen this ability to pair digital blocks with their own PLLs
      (thus giving granular power optimization) cut chip-level power
      consumption by 10% to 20%.

    - Analog Jitter.  You can also better optimize your jitter.  Say you
      place your analog PLL in one corner of your SoC and route the high-
      frequencies across the chip, you end up accumulating a lot of jitter
      in the clock tree.  All the noise related to the switching is 
      added to the clock.  

      If you instead generate digital PLLs, you could put them right next
      to the block that will use the clock, relaxing the jitter budget.

    - Analog Frequency/Performance.  Designers always design their
      digital blocks at a fixed frequency and voltage, because frequency
      comes from the PLL -- and analog is considered black magic.  

      Rather than assuming a fixed frequency, and doing timing closure 
      with that frequency, if you can implement the PLL in digital, you 
      can start co-optimizing all the frequency and margin factors that 
      constrain the digital block.  This opens free frequency and margin
      that's leftover -- which enables even more optimization.

    - Analog Area.  The analog functionality implemented using digital
      methods is typically 4-8x smaller because the passives (resistors,
      capacitors, inductors) are eliminated and there is no need for 
      carefully crafted precise bias currents and voltages.

    - Analog DFT.  By implementing the "analog" functionality as digital,
      you create degrees of freedom that didn't previously exist -- like
      the ability to insert DFT/scan/ATPG as you would in a digital system 
      dramatically reduces your risk of failure.

Right now the Movellus Analog IP Generator has silicon proven PLLs, DLLs,
and LDOs at nodes ranging from 130nm to 14nm FinFET -- and has customers
currently working on 10nm and 7nm silicon.


WHY JIM HOGAN INVESTED IN MOVELLUS

A disruptive new EDA start-up that does true analog fidelity input/output
while still inside a 100% digital implementation flow?  And their idea has
been silicon proven by a customer, Mythic, doing hybrid digital/analog
calculations inside FLASH arrays?
     
  "The Movellus PLL generator allowed us to focus on designing our SoC
   without worrying about any schedule slips due to late manual analog
   customizations needed to meet our goals.  For example, when we needed
   to push a metal stack change, Movellus was able to provide a correct
   IP in a matter of hours."

       - David Fick, Mythic CTO (press release 01/31/2018)

When I invest, I look at 3 factors: the market (size and growth), technology
(capability and uniqueness), and the team.  The market has been there for a
long time, but not addressable until now.  The promise of the technology has
been verified with customers.  I can see how it will scale to many more
types of analog circuits.  And I've watched Mo Faisal and the Movellus team
aggressively pursue the technology and product.

As a result, I invested in Movellus.  

   - Jim Hogan
     Vista Ventures LLC                          Mountain View, CA

        ----    ----    ----    ----    ----    ----   ----

Related Articles

    Jim Hogan on 28 nm yield, SPICE memory battle, meta-simulation

Join    Index    Next->Item






   
 Sign up for the DeepChip newsletter.
Email
 Read what EDA tool users really think.














Feedback About Wiretaps ESNUGs SIGN UP! Downloads Trip Reports Advertise

"Relax. This is a discussion. Anything said here is just one engineer's opinion. Email in your dissenting letter and it'll be published, too."
This Web Site Is Modified Every 2-3 Days
Copyright 1991-2024 John Cooley.  All Rights Reserved.
| Contact John Cooley | Webmaster | Legal | Feedback Form |

   !!!     "It's not a BUG,
  /o o\  /  it's a FEATURE!"
 (  >  )
  \ - / 
  _] [_     (jcooley 1991)