DAM image

FPGA Military, Aerospace, and Government Design

Solution Brief Description Features Applications
Analog to Digital Converter (ADC)/DAC Cockpit

To help new users comprehend Direct RF FPGA capabilities quickly and allow out-of-the-box evaluation capability, Altera developed an analog-to-digital converter (ADC) or digital-to-analog converter (DAC) cockpit design example. This design features a graphical user interface (GUI) to explore and configure the analog tile blocks with various settings. These include configuring the decimation or interpolation modes of up/down converters, the center frequency of course and fine tuners, setting loopback modes, sample rate, etc.

Sampling rate up to 64 GSPS
NCO Configuration
Decimation/Interpolation Modes Settings
ADC Waveforms viewer
DAC Waveform Generator
Multi-Port Synchronization
RF Performance Characterization
Stratix® 10 AX FPGA and Agilex™ 9 development kits
ADC/DAC Evaluation
Wideband Channelizer

Altera developed a wideband channelizer design example to showcase Direct RF FPGA capabilities. This design features a polyphase filter bank developed using a DSP Builder design tool oriented for DSP developers. The analog-to-digital converter (ADC) data is streamed into the channelizer block, which includes a prototype polyphase filter and 64 64-phase FFT block.

Sampling rate 64 GSPS
Dynamic spectral viewer
Spectrogram viewer
DSP Builder
Stratix® 10 AX FPGA and Agilex™ 9 FPGA development kits
Electronic countermeasures
Test and measurement equipment
Communication systems
Time-Delay Beamformer

Digital Time Delay Beamforming offers arbitrary angular resolution, simultaneous beams at different angles, and makes no compromise in quality.

This design features a super sample rate fractional delay resampler filter in the time delay engine developed using the DSP Builder design tool oriented for DSP developers. There are four instances of the time delay engine to support four simultaneous beams, where each beam is independent and controlled separately.

Sampling rate 64 GSPS
8 RX Elements Array
14 beams with 1.6GHz Bandwidth
Fractional delay filter
RX Phased Array Synchronization
DSP Builder
Active electronically scanned array (AESA)
Radar and Sonar
Wideband Communication
Radio Astronomy
Multiple Device Synchronization

To showcase Direct RF FPGA synchronization capability, Altera developed a multiple-device synchronization design example. This design demonstrates the deterministic latency link between two analog-to-digital converter (ADC) or digital-to-analog converter (DAC) nodes by using the JESD204C subclass1 protocol, latency alignment, and phase alignment between different ports in local and remote devices.

Sampling rate 51.2 GSPS
RX and TX Phased Array Synchronization
Deterministic FPGA Interconnection
Active electronically scanned array (AESA)
Radar and Sonar
Electronic Countermeasures
Wideband and Agility features

The wideband and Agility features design example demonstrates the ability of frequency hopping in Direct RF FPGA and how this capability, combined with wideband monitoring, can be a significant advantage for certain applications.

Sampling rate support 64 GSPS
Wideband primary receiver: 32GHz IBW
Narrowband secondary: 4GHz IBW
Agility frequency hopping
Agility ADC calibration flow
Latency measurement in run-time
Signal Viewer
Stratix® 10 AX FPGA and Agilex™ 9 FPGA development kits
Radar systems
Electronic Warfare (EW) systems
Communication systems
Waveforms Classification

FPGA AI Suite can be used in FPGA design to process a real-time stream of an analog signal. Altera developed a waveforms classification example that uses a specially trained neural network to classify RF signal modulation type. The analog modulated signal is sampled using an analog/digital integrated converter, passing through digital signal pre-processing, and fed into FPGA AI Suite IP, where neural network inference is executed.

1x RX channel on Stratix 10 AX A-Tile in x32 mode at 48 GSPS
Embedded application using SoC FPGA with FPGA AI Suite IP
Classify real-time RF signals using a Convolutional Neural Network with FPGA AI Suite IP and OpenVINO
Streaming pre-processing with inline data augmentation
EagleNet Dataset with 7 waveform classes: AM, FM, CW, OFDM, QPSK, Ramp, Background Noise
Stratix® 10 AX FPGA development kit
Radar and electronic countermeasures
Communication systems
MVDR Adaptive Beamformer

In this design example, the MVDR algorithm is implemented. The MVDR adaptive beamforming uses sample-matrix inversion (SMI) methods, which determine the antenna array weights directly from observation. The adaptive solution is found using a QR decomposition linear solver implemented in floating-point mathematics on the FPGA. Real-time data is sampled using an array of integrated analog/digital converters and processed using IP developed using the DPC++ language.

MVDR adaptive beamformer
Supports an array of eight elements
SYCL HLS flow
Stratix® 10 AX FPGA development kit
Radar and electronic countermeasures
Communication systems

Application Design Examples

The following design examples contain highly parameterized designs with simulation or in-hardware implementation working with an Altera FPGA development board.

Data Sheet Description Features Applications
Marine Pulse Doppler Radar for Agilex™ 5 FPGAs

Marine Radar design example shows implementation of complex digital signal processing pipeline on Agilex™ 5 FPGA. The implementation is done using DSP Builder tool that accelerates designer's productivity and delivers best-in-class DSP performance on the FPGA.

X-band carrier frequency: 9,410 MHz
Range, pulse width, bandwidth, and pulse repetition frequency configured in MATLAB* setup script
TX/RX beamforming with beam scan from -60° to 60°
MATLAB host GUI for FPGA programming, parameter configuration, and radar pattern display
Radar signal emulation using MATLAB Phased Array System toolbox and Radar toolbox
Agilex™ 5 FPGA E-Series 065B Premium Development Kit
Radar and electronic countermeasures
Meteorological radar
Remote sensing and mapping
Perfect Reconstruction Synthesis Filter Bank

This design example demonstrates the efficient implementation of a synthesis filter bank, known as an inverse-channelizer. It shows a parametrizable implementation in DSP Builder that can be adjusted to end-user applications. The operation of the filter bank is shown in cognitive radio application, where perfect reconstruction of the signal is required.

Sampling rate: 4 GSPS
Modulation: QPSK / 16QAM / 64QAM
Symbol rate: 0.125 / 0.25 / 0.5 / 1.0 / 2.0 / 4.0 GSPS (roll-off factor: 0.15 / 0.25 / 0.5)
Channel number: 64 / 128 / 256 reconfigurable in run-time
Frequency processing for cognitive radio application
Signal viewer
Agilex™ 7 FPGA Development Kit
Frequency processing for cognitive radio application
Audio and image processing
Radar
Electronic warfare (EW) system
Oversampled Channelizer with Spatial Overlapping Inputs

This is a subset of a wideband SSR oversampling channelizer. The implementation architecture of an oversampling channelizer can be very different depending on the input sample rate, number of channels, and number of overlapping samples. In this architecture, the number of FFT channels is low, and the number of overlapping samples is less than the number of parallel paths. Overlapping inputs happen across  parallel paths, thus the term 'spatial overlapping.'

Efficient parallel architecture
Complex or real input
Operating clock independent of sampling rate
Electronic countermeasures
Radar
Communication systems
Oversampled Channelizer

This design features a polyphase filter bank developed using the DSP Builder design tool oriented for DSP developers. Data from the On-chip Signal Generator is streamed into a Channelizer block that includes the Commutator, Polyphase Filters, Circular Shifter, and FFT block. The captured output of the Channelizer is uploaded to the host and presented to viewers while showing some key signal quality metrics.

Oversampled Channelizer design includes an On-chip Signal Generator, which can provide programmable stimulus to the Channelizer system, making the design example run without an external signal generator and ADC.

Sampling Rate Support: 24GSPS
Support 256 Channels
Polyphase signal processing infrastructure
Dynamic Spectrum/Spectrogram View
Time domain waveform View
RF Performance measurements
On-chip Signal Generator
Agilex™ FPGA Development Kit
Radar and Electronic Countermeasures
Test and Measurement equipment
Communication Systems
Adaptive Beamforming

The MVDR adaptive beamformer example design shows an efficient implementation of adaptive beamforming on FPGAs. The adaptive beamformer achieves optimal signal quality from the desired direction while suppressing interference from the undesired direction. MVDR is based on the sample matrix inversion method, where the beamforming weights are calculated based on direct observation of the environment.

MVDR algorithm
Linear-phased array
Array size 8 and 64
Multi-beam adaptation
Intel Code Builder for OpenCL™ Application Programming Interface (API) (API)
Arria® 10 FPGA Development Kit
Radar
Sonar
Electronic countermeasures
Communication systems
Microphone arrays
Digital Channelizer

Channelizer is a wideband receiver that splits a wide bandwidth into individual bands of interest. As a result of processing gain, low signal-to-noise ratio (SNR) signals can be reliably detected in individual subchannels.

Programmable super sample rate fast Fourier transform (FFT) IP
Programmable Poly-Phase Filter-Bank IP
FFT Optimized for Real Input Samples
JESD204B interface to Analog Devices* 3GSPS 14 bit dual channel analog-to-digital converter (ADC) AD9208
Stratix® 10 FPGA
Wideband communication systems
Cable system
Measurement equipment
Radar Waveform Classification

The radar waveform classification example design is built to recognize unique micro-Doppler signatures of different targets using a convolution neural network (CNN) model.

Micro-Doppler classification
Real-time radar waveform recognition
Intel Distribution of OpenVINO™ toolkit
Arria® 10 FPGA Development Kit board
Autonomous vehicles
Surveillance radar for military
Robotics
Image Formation in Synthetic-Aperture Radar (SAR)

Synthetic Aperture Radar (SAR) is a technique used in modern radars to acquire high-resolution images of scenes. Altera FPGAs are enabling such technology even under tight SWaP constrains.

Global back-projection image formation
Efficient and scalable array architecture
Floating point on FPGA
Stratix® 10 FPGA
Synthetic Aperture Radar (SAR)
Synthetic Aperture Sonar (SAS)
Semantic Segmentation Using Deep Learning

Semantic Segmentation is used in a variety of self-navigating robotic applications. The application is to classify the type of object that each pixel in the image belongs to. This example shows the detection and segmentation of houses from overhead imagery.

Mini U-Net-based semantic segmentation demo
Arria 10 FPGA Development Kit
SpaceNet Dataset
Intel Distribution of OpenVINO toolkit
Deep learning
Navigation
Optical surveillance
Satellite imaging
Monobit DRFM

Monobit Digital RF Memory design example demonstrates the use of FPGAs with integrated high-speed transceivers as a wideband front-end stage.

Monobit Receiver/transmitter
12.5 GHz instantaneous bandwidth
Digital dithering
Digital channelizer
Stratix® 10 FPGA
Electronic countermeasures
Signal intelligence (COMINT/ELINT)
Communication systems
Partition-Based Security

The Partition-Based Security design example demonstrates a secure way of assigning security keys to multiple encrypted partial regions in the FPGA.

Secure partial reconfiguration (PR)
Simultaneous support for both one-time programmable (OTP) key and battery-backed key
QCrypt security tool
PR configuration from EPCQ flash
Arria® 10 FPGA with SoC Development Kit
Data center/ multi-tenancy
Automotive
Secured communications commercial off-the-shelf (COTS) boards
Applications requiring multi-level security
Pulse Doppler

This design example demonstrates pulse doppler processing. In a typical radar application, Doppler frequencies must be calculated and identified. This is done by calculating FFT across multiple coherent radar pulses. Due to the inherent write/read pattern of dynamic memories, the corner turn operation is inefficient. This design shows how to mitigate the throughput bottleneck caused by the corner turn.

Efficient corner-turn implementation
Fixed point and Floating point
FFT example for Pulse Doppler
Electronic countermeasures
Radar
Gaussian Noise Generator (GNG)

This reference design includes generating a Wideband Gaussian Noise signal using a poly-phase approach. Subsequent signal processing enables you to populate only desired spectral bands with custom-defined magnitudes for each band.

Wideband Gaussian Noise source – 2.5 GHz
Digital filter banks
Fine spectral resolution < 2.5 MHz
Dynamic band and magnitude control
Floating-point processing in FPGA
Arria® 10 FPGA
AD9162 – 5GSPS digital-to-analog converter (DAC) with JESD204B interface
Electronic countermeasures
Radar
Communication systems
Hardware accelerated simulations
FFT Beamforming

The FFT beamforming demo generates multiple beams simultaneously for spatial filtering. This translates to better performance, which is an essential requirement for real-time systems.

Programmable super sample rate FFT IP
FFT beamforming targeting linear array
FFT beamforming targeting planar array
Radar
Radiology
Radio astronomy
Linear Solver with QR Decomposition

The QR Decomposition Solver design example is a parameterizable implementation designed to solve various matrix sizes. QR-based algorithm has good numerical stability and can solve rectangular, over-determined equation systems. The algorithm is one of the first complex floating-point reference designs highlighting feasibility and performance of floating-point IP on FPGA.

Linear equation system solver
Parameterizable and scalable IP
Throughput acceleration
Power efficiency
Floating point
Radar and sonar STAP algorithm
Adaptive beamformer
Scientific computing
Adaptive filtering
Extended Kalman Filter

The Extended Kalman Filter (EKF) is implemented on the Cyclone® V SoC FPGA. It efficiently utilizes a hybrid architecture, where a portion of the algorithm is offloaded to the FPGA fabric to increase overall system performance and offload the Arm* processor.

Matrix co-processor IP
Doubles CPU system performance
Compact FPGA footprint
Cyclone® V SoC FPGA
Radar and sonar
Guidance and navigation
Inertial navigation sensors
Sensor fusion
Motor control
Linear Solver with Cholesky Decomposition

The Cholesky Decomposition Solver design example is a parameterizable implementation designed to solve various matrix sizes. Cholesky-based algorithm can solve private case of square equation system, in more efficient way than other algorithms like QR.

The algorithm is one of the first complex floating-point design examples highlighting feasibility and performance of floating-point IP on FPGA.

Linear equation system solver
Parameterizable and scalable IP
Throughput acceleration
Power efficiency
Floating point
Radar and sonar STAP algorithm
Adaptive beamformer
Scientific computing
Adaptive filtering
Time Delay Digital Beamforming

The Time Delay Beamforming design example is implemented in the Stratix® V DSP Development Kit. True time delay is achieved through a fractional delay filter with arbitrary fine resolution. The design example covers a simple but complete transmit and receive pulsed radar system with 32 phased array elements.

Wideband beamforming
Arbitrary steering angle
Scalable design
Active electronically scanned array (AESA)
Radar, Sonar
Phased array radio telescope
Electronic countermeasures
Pulse Compression

In a typical pulsed radar, Pulse Compression correlates receive signal with a known waveform to increase the range resolution and SNR. This design example demonstrates Pulse Compression with Overlap-and-Save technique.

Pulse radar range resolution increase
Increase detection SNR
FFT-based fast convolution
Electronic countermeasures
Radar