|
This case study shows a real-world example of an FPGA algorithm issue detected late in the system hardware integration testing phase. The cause of the issue was unknown and difficult to diagnose. It was initially unclear as to whether the issue resided in software or in the FPGA hardware.
The issue was diagnosed and resolved by comparing the FPGA test vectors with the simulated test vectors from pre-configured C/C++ baseband blocks in the 1XEV-DO Wireless Library as shown below. This process revealed that a bit reversal was occurring in the FPGA interleaver algorithm.
 View Full-Sized Image
This algorithm issue was difficult and time-consuming to diagnose and resolve while in integration testing. An improved approach, which is illustrated below, could have instead helped to identify and resolve this issue much earlier in the simulation design phase:
 View Full-Sized Image
Test vectors from algorithms written in C or C++, MATLAB®, Verilog or VHDL, or constructed and simulated with float or fixed-point baseband simulation blocks in the Wireless Libraries to verify algorithm functionality early in the simulation design phase. The example illustrated above is a Mobile WiMax example.
This can help minimize integration risk by identifying potential issues earlier in the simulation design phase (where they are relatively easy to fix), rather than later in the system integration testing phase (where they are more time-consuming and costly to fix).
.
Product Details
Other Communications System Design Examples ...
|