Using systemvue’s open FPGA design flow, M8190A Sig Gen, M9703A High Speed Digitizer

Содержание

Слайд 2

Hardware Design Using SystemVue SystemVue, Open FPGA Design Flow HDL Files

Hardware Design Using SystemVue

SystemVue, Open FPGA Design Flow

HDL Files

IP

Graphical Design Entry

Textual/Binary

Entry

Signal Generation

FPGA Platforms

3rd Party
HDL Simulators

Signal
Analysis

FPGA

Instrument FPGA

System Level Modeling

SystemVue

Слайд 3

SystemVue Hardware Design Kit Model based graphical design tool Predict hardware

SystemVue Hardware Design Kit Model based graphical design tool

Predict hardware behaviors, before

committing to a full FPGA implementation
Cycle-accurate, Bit-true model
Examine bit growth and adjust the word length setting
Detect the event of overflow and underflow
Realistic RTL level design and verification tool
IP integration with custom HDL code import and Xilinx IP integrator
Co-simulation with RTL simulators
ModelSim / QuestaSim and RiveraPRo
Automatic HDL code generation
Functional verification revolution
Combined with communication architect platform SystemVue
Provide direct connection with Keysight instrument and measurement software

Fully parameterized higher level fixed point blocks

Graphical hardware design entry using vendor independent
fixed point primitive models

Hierarchical desktop design environment with integrated display, analysis and co-simulation

SystemVue, Open FPGA Design Flow

Слайд 4

PART I: SystemVue Open FPGA Design Flow SystemVue, Open FPGA Design Flow

PART I: SystemVue Open FPGA Design Flow

SystemVue, Open FPGA Design Flow

Слайд 5

Automatic HDL Code Generation Provides path to rapid prototyping and hardware

Automatic HDL Code Generation Provides path to rapid prototyping and hardware implementation


Generating hierarchical VHDL/Verilog allows path to rapid validation
Fast realizations from schematic
Generates HDL co-sim Test bench
Easy model-based polymorphism
Hardware target agnostic and support Xilinx/Altera

Test vector generation : ON

Direct to:
- Xilinx ISE
- Altera Quartus

SystemVue, Open FPGA Design Flow

Слайд 6

SystemVue FPGA Design Flow SYSTEM LEVEL SystemVue, Open FPGA Design Flow

SystemVue FPGA Design Flow

SYSTEM LEVEL

SystemVue, Open FPGA Design Flow

Слайд 7

Various fixed point blocks for hardware design symbol mapping 1st half

Various fixed point blocks for hardware design

symbol mapping

1st half
band filtering

CIC
filter

CORDIC
modulator

phase accumulator

2nd

half
band filtering

raised cosin
filtering

SystemVue, Open FPGA Design Flow

Слайд 8

Design Optimization Fixed Point Analysis Sweep Analysis Recursive Graphical Design Design1

Design Optimization

Fixed Point Analysis

Sweep Analysis

Recursive Graphical Design

Design1

Design1

Design1

Design1

Design1

SystemVue, Open FPGA Design Flow

Слайд 9

Demo One SystemVue general FPGA design flow Native simulation HDL co-simulation

Demo One SystemVue general FPGA design flow

Native simulation
HDL co-simulation
HIL co-simulation

Hardware

in loop using ML605 Xilinx board for WLAN transmitter design

SystemVue, Open FPGA Design Flow

Слайд 10

PART II: Integrated Design Flow for M9703A Digitizer SystemVue, Open FPGA Design Flow

PART II: Integrated Design Flow for M9703A Digitizer

SystemVue, Open FPGA Design

Flow
Слайд 11

Integrated Hardware Design Flow for Digitizer Realization of rapid real-time application

Integrated Hardware Design Flow for Digitizer

Realization of rapid real-time application development

for high performance wideband digitizer
Integrated flow for algorithm design & simulation, hardware design & implementation
Custom algorithm design and software level simulation
M9703A_Template design
Hardware co-simulation with M9703A_CoSim model
One push button approach for the bit file generation and FPGA programming

SystemVue, Open FPGA Design Flow

Слайд 12

Key Benefits of the integrated design flow Early development of Firmware/Software

Key Benefits of the integrated design flow

Early development of Firmware/Software APIs

before HW arrives
Standard conforming baseband stimulus and response metrology
Simplify complex post analysis
Overcome function test limitation of a timing based simulator
Real world system level simulation

SystemVue, Open FPGA Design Flow

Слайд 13

Overview of M9703A High Speed Digitizer SystemVue/FPGA Flow 8 phase-coherent channels

Overview of M9703A High Speed Digitizer

SystemVue/FPGA Flow

8 phase-coherent channels (4 when

interleaving), 12-bit wideband digital digitizer/receiver
Up to 1.6 GS/s for 8 channels or up to 3.2 GS/s for 4 channels (interleaving mode)
Input frequency range of DC to 650 MHz (can be extended to DC to 2GHz with –F10 option)
AXIe standard based
Application fields: multi-channel applications in advanced aerospace & defense, RF communications and physics.
Слайд 14

DPU FPGA user core ADC input format 1-Ch mode (3.2GS/s) 2-Ch mode (1.6GS/s)

DPU FPGA user core ADC input format


1-Ch mode (3.2GS/s) 2-Ch

mode (1.6GS/s)
Слайд 15

M9703A FPGA Design Flow Design entry and software simulation M9703A FPGA

M9703A FPGA Design Flow

Design entry and software simulation 
M9703A FPGA programming file

auto generation 
M9703A instrument co-simulation with SystemVue 

SystemVue/FPGA Flow

Overview

Слайд 16

M9703A FPGA Design Flow Design entry and software simulation M9703A FPGA

M9703A FPGA Design Flow

Design entry and software simulation 
M9703A FPGA programming file

auto generation 
M9703A instrument co-simulation with SystemVue 

SystemVue/FPGA Flow

Overview

Слайд 17

M9703A FPGA Design Flow C++ simulation or C++/HDL mixed simulation if

M9703A FPGA Design Flow

C++ simulation or C++/HDL mixed simulation if

HDL codes or Xilinx IP cores are involved in users’ design
Rich resources for testbench creation
Dynamic Data Flow for extracting valid output of users’ design

Top Level Design in SystemVue

Design entry and software simulation

Слайд 18

M9703A FPGA Design Flow SystemVue/FPGA Flow Design entry and software simulation

M9703A FPGA Design Flow

SystemVue/FPGA Flow

Design entry and software simulation

Слайд 19

M9703A FPGA Design Flow SystemVue/FPGA Flow Design entry and software simulation

M9703A FPGA Design Flow

SystemVue/FPGA Flow

Design entry and software simulation

Слайд 20

M9703A FPGA Design Flow SystemVue/FPGA Flow Design entry and software simulation

M9703A FPGA Design Flow

SystemVue/FPGA Flow

Design entry and software simulation

Слайд 21

M9703A FPGA Design Flow Design entry and software simulation M9703A FPGA

M9703A FPGA Design Flow

Design entry and software simulation 
M9703A FPGA programming file

auto generation 
M9703A instrument co-simulation with SystemVue 

SystemVue/FPGA Flow

Overview

Слайд 22

M9703A FPGA Design Flow Design entry and software simulation M9703A FPGA

M9703A FPGA Design Flow

Design entry and software simulation 
M9703A FPGA programming file

auto generation 
M9703A instrument co-simulation with SystemVue 

SystemVue/FPGA Flow

Overview

Слайд 23

M9703A FPGA Design Flow M9703A FPGA programming file auto generation SystemVue/FPGA

M9703A FPGA Design Flow

M9703A FPGA programming file auto generation

SystemVue/FPGA Flow

Auto HDL

generation and ports connection

Fully auto scripts to generate bit file

Слайд 24

M9703A FPGA Design Flow Design entry and software simulation M9703A FPGA

M9703A FPGA Design Flow

Design entry and software simulation 
M9703A FPGA programming file

auto generation 
M9703A instrument co-simulation with SystemVue 

SystemVue/FPGA Flow

Overview

Слайд 25

M9703A FPGA Design Flow Design entry and software simulation M9703A FPGA

M9703A FPGA Design Flow

Design entry and software simulation 
M9703A FPGA programming file

auto generation 
M9703A instrument co-simulation with SystemVue 

SystemVue/FPGA Flow

Overview

Слайд 26

M9703A FPGA Design Flow SystemVue/FPGA Flow M9703A instrument co-simulation with SystemVue

M9703A FPGA Design Flow

SystemVue/FPGA Flow

M9703A instrument co-simulation with SystemVue

M9703 Cosim Model

M9703

Cosim Model

PCIe

M9703A Co-simulation Model

ADC

M9703A Digitizer

FPGA 0~3

RAM A

RAM B

User Application Design

Control Registers Configuration

FPGA Images

Convert PCIe format data to the native ports format

Place Multiple M9703A Co-simulation models in SystemVue

Link to multiple M9703A digitizers

SystemVue

Слайд 27

M9703A FPGA Design Flow M9703A instrument co-simulation with SystemVue

M9703A FPGA Design Flow

M9703A instrument co-simulation with SystemVue

Слайд 28

M9703A FPGA Design Flow M9703A instrument co-simulation with SystemVue

M9703A FPGA Design Flow

M9703A instrument co-simulation with SystemVue

Слайд 29

Realistic Digitizer Application Example Phase & magnitude correction for multi-channel digitizer

Realistic Digitizer Application Example Phase & magnitude correction for multi-channel digitizer

AD

DDC

FIR
W

Φ


AD

DDC

FIR
W

Φ

AD

DDC

FIR
W

Φ

AD

DDC

FIR
W

Φ

Adaptive Algorithm

I

Q

BEAMS

FPGA

RF

Front End


 

 

 

 

 

SpectraSys RF Modeling

BB Processor

SystemVue System Level Simulation

Complex Weight Wk update

Hardware implementation for digital down conversion and filtering
Adaptive beam forming algorithm to update weighting vector on the fly

Figure 1. Adaptive Digital Beam Forming Signal Processing

SystemVue, Open FPGA Design Flow

Слайд 30

Realistic Digitizer Application Example Phase & magnitude correction for multi-channel digitizer

Realistic Digitizer Application Example Phase & magnitude correction for multi-channel digitizer

What is

difference between channels?

RF Module

RF Module

RF Module

IF

ADC

ADC

ADC

 

 

 

 

 

 

 

 

Wide band digital receiver

DDC

DDC

DDC

Physical Path Gain

RF Module

ADC

 

 

 

DDC

Multi-channel RF inputs

SystemVue, Open FPGA Design Flow

Слайд 31

Realistic Digitizer Application Example Phase & magnitude correction for multi-channel digitizer

Realistic Digitizer Application Example Phase & magnitude correction for multi-channel digitizer

Signal processing

Trigger

Sequence

 

 

 

……

 

Trigger Sequence

 


 

IFFT

Phase & magnitude calculation
FIR filter coefficients update

Single period of reference signal

SystemVue, Open FPGA Design Flow

Слайд 32

Realistic Digitizer Application Example Phase & magnitude correction for multi-channel digitizer

Realistic Digitizer Application Example Phase & magnitude correction for multi-channel digitizer

Block diagram





Halfband


FIR1


1.6GSaPS


-

>

800MSaPS


Halfband


FIR2


800MSaPS

-

>

4

00MSaPS


Halfband


FIR3


400MSaPS

-

>

2

00MSaPS


Halfband


FIR1


1.6GSaPS


-

>

800MSaPS


Halfband


FIR2


800MSaPS

-

>

4

00MSaPS


Halfband


FIR3


400MSaPS

-

>

2

00MSaPS


FPGA1

c

os


sin


NCO


c

os


sin


NCO


FPGA0

Complex

FIR Filter



FIR Filter


Complex

Reference
Channel

Calibration
Channel

Calculate
FIR
Coefficients

Wk

Wk

SystemVue, Open FPGA Design Flow

Слайд 33

SystemVue, Open FPGA Design Flow Realistic Digitizer Application Example Phase &

SystemVue, Open FPGA Design Flow

Realistic Digitizer Application Example Phase & magnitude correction

for multi-channel digitizer

For Simple Video Demo:
YouTube Video : https://www.youtube.com/watch?v=wrQxkgOPQek

Слайд 34

SystemVue, Open FPGA Design Flow Required Hardware: M9703 with FDK option

SystemVue, Open FPGA Design Flow
Required Hardware:
M9703 with FDK option to

enable its FPGA programming capability
M9505 AXIe chassis
M9036 AXIe embedded controller or external PC + PCI Express cable
M8190A AWG
1x2 RF Splitter and RF cables
Required Software:
SystemVue 2015.01 or later.
Keysight IO Library
Keysight MD1 High-Speed Digitizer Instrument Drivers and Soft Front Panel
Xilinx ISE: version 14.4 or later (This software required only when you want to re-generate bit file by yourself. Bit file already generated and included in demo example)
89600 VSA software

Realistic Digitizer Application Example Phase & magnitude correction for multi-channel digitizer

Слайд 35

SystemVue, Open FPGA Design Flow Demo II Setup Guide (…What We

SystemVue, Open FPGA Design Flow

Demo II Setup Guide (…What We Did) Live

Demo

M9703A FDK firmware update and License:
Send serial number of your M9703A demo unit to ZARETTI,CHRISTOPHE (K-Switzerland,ex1) christophe_zaretti@keysight.com
Step 1. Ensure that the required software is installed.
Install the common software required below, and then item that applies to your upgrade option
a. Agilent IO Libraries Suite (IOLS)
Version 16.3 update 2 (or higher) is required for this option
  b. MD1 software version 1.13.7 (or higher).
1. Available from the Keysight website at : www.keysight.com/find/M9703A
2. After installation you must reboot the controller and allow the instrument drivers to reinstall.
Step 2. Transfer the new license file to EEPROM
a. Copy the M9703A_US00075291_DDC_FDK.epr license file attached to a local folder.
b. Launch the application 'AcqEepromProg.exe', which may be found:
                o 32-bit OS: C:\Program Files\Agilent\MD1\bin
                o 64-bit OS: C:\Program Files (x86)\Agilent\MD1\bin
c. Select the M9703A_ US00075291_DDC_FDK.epr file copied above.
d. If more than one digitizer is present, be sure to select the correct one from the list
e. The EEPROM upgrade process should only take a few seconds.
f. Close the application.

Слайд 36

SystemVue, Open FPGA Design Flow Demo II Setup Guide (…What We

SystemVue, Open FPGA Design Flow

Demo II Setup Guide (…What We Did) Live

Demo

Step 3. Verify the operation of the option upgrade
You can try to load the default FDK firmware file with your test application using strInitOptions = "Simulate=false, DriverSetup= CAL=0, UserDpuA=M9703ADPULX2FDK.bit, UserDpuB=M9703ADPULX2FDK.bit, UserDpuC=M9703ADPULX2FDK.bit, UserDpuD=M9703ADPULX2FDK.bit, Trace=false", the custom FDK firmware will be loaded.

Слайд 37

SystemVue, Open FPGA Design Flow Realistic Digitizer Application Example Phase &

SystemVue, Open FPGA Design Flow

Realistic Digitizer Application Example Phase & magnitude correction

for multi-channel digitizer

SW simulation step only (no HW)
Source M8190 configuration
M9703 measurement + calculate filter coefficients from reference channel (In1)
Source M8190 signal generation
M9703 compensation applied to target channel (In3)

Слайд 38

Demo II Setup Guide SystemVue Design – Signal Imbalance Correction SystemVue, Open FPGA Design Flow

Demo II Setup Guide SystemVue Design – Signal Imbalance Correction

SystemVue, Open

FPGA Design Flow
Слайд 39

SystemVue, Open FPGA Design Flow Demo II Setup Guide SystemVue Design – Top Level Workspace

SystemVue, Open FPGA Design Flow

Demo II Setup Guide SystemVue Design –

Top Level Workspace
Слайд 40

Demo II Setup Guide SystemVue Design – Chassis Configuration (+External Splitter) SystemVue, Open FPGA Design Flow

Demo II Setup Guide SystemVue Design – Chassis Configuration (+External Splitter)

SystemVue, Open

FPGA Design Flow
Слайд 41

Demo II Setup Guide SystemVue Design – M9703A Configuration SystemVue, Open FPGA Design Flow

Demo II Setup Guide SystemVue Design – M9703A Configuration

SystemVue, Open FPGA Design

Flow
Слайд 42

SystemVue, Open FPGA Design Flow Demo II Setup Guide SystemVue Design

SystemVue, Open FPGA Design Flow

Demo II Setup Guide SystemVue Design – 5

Step Signal Correction

SW simulation step only (no HW)
Source M8190 configuration
M9703 measurement + calculate filter coefficients from reference channel (In1)
Source M8190 signal generation
M9703 compensation applied to target channel (In3)

Слайд 43

SW simulation step only (no HW) Source M8190 configuration M9703 measurement

SW simulation step only (no HW)
Source M8190 configuration
M9703 measurement + calculate

filter coefficients from reference channel (In1)
Source M8190 signal generation
M9703 compensation applied to target channel (In3)

SystemVue, Open FPGA Design Flow

Demo II Setup Guide Cosim Step 1 – SystemVue Design Only

Слайд 44

Demo II Setup Guide Cosim Step 1 (no HW) – M9703A

Demo II Setup Guide Cosim Step 1 (no HW) – M9703A Target

Setup

SystemVue, Open FPGA Design Flow

Cosim Only
(no HW)

M9703A
FPGA

Слайд 45

SystemVue, Open FPGA Design Flow Demo II Setup Guide Cosim Step

SystemVue, Open FPGA Design Flow

Demo II Setup Guide Cosim Step 1 (no

HW) – M9703A Template
Слайд 46

SystemVue, Open FPGA Design Flow Demo II Setup Guide Cosim Step

SystemVue, Open FPGA Design Flow

Demo II Setup Guide Cosim Step 1 (no

HW) – M9703A User Design
Слайд 47

SystemVue, Open FPGA Design Flow Demo II Setup Guide Cosim Step

SystemVue, Open FPGA Design Flow

Demo II Setup Guide Cosim Step 1 (no

HW) – M9703A User Design
Слайд 48

SW simulation step only (no HW) Source M8190 configuration M9703 measurement

SW simulation step only (no HW)
Source M8190 configuration
M9703 measurement + calculate

filter coefficients from reference channel (In1)
Source M8190 signal generation
M9703 compensation applied to target channel (In3)

SystemVue, Open FPGA Design Flow

Demo II Setup Guide Cosim Step 2 – Source Configuration

Слайд 49

SystemVue, Open FPGA Design Flow Demo II Setup Guide Cosim Step

SystemVue, Open FPGA Design Flow

Demo II Setup Guide Cosim Step 2 –

M8190 Source Setup

M8190
Source

15 Sinusoid Sources (Step 2)

Chirped Source (Step 4)

Слайд 50

SystemVue, Open FPGA Design Flow Demo II Setup Guide Cosim Step

SystemVue, Open FPGA Design Flow

Demo II Setup Guide Cosim Step 2 –

Download 15 Sinusoid Sources, BW =100 MHz
Слайд 51

M8190A Secondary Address 60005 (Cleared) SystemVue, Open FPGA Design Flow Demo

M8190A Secondary Address 60005 (Cleared)

SystemVue, Open FPGA Design Flow

Demo II Setup

Guide Cosim Step 2 – M8190 Address Declarations
Слайд 52

SystemVue, Open FPGA Design Flow M8190A Primary Address 127.0.0.1 (Error) M8190A

SystemVue, Open FPGA Design Flow

M8190A Primary Address
127.0.0.1 (Error)

M8190A Secondary Address

60005 (Cleared)

Demo II Setup Guide Cosim Step 2 – M8190 LAN Connectivity

Слайд 53

SystemVue, Open FPGA Design Flow Demo II Setup Guide Cosim Step

SystemVue, Open FPGA Design Flow

Demo II Setup Guide Cosim Step 2 –

M8190 Signal Downloader UI
Слайд 54

SW simulation step only (no HW) Source M8190 configuration M9703 measurement

SW simulation step only (no HW)
Source M8190 configuration
M9703 measurement + calculate

filter coefficients from reference channel (In1)
Source M8190 signal generation
M9703 compensation applied to target channel (In3)

SystemVue, Open FPGA Design Flow

Demo II Setup Guide Cosim Step 3 – Reference Channel (Uncorrected) Measurement

Слайд 55

M9703 Cosim Parameters M9703 Connection and Options SystemVue, Open FPGA Design

M9703 Cosim Parameters

M9703 Connection and Options

SystemVue, Open FPGA Design Flow

Demo II

Setup Guide Cosim Step 3 – M9703A Setup & UI Parameters
Слайд 56

SystemVue, Open FPGA Design Flow Demo II Setup Guide Cosim Step

SystemVue, Open FPGA Design Flow

Demo II Setup Guide Cosim Step 3 –

Reference Channel (In1) Measurement Calculation
Слайд 57

Demo II Setup Guide Cosim Step 3 – Reference Channel (In1)

Demo II Setup Guide Cosim Step 3 – Reference Channel (In1) Magnitude

SystemVue,

Open FPGA Design Flow
Слайд 58

Demo II Setup Guide Cosim Step 3 – Reference Channel (In1)

Demo II Setup Guide Cosim Step 3 – Reference Channel (In1) Phase

SystemVue,

Open FPGA Design Flow
Слайд 59

SystemVue, Open FPGA Design Flow Demo II Setup Guide Cosim Step

SystemVue, Open FPGA Design Flow

Demo II Setup Guide Cosim Step 3(1) –

Configure M9703A and Capture Results (VSA)

Note (1): Separate VSA enabled workspace, not req’d.

Слайд 60

SW simulation step only (no HW) Source M8190 configuration M9703 measurement

SW simulation step only (no HW)
Source M8190 configuration
M9703 measurement + calculate

filter coefficients for reference channel (In1)
Source M8190 signal generation
M9703 compensation applied to target channel (In3)

SystemVue, Open FPGA Design Flow

Demo II Setup Guide Cosim Step 4 – Source Configuration

Слайд 61

SystemVue, Open FPGA Design Flow Demo II Setup Guide Cosim Step

SystemVue, Open FPGA Design Flow

Demo II Setup Guide Cosim Step 4 –

M8190 Source Setup

M8190
Source

Sinusoid Sources (Step 2)

Chirped Source (Step 4)

Слайд 62

SW simulation step only (no HW) Source M8190 configuration M9703 measurement

SW simulation step only (no HW)
Source M8190 configuration
M9703 measurement + calculate

filter coefficients for reference channel (In1)
Source M8190 signal generation
M9703 compensation applied to target channel (In3)

SystemVue, Open FPGA Design Flow

Demo II Setup Guide Cosim Step 5 – Target Channel (Corrected) Measurement

Слайд 63

SystemVue, Open FPGA Design Flow Demo II Setup Guide Cosim Step 5 – M9703A Cosim Model

SystemVue, Open FPGA Design Flow

Demo II Setup Guide Cosim Step 5 –

M9703A Cosim Model
Слайд 64

SystemVue, Open FPGA Design Flow Demo II Setup Guide Cosim Step

SystemVue, Open FPGA Design Flow

Demo II Setup Guide Cosim Step 5 –

M9703A UI Parameters (Setup Errors)
Слайд 65

SystemVue, Open FPGA Design Flow Demo II Setup Guide Cosim Step

SystemVue, Open FPGA Design Flow

Demo II Setup Guide Cosim Step 5 –

M9703A FPGA Path Correction
Слайд 66

SystemVue, Open FPGA Design Flow Demo II Setup Guide Cosim Step

SystemVue, Open FPGA Design Flow

Demo II Setup Guide Cosim Step 5 –

M9703A FPGA Path Correction Message
Слайд 67

SystemVue, Open FPGA Design Flow Default Path (Error) User Path (Cleared)

SystemVue, Open FPGA Design Flow

Default Path (Error)

User Path (Cleared)

Note: Drive letter

must
be lowercase.

Demo II Setup Guide Cosim Step 5 – M9703A FPGA Setup Errors

Слайд 68

SystemVue, Open FPGA Design Flow Demo II Setup Guide Cosim Step

SystemVue, Open FPGA Design Flow

Demo II Setup Guide Cosim Step 5 –

M9703A FPGA Setup Errors (Cleared)
Слайд 69

SystemVue, Open FPGA Design Flow Demo II Setup Guide Cosim Step

SystemVue, Open FPGA Design Flow

Demo II Setup Guide Cosim Step 5 –

M9703A FPGA(0) Programming UI
Слайд 70

SystemVue, Open FPGA Design Flow Demo II Setup Guide Cosim Step

SystemVue, Open FPGA Design Flow

Demo II Setup Guide Cosim Step 5 –

M9703A FPGA(1) Programming UI
Слайд 71

Demo II Setup Guide Cosim Step 5 – Corrected Channel (In3)

Demo II Setup Guide Cosim Step 5 – Corrected Channel (In3) Magnitude

SystemVue,

Open FPGA Design Flow
Слайд 72

Demo II Setup Guide Cosim Step 5 – Corrected Channel (In3)

Demo II Setup Guide Cosim Step 5 – Corrected Channel (In3) Phase

SystemVue,

Open FPGA Design Flow
Слайд 73

SystemVue, Open FPGA Design Flow Demo II Setup Guide Cosim Step

SystemVue, Open FPGA Design Flow

Demo II Setup Guide Cosim Step 5(1) –

Configure M9703A and Capture Results (VSA)

Note (1): Separate VSA enabled workspace, not req’d.

Слайд 74

Summary Introduction to SystemVue hardware design kit General SystemVue hardware design

Summary
Introduction to SystemVue hardware design kit
General SystemVue hardware design flow
Integrated FPGA

design flow demo for M9703A digitizer

SystemVue, Open FPGA Design Flow

Слайд 75

Thank you Questions yahia_tachwali@keysight.com SystemVue/FPGA Flow

Thank you Questions yahia_tachwali@keysight.com

SystemVue/FPGA Flow

Слайд 76

Backup SystemVue/FPGA Flow

Backup

SystemVue/FPGA Flow

Слайд 77

M9703A DPU FPGA user core interface DPU FPGA User Core Interface:

M9703A DPU FPGA user core interface


DPU FPGA User Core Interface:

ADC

data stream input
Parallel input
Two DDR3 memory
WR: AXI4-Stream
RD: AXI4-Full
QDRII memory
WR: AXI4-Stream
RD: AXI4-Full
PCIe connectivity with backplane via PCIe switch
AXI4-Full
AXI4-Lite
Inter FPGAs data stream connectivity
AXI4-Stream
Слайд 78

Early development of Firmware/Software API’s Before HW arrives ADC ADC Register

Early development of Firmware/Software API’s Before HW arrives

ADC

ADC

Register

Block Reg

DDR MEM

DDR MEM

FPGA

M9703_TEMPLATE

SYSTEMVUE

Basic module

configuration and control.
Low-level functions for register-based I/O.
Low-level functions for block-transfers to and from the FPGA and associated memories.
Higher-level APIs for controlling the FPGA

C++ Custom Model Builder

Custom Application and API

SystemVue, Open FPGA Design Flow

Слайд 79

Standard Conforming Baseband Stimulus and response metrology Available with W1461BP core

Standard Conforming Baseband Stimulus and response metrology

Available with W1461BP core environment

SystemVue

“Baseband Verification” Libraries

SystemVue Hardware Design

Data type conversion
Floating/Fixed Point

SystemVue, Open FPGA Design Flow

Слайд 80

Simplify complex post analysis Fixed to floating point data conversion FFT,

Simplify complex post analysis

Fixed to floating point data conversion
FFT, Filtering, Re-sampling
Time

/ Frequency domain conversion and plotting
Send out data from SystemVue to user application for further processing and display

SystemVue, Open FPGA Design Flow

Слайд 81

Overcome function test limitation of a timing based simulator Traditional analog

Overcome function test limitation of a timing based simulator

Traditional analog functions

are being moved to DSP - DUC, DDC, DDS, Beam Former, etc…
Need more than timing & logic analysis
How many FPGA designer can see vector analysis results during HDL coding and verification in traditional design flow?

RTL Simulator

Keysight 89600 Vector Analysis Software

SystemVue, Open FPGA Design Flow

Слайд 82

Real world system level simulation Digital I/Q BB Modulation Demod &

Real world system level simulation

Digital I/Q
BB Modulation

Demod & BER

TCP/IP client

and
data streaming
(control channel from Test Exec)

FPGA Model

Measurement and verification of an FPGA model requiring complex metrics in the presence of real world impairments.

SystemVue, Open FPGA Design Flow