âComparable to MATLAB/Simulink, but higher performance for modulated comms design. âEasy UI ... âCustom system can be created using LTE/WiMAX std settings. âTemplates .... std spec. Why SystemVue â Agilent Integrated Solutions ... Two ESGs/MXGs drived by PXB generate Receiver test signals for the. DUT.
Designing, Testing and Implementing Wireless Communication Systems using SystemVue Integrated Solutions
Page 1
Group/Presentation Agilent SystemVue Title Agilent Restricted ##, 200X Agilent EEsof Month EDA, July 2009
Agenda • SystemVue • System Level Design • Algorithm Implementation • System Test • Conclusions
Agilent SystemVue Page 2
Agilent EEsof EDA, July 2009
SystemVue • Simulation tool for system-level designs Advanced engine techniques are used User-friendly interface with full algorithm modeling and debugging Rich model libraries are included, including RF and channel effects Supports floating point and fixed point simulations for hardware design Addresses emerging wireless standards
• VHDL and Verilog code generation for FPGA Implementation • Integrate and script Agilent instruments for system-level regression suites with custom flexibility Sources - PXB, ESG, PSG, MXG Receivers – MXA, VSA, PSA, Infiniium Oscilloscope, Logic Analyzer
Agilent SystemVue Page 3
Agilent EEsof EDA, July 2009
SystemVue in PHY design flow Agilent SystemVue
Agilent ADS, GoldenGate Agilent 89600 VSA (receiver) Agilent SignalStudio (source) Agilent SystemVue Page 4
Agilent EEsof EDA, July 2009
System Level Design 1. Rich model libraries for building custom advanced systems, such as LTE, WiMAX Supports floating point and fixed point simulations for hardware design Addresses emerging wireless standards Templates can be used for JTRS and Military MIMO
2. Speed up model creation Comparable to MATLAB/Simulink, but higher performance for modulated comms design Easy UI helps t create new models very fast
3. Strong integration capability for sub-systems made in different software/formats Easy to integrate models in .m format Simple to build C++ models in SV HDL Co simulation RF Link to import in RF Different data format
Agilent SystemVue Page 5
Agilent EEsof EDA, July 2009
System Level Design - Rich model libraries 1. Rich model libraries for building custom advanced systems, such as LTE, WiMAX LTE v8.5.0 library with the latest FDD/TDD/MIMO modes Addresses emerging wireless standards Custom system can be created using LTE/WiMAX std settings Templates also can be used for any MIMO Systems
Agilent SystemVue Page 6
Agilent EEsof EDA, July 2009
Custom System - Add RF Designs, Transmitter and Antenna Cross Talk Specify LO Phase Noise dBc/Hz @ Freq. Offset
RF Transmitter/ PA Nonlinarities
Specify 1dB Comp. Pt.
Agilent SystemVue Page 7
Agilent EEsof EDA, July 2009
-80 dBc/Hz Phase Noise @ 10kHz with -30 dB CrossTalk Specify Phase Noise in dBc/Hz vs. Frequency Offset
RS EVM = 1.3 %
QPSK
RS EVM = 1.3 %
64 QAM (Preliminary) Agilent SystemVue
Page 8
Agilent EEsof EDA, July 2009
-70 dBc/Hz Phase Noise @ 10kHz with -30 dB CrossTalk Specify Phase Noise in dBc/Hz vs. Frequency Offset
RS EVM = 3.5 %
QPSK
RS EVM = 3.5 %
64 QAM (Preliminary) Agilent SystemVue
Page 9
Agilent EEsof EDA, July 2009
-60 dBc/Hz Phase Noise @ 10kHz with -30 dB CrossTalk Specify Phase Noise in dBc/Hz vs. Frequency Offset
RS EVM = 11.2 %
QPSK
Phase noise is introducing significant ICI , which is impacting OFDMA subcarrier orthogonality
RS EVM = 11.2 % , but composite EVM is 85%
64 QAM (Preliminary) Agilent SystemVue
Page 10
Agilent EEsof EDA, July 2009
Custom LTE MIMO Downlink with ADI A/D Converter MIMO Source
MIMO Channel
MIMO Receiver
Sweep SNR
Mixed-Signal Receiver
ADI A/D Converter
ADC and DAC Impairments
Agilent SystemVue Page 11
Agilent EEsof EDA, July 2009
QPSK BER Results with Swept ADI A/D Converter Jitter
6% Jitter 4% Jitter 2% Jitter
(Preliminary) Agilent SystemVue Page 12
Agilent EEsof EDA, July 2009
QPSK , 16QAM, 64QAM Results vs. Swept ADI ADC Jitter 6% Jitter 6% Jitter
4% Jitter
6% Jitter 2% Jitter
4% 2% Jitter Jitter
QPSK
4% Jitter 2% Jitter
16 QAM
64 QAM
(Preliminary) Agilent SystemVue Page 13
Agilent EEsof EDA, July 2009
QPSK , 16QAM, 64QAM Results vs. Swept LO Phase Noise -60 dBc/Hz
-65 dBc/Hz -70 dBc/Hz
QPSK
16 QAM
64 QAM
(Preliminary) Agilent SystemVue Page 14
Agilent EEsof EDA, July 2009
System Level Design – fast algorithm creation 2. Speed up Algorithm creation Comparable to MATLAB/Simulink, but higher performance for modulated comms design SV directly supports math language. There is no MATLAB license required Easy UI helps creating new models very fast. Model symbol automatically conforms to the number and type of input and output ports defined. Improved C++ model builder APG model fast importing
Agilent SystemVue Page 15
Agilent EEsof EDA, July 2009
Example 1: ZigBee signal generation • ZigBee (IEEE Std 802.15.4 PHY) Signal generation project • One engineer spent half day and built a ZigBee signal generator • Most of models can be found in SV • Only two new models created by using SV
Agilent SystemVue Page 16
Agilent EEsof EDA, July 2009
ZigBee Signal generation design
Half Sine Filters
Agilent SystemVue Page 17
Agilent EEsof EDA, July 2009
ZigBee Signal measured
Agilent SystemVue Page 18
Agilent EEsof EDA, July 2009
Example 2: fast algorithm creation for LTE fading channel estimation • The optimum Wiener filter requires the perfect knowledge of the channel correlation function. Since the channel correlation function in practice is unknown, different estimation approaches have been used to compute the channel correlation function. • The model mismatch may be encountered and it can perform significantly worse for certain channel conditions than the optimum Wiener filter. • Although accurate estimation can be performed, the computational complexity and cost are huge. • Therefore, SV team proposed an improved approach to do the channel estimation for reducing computational complexity with reasonable performance lost. The new channel estimator is suitable for hardware implementation. • The new algorithm has been implemented in C++ code using SV C++ model builder easily.
Agilent SystemVue Page 19
Agilent EEsof EDA, July 2009
Performance comparison
Performance using new model
Agilent SystemVue Page 20
Agilent EEsof EDA, July 2009
SV2009.05 APG import feature Export a block from the old product to a DLL…
Import it into SV2009.05 as a black box that runs
Feature Available end of May, 2009
Agilent SystemVue Page 21
Agilent EEsof EDA, July 2009
System Level Design - strong Integration capability 3. Strong integration capability for sub-systems made in different software/formats Easy to integrate models in .m format Simple to build C++ models in SV HDL Co simulation RF Link to import in RF Different data format
Agilent SystemVue Page 22
Agilent EEsof EDA, July 2009
Agilent SystemVue Page 23
Agilent EEsof EDA, July 2009
SystemVue in Rapid Prototyping Flow SystemVue ESL Architecture
Analog/RF
• SystemVue • RF & Baseband
Algorithm Exploration
MS Visual Studio
• MathLang •C Model Builder
Baseband Design • FXP Lib •HDL Coder
Modelsim Cycle Accurate RTL
-Fixed point ANSIC -VHDL/Verilog - .m-file
Xilinx ISE Altera Quartus RTL Synplify Pro
Integrated HDL sim in SystemVue
Communications System Integration Testing
HW Test
FPGA (or ASIC) Hardware Agilent SystemVue Page 24
Agilent EEsof EDA, July 2009
SystemVue FPGA Implementation and Verification Flow Verify HDL Code Agilent VSA ModelSim
Software-Defined Instruments with SystemVue
Logic Analyzer RTL (VHDL/Verilog)
FPGA Synthesis Tool(s)
Dynamic Probe MXA
.bit Files FPGA Target
Analog and/or Digital
Infiniium Scope MXG / ESG
Run Simulation Inside of Instruments to Create Software-Defined Instruments Page 25
Agilent SystemVue Agilent EEsof EDA, July 2009
System Test Why SystemVue – Agilent Integrated Solutions Control and Integrate all instruments together as custom test systems for automated test purpose Provide framed TD-LTE and LTE-FDD baseband signals based on 3GPP LTE STD. LTE signals also can be customized as needed Provide reference receivers for receiver-troubleshooting and performance-evaluation Unique Agilent Design-Test-Implementation solution offering User-friendly Data Server to collect and display results with std spec
Agilent SystemVue Page 26
Agilent EEsof EDA, July 2009
MIMO Test Overview
MIMO & OFDM -- basis for all commercial & military broadband solutions
Advantage: enhance performance for limited spectrum under multipath fading conditions Exploits multi-path to provide higher data throughput, increase in range and reliability without consuming extra radio frequency.
Agilent SystemVue Page 27
Agilent EEsof EDA, July 2009
LTE 2x2 MIMO Receiver Test Setup SystemVue
2xN9020A Signal Analyzer
2xE4438C Signal Gen N5106A PXB
DUT
• TD-LTE or LTE-FDD MIMO Baseband data is generated by SV and sent to PXB • Four faders configured by presetting based on STD emulate LTE MIMO channel with multipath fading • Two ESGs/MXGs drived by PXB generate Receiver test signals for the DUT • Two MXAs capture received signals from DUT output and send to SV • SV demod and decode MIMO signals and provide receiver performance Agilent SystemVue Page 28
Agilent EEsof EDA, July 2009
LTE 2x2 MIMO Receiver Tester SystemVue
N5106A PXB
2xE4438C Signal Gen
2xN9020A Signal Analyzer
• MIMO Tester in Agilent WLV LAB • Both TD-LTE and LTE-FDD MIMO receivers can be tested
Agilent SystemVue Page 29
Agilent EEsof EDA, July 2009
Why SystemVue – Agilent Integrated Solutions • Control and Integrate all instruments together as custom test systems for automated test purpose • Provide framed TD-LTE and LTE-FDD baseband signals based on 3GPP LTE STD. LTE signals also can be customized as needed • Provide reference receivers for receivertroubleshooting and performance-evaluation • Unique Agilent Design-Test-Implementation solution offering • User-friendly Data Server to collect and display results with std spec Agilent SystemVue Page 30
Agilent EEsof EDA, July 2009
LTE MIMO Signal Generation • LTE Baseband signal generator • IQ modulator • Channel model can be turn ON/OFF • ESG/MXG/PSG/PXB links to download signals from SystemVue M3 InputType=I/Q FCarrier=1e+9Hz [FCarrier]
Re
A mp I
M od
Q P hase Freq
Im
OUT
Noise Density
OUT QUA D
S11 {SignalDownloader_E4438C_noreset} HWAvailable=YES PrimAddress='141.121.239.205
C1
11010
ESG4438C Downloader
A2 NDensity=2.108e-9W [NDensity] LTE DL
B2 {DataPattern@Data Flow Models} DataPattern=PN9
2Ant MIMO
MIMO Channel
Baseband Source
11010 B1 {DataPattern@Data Flow Models} DataPattern=PN9
L1 AntennaConfig=TR_2x2 ModelType=Extended_Vehicular_A [ChannelModeType]
O1 Frequency=1e+9Hz [FCarrier] Power=1W SampleRate=7.68e+6Hz [SamplingRate]
LTE_DL_MIMO_2Ant_Src
Im
Freq Phase Q
QUAD OUT
Mod Re C2
I Amp
OUT
M1 InputType=I/Q FCarrier=1e+9Hz [FCarrier]
Noise Density
ESG4438C Downloader
S12 {SignalDownloader_E4438C_noreset} HWAvailable=YES PrimAddress='141.121.238.164 AutoScale=YES DoDownload=YES
A1 NDensity=2.108e-9W [NDensity]
Agilent SystemVue Page 31
Agilent EEsof EDA, July 2009
LTE MIMO Signal Demod and Decode • VSA Source model to capture waveforms from MXA/VSA/PSA • Demodulators and reference receiver are used • Measure receiver performances, such as BER, FER, Constellation, Spectrum, and Waveforms
LTE Freq Phase Q
DeMod
I Amp
11010
BER_FER
Im L2
Re
B1 {DataPattern@Data Flow Models} DataPattern=PN9
R1
D1 OutputType=I/Q FCarrier=1e+9Hz [FCarrier]
LTE DL 2Ant MIMO
VSA
Baseband Receiver
123 Constell1 StartStopOption=Samples
VSA2 VSATitle='DL_Ant0 OutputType=Timed VSATrace=C
Freq Phase Q
DeMod
I Amp
D2 OutputType=I/Q FCarrier=1e+9Hz [FCarrier]
Im
LTE_DL_MIMO_2Ant_Rcv UE1_RB_Alloc=0;15 [UE1_RB_Alloc]
Re R2
Agilent SystemVue Page 32
Agilent EEsof EDA, July 2009
PXB for Channel Emulation • BB generators using data from SystemVue (TD-LTE and LTE-FDD) • Faders can be specified using pre-configured Master setup or custom settings • Vol generators to specify RF signal power and noise level • Connect to ESG/MXG/PSG using cables
Agilent SystemVue Page 33
Agilent EEsof EDA, July 2009
TD LTE-FDD MIMO Signal Waveforms Transmitted Waveforms Antenna 1 (Red), Antenna 2 (Yellow)
Agilent SystemVue Page 34
Agilent EEsof EDA, July 2009
TD LTE-FDD MIMO Signal Waveforms LTE-FDD signals with no Fading Constellation BER
Agilent SystemVue Page 35
Agilent EEsof EDA, July 2009
TD-LTE MIMO Signal Waveforms Receiver Waveforms and spectra under MIMO fading Waveforms at Antenna 1 (Red) and Antenna 2 (Yellow) Spectra at Antenna 1 (Green) and Antenna 2 (Blue)
Agilent SystemVue Page 36
Agilent EEsof EDA, July 2009
TD-LTE MIMO Signal Waveforms TD-LTE signals with Fading Constellation BER
Agilent SystemVue Page 37
Agilent EEsof EDA, July 2009
Receiver Trouble Shooting using SystemVue Receiver RF
IF
I Demodulator
Q
A/D Converter
Baseband processor
• Transmitters can be structured directly based on standards. No algorithms required • Receivers are more complex with custom IPs. Receiver tests are essential to quality designs • SystemVue can provide reference receiver and then integrate Agilent instruments as a receiver tester • The Agilent receiver tester provides a good solution for complex receiver systems’ trouble shooting Agilent SystemVue Page 38
Agilent EEsof EDA, July 2009
Receiver Troubleshooting using SystemVue Receiver as a Reference Receiver 1. Perform a simulation of the SW RF components for reference measurements RF
IF
I Demodulator
Q
A/D Converter
Baseband Processor
DUT(RF) MXA, PSA MXA, PSA, PSA MXG, ESG, PSG 2. Using the tester, get test measurements for the HW RF component, compare it to simulation references and help trouble shooting Agilent SystemVue Page 39
Agilent EEsof EDA, July 2009
Receiver Troubleshooting using SystemVue Receiver as a Reference Receiver 1. Perform a simulation of the SW IF component for reference measurements RF
IF
I Demodulator
Q
A/D Converter
Baseband Processor
DUT(IF) MXA, PSA MXA, PSA, VSA MXG, ESG 2. Using the tester, get test measurements for the IF HW component, compare it to simulation references and help trouble shooting Agilent SystemVue Page 40
Agilent EEsof EDA, July 2009
Receiver Troubleshooting using SystemVue Receiver as a Reference Receiver 1. Perform a simulation of RF+IF components for reference measurements RF
IF
I Demodulator
Q
A/D Converter
Baseband Processor
DUT(RF+IF) MXA, PSA MXA, PSA,VSA MXG, ESG, PSG 2. Using the tester, get test measurements for RF+IF HW components, compare it to simulation references and help trouble shooting Agilent SystemVue Page 41
Agilent EEsof EDA, July 2009
Receiver Troubleshooting using SystemVue Receiver as a Reference Receiver 1. Perform a simulation of Demod+A/D Output for reference measurements RF
IF
I Demodulator
A/D Converter
Q
Baseband Processor
DUT(Demod+A/D)
MXG, ESG, PSG Logic Analyzers 2. Using the tester, get test measurements for Demod+A/D HW components, compare it to simulation references and help trouble shooting Agilent SystemVue Page 42
Agilent EEsof EDA, July 2009
Receiver Troubleshooting using SystemVue Receiver as a Reference Receiver 1. Perform a simulation of RF+IF+Demod+A/DA/D for reference measurements RF
IF
I Demodulator
A/D Converter
Q
Baseband Processor
DUT(RF+IF+Demod+A/D)
MXG, ESG, PSG Logic Analyzers 2. Using the tester, get test measurements for RF+IF+Demod+A/D HW components, compare it to simulation references and help trouble shooting Agilent SystemVue Page 43
Agilent EEsof EDA, July 2009
Receiver Troubleshooting using SystemVue Receiver as a Reference Receiver 1. Perform a simulation of RF+IF+Demod+A/D+BB for reference measurements RF
IF
I Demodulator
Q
A/D Converter
Baseband Processor
Measurements Data Display
DUT(RF Receiver)
MXG, ESG, PSG Logic Analyzers 2. Using the tester, get test measurements for RF+IF+Demod+A/D+BB HW components, compare it to simulation references and help trouble shooting Agilent SystemVue Page 44
Agilent EEsof EDA, July 2009
Conclusions • OFDM and MIMO are key technologies for advanced communications including LTE (TDD and FDD) and WiMAX. • SV provides rich libraries and easy to use design environments to help designing advanced communication systems • SV integrates with FPGA hardware implementation flows for rapid prototyping And hardware exploration and optimization • SV offers software defined test environment for both Transmission and receiver tests, including MIMO-OFDM tests.
Agilent SV offers unique solutions for advanced system designing, testing and implementation
Agilent SystemVue Page 45
Agilent EEsof EDA, July 2009