The table below describes the interface signals for the AD9361 based SDR platforms.Ĭustom IP data input signal. The figure below shows an example of how to configure the target interface for a specific model.Īll the Analog Devices AD9361 based SDR platforms have the same interface signals and they are dependent on the type of flow that is selected – receive (Rx) or transmit (Tx). Each target platform has a set of interface signals that are accessible in the Target Platform Interfaces drop down boxes form step 1.2 (Set Target Interface) of the HDL Workflow Advisor. The next step is to configure the interfaces between the IP and the reference design. The figure below shows some of the available Analog Devices target platforms. When running the Workflow Advisor the first step if to select the Target Platform. All these signals are specified in the board definition and are available in the Workflow Advisor GUI to connect to the generated IP’s ports. Each design exposes a set of interface signals to which the IP can connect to. All the Analogĭevices Vivado HDL reference designs have inside a ‘donut hole’ to accommodate custom IPs. The BSP consists of a set of board definitions that specify all the characteristics needed by the HDL Workflow Advisor to be able to incorporate a board in the code generation flow, as well as a set of Xilinx Vivado reference designs that are used by the Workflow Advisor to automatically insert the generated IPs into the Vivado designs. The Analog Devices BSP for HDL Workflow Advisor extends the set of Target Workflows for IP Core Generation with the Analog Devices boards listed in the Supported Platforms section. Target Platform selections include Xilinx Evaluation Boards and Altera Evaluation Boards as well as other custom evaluation boards. The user can choose from a selection of several different Target Workflows, including “ASIC/FPGA”, “FPGA-In-The-Loop”, and “IP Core Generation”. The MathWorks HDL Workflow Advisor enables users to automatically generate HDL code from a Simulink model. To get more information on a given object run: To get a list of currently available objects with the BSP installed simply run: The available code is available in the GitHub repo folder here, where object tests have the naming convention Tests. However, to interact with the more familiar DAQ2 interface naming the Rx side can be instantiated like above as:įor example usage of certain objects, it can be useful to inspect their related test code which exercises initiations in different configurations. Therefore, it simply uses AD9680 and AD9144 objects under the hood. For example, the DAQ2 Evaluation board actually contains an AD9680 and AD9144. These System Objects can be access under the “adi” namespace in MATLAB and are followed by their part number or board name and finally Tx or Rx:įor example, to instantiate an AD9361 object to control the Tx aspects of the transceiver it can be created as follows:Īll supported boards are derived from low level objects based on their parts. The simulation speed achieved with circuit envelope simulation is the key enabler to managing the complexity of today’s wireless systems.Device interfaces which provide control and data streaming are implemented with MATLAB System Objects and Simulink Blocks. Modeling and simulating RF, analog, and digital systems together enables faster development and easier debugging. MATLAB ® and Simulink ® provide the required tools for supporting all the RF system design tasks, from system analysis to algorithm development and lab prototyping. Rapid system-level simulation is an essential requirement to efficiently explore design tradeoffs. RF system algorithms, such as the ones required by emerging 5G systems, need to be designed together with models of the antenna front end, analog/mixed-signal components, and the communication channel. For this reason, smart RF system design relies heavily on compensating DSP algorithms, adaptive filtering, and control logic to optimize these performance factors and to calibrate and compensate for RF impairments.Īlgorithms such as digital pre-distortion (DPD), automatic gain control (AGC), beamforming, and adaptive filtering are an integral part of today’s communications and radar systems. One of the primary challenges in RF system design is reducing the overall area, power, and cost for RF front ends-generally wireless transmitters and transceivers. Modern RF systems consist of high-frequency analog electronics (the front end) and adaptive digital algorithms.
0 Comments
Leave a Reply. |