Today's mobile communication systems use sophisticated signal
processing to achieve high transmission rates. Leading-edge wireless
systems must contend with more challenges as designs are expected to be
multistandard and reconfigurable. Evaluations of various integration
strategies must be performed to verify the feasibility of the proposed
integration approach, where issues such as performance, cost and risk
need to be considered.
The requirements of existing communication standards differ in terms
of center frequency,
signal bandwidth, SNR and linearity.
This will considerably
affect all radio front-end building blocks. A comprehensive trade-off
analysis is also needed to select the most appropriate architecture and
meet the individual circuit-block requirements.
The complexity of digital signal processing is also steadily
growing. Digital blocks can compensate for some of the signal
impairments caused by analog front-end blocks.
To verify complicated digital
compensation algorithms and the effect of analog non-idealities
such as phase noise,
nonlinearity and mismatch, the analog and digital
blocks need to be simulated together. A key bottleneck in RF/baseband
codesign is the presence of the RF carrier signal at several gigahertz
in the RF front end.
Simulating the bit error rate (BER)
or
package-error-rate
(PER) of a
complete telecom link at the transistor level—running thousands of
cycles of the modulated signal—is very expensive and often impractical.
Design hurdles
Aside from this performance verification, where the actual design is
validated against specification, another key requirement is the
functional verification of the entire chip.
Simple implementation errors at the interface between the digital
control circuitry responsible for various operating modes (e.g. power
up, power down, receive, transmit and band selection) and the analog
front-end are often the cause of expensive respins. IC designers
typically overcompensate and stick to budget requirements passed down
from the system designer.
The IC designer could prove that a more relaxed specification within
the IC will still meet system-level requirements. However, with no way
to prove the theory, time is spent optimizing circuitry that may not be
necessary.
Systems involving baseband and analog/RF portions have traditionally
been designed, simulated and verified separately due to the different
mindsets of the engineers and the tools of the two domains. The goal
during system-level design is to find an algorithm and architecture
that implement the required functionality while providing adequate
performance at minimum cost.
RFIC designers also face
several significant challenges during the actual implementation phase.
With a large IC such as a wireless transceiver, high-speed requirements
make circuits extremely sensitive to parasitics, including parasitic
inductance, passive modeling and noise. Thus, the essence of the RFIC
flow is the ability to manage, replicate and control post-layout
simulations and effects, and efficiently use this information at timely
points throughout the design process.
Complete solution
RFIC design also requires specialized and unique analysis techniques
specific to RF design. These are a cross between frequency domain and
time domain analysis methods, which are chosen on the basis of either
circuit type and type or designer preference and comfort level.
Ultimately, this requires a seamless environment that affords a choice
of simulation method.
Integration trends have also affected the RFIC world, which used to
be viewed as a separate, almost standalone entity. Today, many RFICs
contain at least the ADC, DAC
and PLL functions, as well as
a digital synthesizer that is created through the digital environment
and integrated on chip.
In other cases, RF content is being added to large SoCs as some
design groups attempt a single-chip solution. Still others are
integrating by using system-in-
package (SiP) techniques, which results in the same
verification
issues confronting RFIC and SoC methodologies.
Addressing these challenges requires a complete solution that must:
1) Provide comprehensive
links between system-level design and IC implementation;
2) Enable IC verification
within a system-level context to leverage existing wireless libraries,
models and testbenches;
3) Allow full-chip mixed-level
simulation at different abstraction levels (language neutral);
4) Allow for detailed analysis
at the block and chip levels at an optimized simulation time;
5) Manage and facilitate
simulation with full parasitics;
6) Contain layout automation
that can be used at appropriate points in the design; and
7) Allow for several levels of
passive modeling throughout the design process.
These requirements must be met through a single environment that not
only facilitates the job of the RFIC designer natively, but also
integrates with other domains such as AMS
and digital.
This must include both a chip- and block-level perspective at
multiple abstraction levels, where the same design collateral can be
passed back and forth, thus facilitating verification and
implementation from the environment's point of view, independent of
physical integration strategies.
The first place to start describing an RF IC flow is from a more
global methodology perspective and context.
The Advanced Custom Design (ACD)
methodology in Figure 1, below
describes a process geared towards mixed-signal design, which takes
design tasks and parallelizes them, allowing for a top-level
perspective, for parasitic and analysis functions performed early and
often, and which ultimately enables the design to progress with as much
information as is available at any given point in time.
 |
| Figure1.
ACD methodology combines top-down approach speed and bottom-up accuracy. |
Predictability is the driving force behind the ACD methodology. The
need for predictability is driven by two primary concerns: schedule,
which must be met from the beginning of the design process, and which
necessitates a fast path to tapeout; and performance requirements,
which must be met to achieve first-pass success, and which require a
silicon-accurate methodology.
Top-down, bottom-up
To meet schedule requirements, RF designers need a fast design process
that supports thorough simulation and physical design. The top-down
design process, when applied to both simulation and physical design,
results in a fast design process. The design process is comprised of
many tasks; many of today's chips contain multiple blocks from multiple
design domains.
Thus, it is imperative to design-in as many of these blocks and
perform as many tasks as possible in parallel, leveraging as much of
the top-level IP as possible throughout the process. This leads to the
concept of design evolution, where all a design's IP is leveraged as it
matures through the design process.
Using this concept, multiple abstraction levels—from high-level
design through detailed transistor-level design—are combined to support
a mixed-level approach that targets detailed design to only the points
needed for a given test. This also enables designers to leverage
top-level information for block design, and to subsequently re-verify
the blocks in the top-level context.
To achieve the required design performance, RF designers need a
silicon-accurate design process. Silicon accuracy relies on base design
data, such as device models, that support accurate simulation, and
technology files that support physical verification and analysis.
Test chips, which are often comprised of critical structures that
are known from past designs to be highly sensitive, are also used in
this process to verify the feasibility of a process and the accuracy of
its corresponding process design kit
(PDK). Often, a design group will need to add components to the
PDK to support a particular design style.
Device models may need to be expanded to combine or add corners, or
to facilitate statistical modeling or other approaches the design team
requires.
This silicon-accurate data is driven through the design process
through detailed transistor-level analysis, including layout
extraction. The calibration of these lower-level silicon-accurate
results to higher levels of abstraction ensures that designs will meet
performance requirements. This comprises the bottom-up portion of the
ACD methodology.
In practice, the top-down and bottom-up processes work in parallel,
producing a "meet-in-the-middle" approach. This meet-in-the-middle
approach balances the need for fast design processes with silicon
accuracy, which ultimately produces a predictable schedule and leads to
first-pass silicon success.
The ACD methodology can be applied to a complex integration or to a
particular domain area. The methodology for each domain applies the
meet-in-the-middle approach, combining top-down speed with bottom-up
silicon accuracy.
Wireless flow
Figure 2 below depicts the
wireless RFIC flow. The flow targets the RFIC designer and spans system
design down to IC implementation, following the meet-in-the-middle
approach described earlier.
 |
| Figure
2. Wireless RFIC flow spans system design down to IC implementation,
using a meet-in-the-middle approach. |
The design collateral from the system design process is used as the
first and highest abstraction level. System-level descriptions become
an executable testbench for the top-level chip. Models of the
surrounding system can be combined with a high-level model of the chip,
producing an executable specification.
System requirements serve as the first specification to drive the
chip-level requirements, and ultimately turn into repeatable
testbenches and regression simulations. Part of the leveraged
system-level content is also the IP that determines the system relevant
figures of merit, such as EVM,
BER and PER.
Mixed-level simulation allows a natural sharing of information
between the system and block designers. To enable the required links
from the system environment to the IC environment, it is essential that
the underlying multi-mode simulation solution is language-neutral (from
system models in C/C++, SystemC and SystemVerilog to
digital/mixedsignal/ analog behavioral HDL languages to Spice) and provides different
engines and algorithms dedicated to the specific needs for a
multidomain circuit design.
Successful execution on a complex design is contingent on thorough
upfront planning. No design comes together smoothly by accident. With a
strong initial plan that specifies which top-level requirements,
block-level requirements and mixed-level strategies to use, a
meet-in-the-middle approach can drive each block design to ensure full
coverage of important design specifications and smoothly allow blocks
to have different schedule constraints.
Therefore, the development of a comprehensive simulation strategy,
which in turn leads to a modeling plan, is key. After realizing a
high-level executable specification, the process continues by
identifying particular areas of concern in the design. Plans are then
developed for how each area of concern will be verified.
The plans specify how the tests are performed and which blocks are
at the transistor level during the test. It is important to resist the
temptation to specify and write models that are more complicated than
necessary. Start with simple models and only model additional effects
as needed.
A formal planning process generally results in more efficient and
more comprehensive verification, meaning that more flaws are caught
early and there are consequently fewer design iterations. The
simulation and test plans are applied initially to the high-level
description of the system, where they can be debugged quickly. Once
available, they can be applied during the mixed-level simulations of
the blocks, reducing the chance that errors will be found late in the
design cycle.
Multimode environment
The top-down process starts with HDL modeling for the entire RFIC added
to the system-level testbench. This would include all RF blocks along
with any analog content and/or digital blocks.
The first step is to behaviorally model the full chip within a
top-level testbench, which would verify some system tests such as EVM
or BER. This at first verifies the partitioning, block functionality
and ideal performance characteristics of the IC. This behavioral setup
then serves as the basis to facilitate mixed-level simulations, where
blocks can be inserted at the transistor level and verified in a
top-level context.
This full-chip and system setup can serve as the regression template
to allow for continuous verification as blocks mature, allowing for a
continuous evolution approach through the entire design. This is
important, as any problems that are found can be detected at the
earliest moment where time still exists to fix the problem and blocks
can be designed in parallel to individual schedules.
Looking through the full simulation environment, several views of
the same circuit will exist. This is likely to consist of a behavioral
view, a pre-layout transistor-level view and several views of parasitic
information. As blocks mature, it may be necessary to add more
transistor-level information to test RF/analog and RF/digital
interfaces. This will require the use of a mixed-signal simulator
capable of handling analog, digital and RF descriptions, and mixed
behavioral-level with transistor- level abstractions.
Pick the appropriate views of each block or sub-block and manage the
runtime vs. accuracy trade-offs through simulation options such as
sending the transistors to a FastSpice simulator or keeping the
transistors in a full Spice mode. This configuration is highly
dependent on the circuit and sensitivity of the interfaces. The ability
to manage these configurations effectively is vital, as these are
required to be repeatable. This provides an effective mechanism to set
up the continuous regressions that support the ACD Methodology.
A preliminary circuit design then takes place, allowing for early
circuit exploration and a first-cut look at performance specifications.
This early exploration leads to a top-level floorplan, which for RFIC
is sensitive to noise concerns and block-level interconnect.
At this stage, it is possible to synthesize passive components such
as spiral inductors to spec, and do an initial placement of them on the
chip. This enables two key activities: creating early models for spiral
inductors that can be used in simulation before the block-level layouts
are complete, and allowing for an initial analysis of mutual inductance
between the spirals. Component models of each inductor can be generated
within this context for use in these simulations.
Simulation is performed using the designer-preferred method, either
in the frequency or time domain. This depends on the circuit, type of
simulation, or amount to be simulated, and is a judgment call by the
designer.
A single PDK and associated environment allows for a smooth
determination and selection of the simulation algorithm desired.
Results are displayed through an appropriate display for the simulation
type selected. As circuits are completed at block level, they are
verified within the top-level context with behavioral stimulus and
descriptions for the surrounding chip.
Physical implementation
Layout automation (automated routing,
connectivity-driven layout, design- rule- driven layout, placement)
can be used judiciously.
The advantage to layout automation is that it's tied to the
schematic and DRC rules, and
allows for productivity gains. Analog-capable routers can help with
differential pairs and shielding wires, and allow for manual
constraints per line.
This allows for a physical design process that is repeatable just
like the frontend process. It may take some time and overhead to set up
the initial tools, but this is made up as iterations are made through
the design process. Engineering change orders (ECOs) are more
effectively performed if a repeatable layout process is in place.
This is weighed against highly sensitive circuitry, which demands a
manual approach. As layout is complete, electromagnetic (EM) simulation
can
be used to provide highly accurate models for passive components.
For example, several spiral inductors may be selected as highly
critical and a target for EM simulation; these can be swapped by
replacing the models that were created early in the design process, and
mixed and matched with existing models. The designer then has full
control over managing the spiral modeling process, again having the
ability to trade-off runtime vs. accuracy at their discretion.
Net-based parasitic extraction
becomes a key element of the process as layouts emerge. RF design is
highly sensitive to parasitic effects. As such, the ability to manage
different levels of parasitic information becomes paramount, as the
designer can describe which areas, lines and blocks can have
progressively more or less parasitic information associated with them.
Less sensitive interconnects may require RC only, whereas more
sensitive lines may require RLC. For lines with spirals attached, these
can be extracted fully with RLC plus the associated inductor component,
even with substrate effects added for the most sensitive lines.
Again, the lines that contain a "full" extraction can be mixed and
matched with the component models for passive components that were
created earlier. In addition, as the top-level layout emerges, analysis
- especially substrate noise -is used to ensure that noisy circuits
(such as digital logic and perhaps PLLs) are not affecting the highly
sensitive RF circuits.
Designers can check for this, and as they flag areas of concern,
they can either modify the floorplan accordingly or add guardbands
around the noisy circuitry. However, it is often impractical to both
simulate the entire design at transistor level and include all the
parasitic information.
One approach is to extract calibrated behavioral models using the
extracted view of the design blocks. But this will not capture the
effects of the parasitics on the interconnect between blocks. Thus,
hierarchical extraction capabilities to extract only parasitics of the
interconnect between design blocks need to be supported.
Calibrated HDL models
Finally, as blocks are completed, the initial behavioral models can be
back-annotated for key circuit performance parameters, which can
provide more accurate HDL level simulation.
While this will not account for every effect, it can add more
realistic performance information at little runtime cost, allowing for
faster-level verification and perhaps reducing the amount of full
transistor-level verification. In this way, the verification of a block
by mixed-level simulation becomes a three-step process.
First, the proposed block functionality is verified by including an
idealized model of the block in system-level simulations. Next, the
functionality of the block as implemented is verified by replacing the
idealized model with the netlist of the block. This also allows the
effect of the block's imperfections on system performance to be
observed. Finally, the netlist of the block is replaced by an extracted
model.
By comparing the results achieved from simulations that involved the
netlist and extracted models, the functionality and accuracy of the
extracted model can be verified. From then on, mixed-level simulations
of other blocks are made more representative by using the extracted
model of the block just verified rather than the idealized model.
When performed properly, bottom-up verification achieves detailed
verification of very large systems. Behavioral simulation runs quickly
because the details of the implementation are discarded while the
details of the behavior are saved. Because the details of the
implementation are discarded, the detailed behavioral models generated
in a bottomup verification process are useful as blocks mature or for
third-party IP evaluation and reuse.
Especially for wireless systems including RF front-ends, bottom- up
verification is mandatory when verifying the performance of large
systems. As mentioned earlier, RF system simulations at the transistor
level (running thousands of cycles of the modulated signal) is often
impractical.
The use of advanced envelope analysis techniques instead of
traditional transient simulation would only provide a speed-up by a
factor of 10-20x. And even bottom-up extraction using traditional
passband models, where the RF carrier is still present, won't provide
the required speed-up. Only the combination of bottomup model
extraction techniques with so-called complex baseband or low-pass
equivalent models (where the carrier signal is suppressed) will lead to
simulation times that enable PER analysis at the full-chip level.
Generating behavioral models that include the detailed behavior of
even simple blocks can be difficult and requires a specialized skill
not commonly found in the design team. Thus, the team needs automated
tools and methodologies that generate detailed behavioral models with
verified accuracy, and an open API to modify existing templates
according to specific application and/or technology needs.
Kurt Johnson is Group Director,
Cadence Verticals, Cadence Design
Systems Inc.
To read a PDF version of this story, go to "Design
RFICs with greater speed, accuracy."