SCA WebcastJan 20, 20101
“Accelerated Deployment of SCA-compliant SDR Waveforms”
20 JANUARY 2010
Today’s panelists
SCA WebcastJan 20, 20102
Steve Jennis
PrismTech,SVP, CorporateDevelopment
José Luis Pino
Agilent Technologies,Principal Engineer
Tim McGuire
Zeligsoft,Consulting engineer
Agenda
Introduction
Achieving a streamlined, verified, SCA-compliant design flow for software-defined radio
• High-level design flow description• Agilent SystemVue• PrismTech Spectra CX
Demonstration
Moving forward
SCA WebcastJan 20, 20103
• Streamlined• Verified• SCA-compliant
SDR Waveform Development Problem statementInefficient previous-generation design practices and platforms
– Conservative architectures, excess margin– Manual integration, disjointed flow– SCA complexity
Coping with external pressures– Complexity of emerging COTS waveforms – Rapid evolution of both Threats and Standards
SCA WebcastJan 20, 20104
Accelerating SCA-compliant waveform design
PrismTech and Agilent have teamed together to create a connected design flow for Software-Defined Radio
•Streamlines the design process
•Quickly creates “measurement-hardened” radio components, verified early against RF & IP references, and then Test Eq.
•Accelerates deployment of SCA-compliant waveforms
Result: Best-in-category vendors, with modern environments, focused on a solution for SDR
SCA WebcastJan 20, 20105
Waveform Components/
BlocksRF Tx
RF Channel/ RF InterferersJammers
RF RxWaveform
Components/Blocks
Physical Layer Environment – Waveform Development/Verification
SCA Compliant Environment For Component Design,
Implementation, and DeploymentFunctional Componentwrapper
Deployablecomponent
ExportImport “OE in the loop”Component
Model
Rapid Prototyping Concept
Two leading environments, each focused on its specialty
SCA WebcastJan 20, 20106
Key new contributions:- Environments mutually enhanced to smooth the SDR design flow- Innovative new “return path” for verification & continuous evolution
Product Info: Agilent SystemVueLayer 1 waveform design & verification
SCA WebcastJan 20, 20107
New system-level design environment from Agilent
Provides top-down ESL cockpit for comms/defense design
Unites Baseband with Agilent leadership in RF, Test, and Communications IP
Ideal for model-based design across “A/D Converter Divide”
SystemVue - Enabling capabilities for SDR
Convenient, polymorphic algorithm modeling and debuggingmodel-based design using native math lang., C++, GUI & co-sim against H/W
Superior RF models and simulators unites RF & Baseband approaches, reduces excess design margins for both
“Golden reference” IP libraries bring Agilent-grade wireless knowledge into the inside of your algorithms & systems
Path to rapid prototypingC++ and VHDL Code Generation paths to your existing design flow infrastructure
Built for easy verification links to Test Equipment and HDL co-simulation allow easy, scriptable test vectors and verification of both the block-level and link-level
Attractive configurations for workgroups
SCA WebcastJan 20, 20108
Fixed Point / Floating Point Models Code Generation
SystemVue Polymorphic Model-Based Design
SCA WebcastJan 20, 20109
VHDLVerilog
C++Floating Point Model Export
* Excludes MathLang models
Your Code HDLC++
SystemVue Models
Implementations
YourHDL
Fixed PointModel Export
* Excludes MathLang models
Code Generation
MathLangOr
Matlab(cosim)
Your Math .m
SystemVue for waveform verificationAlgorithm Test Vectors for FPGA Development
Any node in the signal processing path can be accessed for post-processing, ASCII output, or scripting.
Polymorphism makes direct comparison of test vectors easy
Environment and simulators are all easily scriptable
Single-step math or C++ algorithms in debug while RF, Test Equipment, and VHDL co-simulations are running, to aid in troubleshooting
SCA WebcastJan 20, 201010
Coding/Decoding
Algorithms
Product Info: Spectra CX 3.2SCA component packaging & deploymentSpectra CX provides radio developers with an SCA specific software development environment
Supports model-driven architecture and development (MDA/MDD) of SCA Waveforms and Platforms
Applications are designed in accordance with the SCA architecture
Generates “correct by construction” XML Descriptors and SCA structural code (C++, C, VHDL)
Integrates with industry standard design tools to provide support for the Waveform and Platform development lifecycle:
Architect → Model → Validate → Generate → Develop → Build → Deploy → Test
SCA WebcastJan 20, 201011
Spectra CX & OE
SCA WebcastJan 20, 201012
Spectra CX:Model-BasedDevelopment Tool
Eclipse Workbench
Spectra OE: e*ORB
Spectra OE: Core Framework
TCP/IP v4/v6
SCA InfrastructureSCA Infrastructure
Radio Application (Waveform)
Radio Application (Waveform)
SCA 2.2.2 and POSIX AEP
Hardware (GPP, DSP, FPGA)
RTOS / Linux
BSPASP
UML 2
Windows / Linux / Unix
End-to-end solution: Model, generate, validate, deploy
Import for implementation using
Spectra CX
Complete SCA Component Design
Generate and Build SCA Waveform
Deploy/Test Waveform on SCA Platform
How do the tools work together?
SystemVue
Spectra CX
Spectra CX + SystemVue
Design and Test Waveform Functionality
in SystemVue
SCA WebcastJan 20, 201013
1: Design, Simulate, Test Functionality
SCA WebcastJan 20, 201014
Design and SimulateWith SystemVue
2: Move Functional Components into SCA Application
SCA WebcastJan 20, 201015
Design and SimulateWith SystemVue
Import into Spectra to create SCA compliant Components and Applications
3: Deploy Application on a SCA Platform
SCA WebcastJan 20, 201016
Design and SimulateWith SystemVue
Import into Spectra to create SCA compliant Components and Applications
Deploy your application on a SCA platform (Spectra OE)
4: Link Application to Simulation and Test
SCA WebcastJan 20, 201017
Design and SimulateWith SystemVue
Import into Spectra to create SCA compliant Components and Applications
Deploy your application on a SCAplatform (Spectra OE)
Link your running application to Simulation and Test
SCA WebcastJan 20, 201018
DEMONSTRATION
Summary: Improved Approach for Waveform Application Development-to-Test
SCA WebcastJan 20, 201019
Design and SimulateWith SystemVue
Import into Spectra to create SCA compliant Components and Applications
Deploy your application on a SCAplatform (Spectra OE)
Link your running application to Simulation and Test
Key elements demonstrated
SystemVue: • Quickly developed layer 1 waveform algorithms• Verified against RF effects, Reference IP, and even Test Equip.• Exported a design format that Spectra CX could easily import• Brought everything back together in the end
Spectra CX• Quickly packaged the waveform components • Deployed an efficient OE that is SCA-compliant• Streamlines many steps that were previously manual
SCA WebcastJan 20, 201020
Innovative element: “Operating Environment (OE) In The Loop”
SCA WebcastJan 20, 201021
Spectra OE
SystemVue
CORBA
Innovative element:…or “Simulation in the Waveform Application”
SCA WebcastJan 20, 201022
Spectra OE
SystemVue
Why “OE In the Loop”
•Add RF simulation to waveform applications running on the platforms
•Add bit-accurate simulation of implementations before converting them to full-blown SCA components
•Parallel comparison of SCA component with simulated component.
•Add test points to operational waveforms, bring samples of data out to simulation and measurement (e.g. VSA)
SCA WebcastJan 20, 201023
Connected, virtualized tools acceleratesSDR waveform maturity, robustness
SCA WebcastJan 20, 201024
STACK / SOFTWARE
APPS
STACK / SOFTWARE
APPS
SystemVue - VIRTUAL PHY
Algorithms
Virtual Machine C++/HDL
Virtual BB HW (test equipment)
Actual BB hardware
RF System Architecture
Virtual PrototypeSchem / Layout
Virtual RF HW (test equipment)
Actual RF hardware
RF/ANALOGAir Interface
SCA Component Design
SCA Deployment
OE-in-the-loopWaveform Validation
SCA ComponentImplementation
Spectra CX
BASEBANDSignal Processing
SDR PLATFORM
Protocol stackSoftware Apps
C++ ,Debug
TCP/IP
Timed DataflowDyn. Dataflow
TCP/IP,RF or BB
RF & BBMeasurements
Target + OS
SCAOperating
EnvironmentCORBA
SCAInfrastructure
Waveform apps
Linux / Windows Windows
Components
For Spectra CX users: SystemVue unlocks Comms, RF, and Test Equip knowledgeFor SystemVue users: Spectra CX unlocks SCA and modern software techniques
Beyond simulation: Test Hardware with “OE In the Simulation Loop”
ADI HWDUT
Download Simulated Signal with RF Impairments Capture DUT Signal and Read into SystemVue
QPSK Transmitter(OE-in-the-loop) QPSK Receiver
(OE-in-the-loop)
SCA WebcastJan 20, 201025
• SystemVue allows RF &Test to be virtualized, and brought directly into the algorithm environment
• Start bringing deployed hardware and real waveforms back into your development suite
Commercial availability
PrismTech Spectra CX • Requires version 3.2 available end of March 2010
Agilent SystemVue • Requires release 2010.01 (or later) with W1718 C++ Code Generator• Initial integration available by invitation, March 2010• More automated integration expected Summer 2010
SCA WebcastJan 20, 201026
• Streamlined• Verified• SCA-compliant
Today’s panelists
SCA WebcastJan 20, 201027
Steve Jennis
PrismTech,SVP, CorporateDevelopment
José Luis Pino
Agilent Technologies,Principal Engineer
Tim McGuire
Zeligsoft,Consulting Engineer
SCA WebcastJan 20, 201028
THANK YOU
For more information www.agilent.com/find/systemvue www.agilent.com/find/SCA (including video demonstration)www.prismtech.com/spectra
Or, contact your regional PrismTech or Agilent resource• [email protected]• www.agilent.com/find/eesof-contact
For more information aboutAgilent EEsof EDA, visit:
www.agilent.com/find/eesof
For more information on Agilent Technologies’products, applications or services, pleasecontact your local Agilent office. Thecomplete list is available at:
www.agilent.com/find/contactus
Contact Agilent at:
AmericasCanada (877) 894-4414Brazil (11) 4197 3500Mexico 01800 5064 800United States (800) 829-4444
Asia PacificAustralia 1 800 629 485China 800 810 0189Hong Kong 800 938 693India 1 800 112 929Japan 0120 (421) 345Korea 080 769 0800Malaysia 1 800 888 848Singapore 1 800 375 8100Taiwan 0800 047 866Thailand 1 800 226 008
Europe & Middle East
Austria 01 36027 71571Belgium 32 (0) 2 404 93 40Denmark 45 70 13 1515Finland 358 (0) 10 855 2100France 0825 010 700*
*0.125 €/minuteGermany 07031 464 6333Ireland 1890 924 204Israel 972-3-9288-504/544Italy 39 02 92 60 8484Netherlands 31 (0) 20 547 2111Spain 34 (91) 631 3300Sweden 0200-88 22 55Switzerland 0800 80 53 53United Kingdom 44 (0) 118 9276201Other European Countries:www.agilent.com/find/contactus
Product specifications and descriptions in this document subject to change without notice.
© Agilent Technologies, Inc. 2010Printed in USA, October 14, 20105990-6695EN
www.agilent.comwww.agilent.com/find/eesof-systemvue