( DAC'20 Item 1d ) ------------------------------------------------ [02/12/21]

Subject: EMX/Spectre-RF/Virtuoso-RF combo 75% easier use is Best of 2020 #1d

THE ACQUISITION THAT WORKED: I'm proud to say we have our first ever EMX
user review in this report.  (Getting RF guys to talk on anything is rare;
in the chip design world these folks are much closer to Maxwell's Equations
than the digital guys ever were.)  Anyway, these particular RF guys were
happy EMX users, but when Cadence acquired Integrand, their fears hit home
for any EDA user:
    "... we were nervous when Cadence acquired Integrand -- we worried
     that our little tool that made us so successful (EMX) would die
     a slow death swallowed up in a big company."

It's an age old drama in EDA.  But what happened next was *very* unexpected:

   "Cadence immediately gave us their EMX roadmap -- and asked us for
    input -- which, to our shock, they *actually implemented*."
   "In the months since then, Cadence R&D stitched EMX into both
    Spectre RF & Virtuoso RF extremely well.  The process of
    extracting and running EMX on our designs is now ~75% easier
    than it was before the acquisition."

This "happy about inter-tool integration" story backs some of what Anirudh
said on my Troublemaker Panel (ESNUG 588 #24) on how Cadence is going to
steal marketshare from Ansys with his 3D-IC strategy.

        ----    ----    ----    ----    ----    ----    ----
      
BONUS SCOOP!  My spies report that Tom Beckley's analog EDA R&D guys have
a distributed massively parallel Spectre-RFX in the works -- something that
none of the other SPICEs for RF do!  (See user comments below.)

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

      QUESTION ASKED:

        Q: "What were the 3 or 4 most INTERESTING specific EDA tools
            you've seen in 2020?  WHY did they interest you?"

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

    We are RF developmers.  We've used Cadence Spectre-RF and the
    Integrand EMX solver/simulator for over 5 years now.  (Anirudh
    bought EMX in 2020.)  In addition, we are just starting to use
    Cadence Virtuoso RF environment (versus just Virtuoso).

    This is our experience with all three products.

    CDNS Integrand EMX

    The EMX solver became our gold standard for 5 years, after we first 
    spent a few months confirming that our models matched the EMX results.
    Now we load our EMX generated S-parameter files into Spectre RF for 
    simulation.  

        - Every single one of our RF chips has come out working on the 
          first pass for the 5 years now -- this is rare for RF chips.  

        - I give EMX a lot of credit for this, plus the rigor of our 
          engineers who were proficient at using it.  

    EMX worked so well for our RF chips that we were nervous when Cadence
    acquired Integrand -- we worried that our little tool that made us so 
    successful (EMX) would die a slow death swallowed up in a big company.

    The good news is that Cadence's support and integration of EMX has been 
    outstanding.  

    Before Cadence's Integrand acquisition, we used EMX with Cadence 
    Virtuoso and Spectre-RF "on the side".  We would:
  
        - Use Virtuoso for our layout, i.e. draw our inductor and the 
          rest of circuit.  

        - We'd take our inductor layout, give it to EMX, along with the 
          frequency, temperature, and metals used.  We'd run EMX to 
          extract the inductor parameters and generate the S-parameter 
          file.  

        - Then we would *manually* reference the S-parameter in our
          Spectre-RF simulations.

    After Cadence bought Integrand, Cadence immediately gave us their
    roadmap -- and asked us for input -- which, to our shock, they
    *actually implemented*.  In the months since then, Cadence R&D
    stitched EMX into both Spectre RF & Virtuoso RF extremely well.  

    The process of extracting and running EMX on our designs is now ~75% 
    easier than it was before the acquisition.  This translates to huge 
    efficiency and stress reduction for our engineering team.

    Our engineers usually resist change, but these improvements were 
    so good that they decided they also wanted to buy Virtuoso RF. 
    (Details on Virtuoso RF are below.)

    I've used EDA tools for IC design for decades.  Rarely have I seen 
    this level of cooperation.  Kudos to the EMX and Cadence R&D teams.

    Some EMX features, including a Cadence improvement.

        - A black box capability.  Once we use EMX to solve for a 
          particular inductor, a knowledgeable user can enter the
          result for that inductor so that EMX doesn't re-solve it.  

        - We can take a waveform that comes in and manipulate, modulate,
          and change it using passive and active RF components to do what
          we need it to do. 
 
        - Message Passing Interface (MPI).  Cadence R&D has added MPI 
          capabilities for EMX.  It lets us run EMX on multiple computers
          and pass information.  The pieces need to know about each 
          other, e.g., System "B" needs to know information on System "A".
          (Spectre RF already had an MPI)

            - Before: We could run EMX on a computer with 40 cores for 
              speedup.  

            - Now: We can run EMX on 5 computers with 40 cores each.
              And the computers can see each other's disk drives.  

    The disk is mounted across the environment.  EMX automatically decides 
    how to break it up.  (Each segment can differ in size so the speed up 
    for 5 computers is not necessarily 5X).  We are just now getting this 
    version installed.

    Spectre RF

    Spectre RF is an option to Spectre for simulating RF circuits.  It runs
    like Spectre but has extra functions -- e.g., we use it for Shooting
    Newton PSS (Periodic Steady-State) analysis and harmonic balance.

    You can run Spectre RF on your IC, as well as on your PCB and packaging.
    We use it for our ICs only; in particular, to simulate our inductors
    and RF circuits.  

    We create complex high speeds designs from scratch.  We typically run 
    both Spectre RF and EMX on 40 cores.  

        - Our Spectre RF simulations can take up to 1 week to run on 
          compute farms.  

        - Our EMX runs take about the same amount of time as Spectre RF. 
          We make sure we cover all our bases.  

    Virtuoso RF

    Virtuoso RF is a visually integrated RF environment for EMX, Quantus
    (RC extraction), and Spectre RF.  It has a model assistant to let
    you to extract S-parameters from your nets and multiple instances
    in your Spectre RF simulations.  

    Virtuoso RF has advantages for RF design over Virtuoso.  For example,

        - In old Virtuoso only (not Virtuoso "RF"), if we only want to 
          simulate a portion of our RF design, we must manually create 
          different cell views and hierarchy in old Virtuoso for that 
          portion of the design.  This set up would take us a few hours
          every time.

        - With Virtuoso RF, we can simply point to that portion of our
          design layout and then run Quantus and/or EMX only on that 
          piece.  Virtuoso RF automatically takes care of creating the
          right cell views and hierarchy.  

    We typically design our RF IC and send the artwork to our PCB designers.
    They create a footprint, populate it to the PCB, and then the PCB goes
    into bigger system, such as a control module.  Problem is we ultimately
    lose track of our RF IC and where it goes after tapeout.  

    Our team focuses on the RF IC, but with Virtuoso RF can do much more.
    We can use Virtuoso RF to:

        - Place our IC on your PCB using Allegro.

        - Bring our PCB into view and zoom into our RF IC and its 
          internal structure.

        - Trace a signal within our RF IC and follow it to a pad outside 
          of the IC.  We can trace it along the PCB and follow it as
          far as we want -- as long as data is within Virtuoso RF.  

    We can even crossover and dive into another IC on our PCB.

    That signal tracing is very important to me.  I have a circuit that
    describes the system -- and it's important to simulate the signal
    that I traced in Virtuoso RF.  

    I also like that I can also use Cadence's Clarity 3D solver with all
    the data from EMX and Spectre.  

    The bottom line is that you can get all the characteristics you need to
    model your signals for Spectre RF.  EMX completes Cadence's series of 
    tools that let you do this.  

    Our engineers are not big on any workflow disruptions.  But Virtuoso RF
    has evolved -- and the integration of EMX alone took us over the wall so
    our engineering team embraced it.  It's not that hard to learn and makes
    our job much easier.  


    Cadence Support

    Our local Cadence support does an outstanding job.  They are willing to 
    answer questions and provide one-on-one training.  If they don't know 
    the answer, they will find it for us.  We ask hard questions, and they 
    are tenacious in solving our problems.

    For example, for Virtuoso RF, they gave us an online demo.  There were
    only a couple things it couldn't do that we needed.  Cadence came back
    and implemented them.  We did *not* expect that -- it's pretty amazing.
    We are now in the process of installing Virtuoso RF and setting it up
    for our RF design team.


    I would definitely recommend EMX and Spectre RF.  Cadence biggest 
    strengths for them are EMX's golden accuracy and the integration.  

    We are just now beginning to use Virtuoso RF.  So, although it's too 
    soon to recommend it, I'm expecting it will take that integration to an
    even higher level.

        ----    ----    ----    ----    ----    ----    ----
        ----    ----    ----    ----    ----    ----    ----
        ----    ----    ----    ----    ----    ----    ----
RUMORS OF A DISTRUBUTED SPECTRE-RFX

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

    We are quite interested in the new Spectre RFX simulator.  It has
    massive parallelism plus accuracy for harmonic balance methods.

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

    Look at Spectre RFX.

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

    Beckley's guys are working on a distributed HB Spectre.

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

Related Articles

    Users choose Joe Sawicki's AFS-XT SPICE gambit as Best of 2020 #1a
    Cadence Spectre-X users say 2x speed-up real is Best of 2020 #1b
    Empyrean ALPS-GT crushes Spectre-X and AFS-XT is Best of 2020 #1c
    EMX/Spectre-RF/Virtuoso-RF combo 75% easier use is Best of 2020 #1d
    Siemens Symphony nips at Cadence AMS Designer is Best of 2020 #1e

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-2025 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)