Professional Documents
Culture Documents
Davide Palandella
Automotive Accounts Manager
Test Development Accelerators
Virtual Instrumentation
I/O and Software
Box Instrumentation
I/O
Car Radio
Abstraction – Enabling Technologies
Field Programmable Gate Array (FPGA)
Source: Xilinx
VHDL
A
B
C
D
Z
W X Y F = {(A+B)CD} ⊕ E
Application-Ready FPGA Platform
• Integrated I/O
• High performance
• Truly parallel
• Flexible
• Reliable
• Software configurable
www.ni.com / ipnet
Accelerating Platform - Control: CompactRIO
Point-to-Point C Series
FPGA FPGA Data Links Parallel I/O
LabVIEW
Real-Time
Thread-Safe
Libraries
Multithreaded
RT OS
LabVIEW FPGA
CompactRIO - In-Vehicle Datalogger
• Application: Vehicle Datalogger
– Portable, rugged and extremely
versatile
– Onboard analysis and diagnostics
– Easily and single-handedly navigate all
device functions
– In-vehicle, laboratory, environmental
chamber, wind tunnel, endurance,
calibration/diagnostics
• Platform: CompactRIO
• Software: LabVIEW, Real-Time
and FPGA
Test Development Accelerators
Cost of
Finding a
Bug
Road Load
Data Flow
RLD Measurements
{
unsigned short *AccessArea;
unsigned short RegisterMask;
if(!Initialized) {
Initialized=1;
/*GETIMMR*/
GetRegOffset(RegOffset);
}
/*WRITEDDR*/
RegisterMask=1<<CHANNEL;
Channel AccessArea=0x306102+RegOffset;
CHANNEL *AccessArea=(*AccessArea)&(~RegisterMask); /* Set the right bit to zero */
/*READDI*/ Output
AccessArea=0x306100+RegOffset; /* Skip to data register */
RESULT=(*AccessArea)&RegisterMask; RESULT
0 RESULT
}
LabVIEW
Graphical System Design Platform
Graphical Dataflow
Deploy Statecharts on
• Desktop
• Real-time Controllers
• FPGAs
• Embedded Systems
• Touch Panels
ni.com/statechart
NI LabVIEW Simulation Interface Toolkit (SIT)
LabVIEW Controls
SIT Connection Manager Model Parameters
and Indicators and Signals
NI PXI – Engine Test Simulator
MicroNova Uses LabVIEW FPGA for Exact and
Comprehensive Engine Simulation to test the engine
ECU in a BMW 12-cyclinder hydrogen-based series car
Intel-based PC
running Windows
Engine
Control Unit
(ECU)
Intel-based PXI System
running Real-Time Operating System
(Simulates a BMW)
Hardware-In-the-Loop Simulation Architecture
Host PC Test Data
Management and
Test Automation Post-Processing
I/O
I/O
System Flexibility and Price
I/O
Processor FPGA
PXI RIO
Custom I/O
PCI RIO
CompactRIO
Modular LabVIEW
CompactRIO
Integrated
Virtual Instrumentation –
Research/ Design, Prototype, Manufacturing and