Figure 4 shows a simplified view of implementation of an
SDR. In order to reimplement an SDR algorithm on a different platform, Operating System, Board Support Package
(BSP) and application software has to be reimplemented.
Also, signal processing algorithm in FPGAs have to be reimplemented if vendor dependent IPs are used. In the proposed
structure, since the processor and signal processing modules
are implemented in RTL, there is no need to reimplement
most of the software components. Only the interface level
RTL and minor changes in the software is needed. This
significantly reduces the re-engineering time when switching
platforms.