ADI PackRF QPSK Modem

Fully deployed modem design and workflow models for QPSK narrowband modem
ダウンロード: 486
更新 2021/2/1

This example design shows a complete workflow from a MATLAB floating point reference design to a HDL capable Simulink model.
Primary documentation: https://wiki.analog.com/resources/eval/user-guides/ad-fmcomms2-ebz/software/matlab_bsp_modem
The main example, which integrates the generated PHY from HDL-Coder and a TUN/TAP interface, can be deployed on the PackRF prototype development kit based on the ADRV9361-Z7035

To build the BOOT.BIN for deployment on the PackRF perform the following:

1. Download the linked repository
2. Launch MATLAB
3. Navigate to the repo in MATLAB: cd(<MathWorks_tools directory>)
4. Add ADI BSP to path: addpath(genpath('hdl_wa_bsp'))
5. Install BSP: AnalogDevices.install
6. Navigate to examples: cd('targeting_models/modem-qpsk');
7. Add necessary libraries to path: startup
8. Configure HDL compiler: setupHDL
9. Navigate to demo: cd('FixedPoint/demos/ADI_DMA_TT')
10. Build HDL design: hdlworkflow

Once the workflow has completed a BOOT.BIN file will be created which will be located in 'hdl_prj/vivado_ip_prj/boot/'. Copy this file to your SD cards root BOOT folder (https://wiki.analog.com/resources/tools-software/linux-software/zynq_images#preparing_the_image).

On the PackRF make sure you are fully updated. To do so first make sure the PackRF has an internet connection, then from the board run: adi_update_tools.sh

引用

Analog Devices, Inc. Systems Development Group (2024). ADI PackRF QPSK Modem (https://github.com/analogdevicesinc/MathWorks_tools), GitHub. に取得済み.

MATLAB リリースの互換性
作成: R2017b
すべてのリリースと互換性あり
プラットフォームの互換性
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

+adi

+adi/+AD9144

+adi/+AD9361

+adi/+AD9363

+adi/+AD9364

+adi/+AD9371

+adi/+AD9680

+adi/+ADRV9009

+adi/+ADRV9361Z7035

+adi/+ADRV9364Z7020

+adi/+ADRV9371

+adi/+DAQ2

+adi/+FMComms2

+adi/+FMComms3

+adi/+FMComms4

+adi/+PackRF

+adi/+Pluto

+adi/+common

+adi/+utils

CI/doc

CI/scripts

hdl_wa_bsp/common

hdl_wa_bsp/common/+hdlbsp

hdl_wa_bsp/common/+hdlbsp/+util

hdl_wa_bsp/common/+hdlbsp/+util/+SDUpdater

hdl_wa_bsp/vendor/AnalogDevices

hdl_wa_bsp/vendor/AnalogDevices/+AnalogDevices

hdl_wa_bsp/vendor/AnalogDevices/+AnalogDevices/+adrv9009/+common

hdl_wa_bsp/vendor/AnalogDevices/+AnalogDevices/+adrv9009/+zcu102

hdl_wa_bsp/vendor/AnalogDevices/+AnalogDevices/+adrv9361z7035/+ccbob_cmos

hdl_wa_bsp/vendor/AnalogDevices/+AnalogDevices/+adrv9361z7035/+ccbob_lvds

hdl_wa_bsp/vendor/AnalogDevices/+AnalogDevices/+adrv9361z7035/+ccbox_lvds

hdl_wa_bsp/vendor/AnalogDevices/+AnalogDevices/+adrv9361z7035/+ccfmc_lvds

hdl_wa_bsp/vendor/AnalogDevices/+AnalogDevices/+adrv9361z7035/+common

hdl_wa_bsp/vendor/AnalogDevices/+AnalogDevices/+adrv9364z7020/+ccbob_cmos

hdl_wa_bsp/vendor/AnalogDevices/+AnalogDevices/+adrv9364z7020/+ccbob_lvds

hdl_wa_bsp/vendor/AnalogDevices/+AnalogDevices/+adrv9364z7020/+ccbox_lvds

hdl_wa_bsp/vendor/AnalogDevices/+AnalogDevices/+adrv9364z7020/+common

hdl_wa_bsp/vendor/AnalogDevices/+AnalogDevices/+adrv9371x/+common

hdl_wa_bsp/vendor/AnalogDevices/+AnalogDevices/+adrv9371x/+zc706

hdl_wa_bsp/vendor/AnalogDevices/+AnalogDevices/+adrv9371x/+zcu102

hdl_wa_bsp/vendor/AnalogDevices/+AnalogDevices/+fmcomms2/+common

hdl_wa_bsp/vendor/AnalogDevices/+AnalogDevices/+fmcomms2/+zc702

hdl_wa_bsp/vendor/AnalogDevices/+AnalogDevices/+fmcomms2/+zc706

hdl_wa_bsp/vendor/AnalogDevices/+AnalogDevices/+fmcomms2/+zed

hdl_wa_bsp/vendor/AnalogDevices/+AnalogDevices/+fmcomms5/+common

hdl_wa_bsp/vendor/AnalogDevices/+AnalogDevices/+fmcomms5/+zc702

hdl_wa_bsp/vendor/AnalogDevices/+AnalogDevices/+fmcomms5/+zc706

hdl_wa_bsp/vendor/AnalogDevices/+AnalogDevices/+pluto

hdl_wa_bsp/vendor/AnalogDevices/+AnalogDevices/+util

hil_models/ad936x

hil_models/ad9371

hil_models/adrv9009

hil_models/daq2

hil_models/legacy/ADSB_MATLAB

hil_models/legacy/ADSB_Simulink

hil_models/legacy/ADSB_Simulink_libiio

hil_models/legacy/ADSB_transmitter

hil_models/legacy/LTE_MATLAB

hil_models/legacy/adrv9009

hil_models/legacy/adrv9371

hil_models/legacy/fmcomms2_3_data_stream

hil_models/legacy/ieee80211_beacon_rx

targeting_models/ADSB

targeting_models/frequency-hopping

targeting_models/frequency-hopping/+AnalogDevicesDemo/+adrv9361z7035/+ccfmc_lvds_hop/+rxtx

targeting_models/frequency-hopping/+AnalogDevicesDemo/+adrv9361z7035/+common

targeting_models/modem-qpsk

targeting_models/modem-qpsk/FixedPoint

targeting_models/modem-qpsk/FixedPoint/demos/ADI_DMA_TT

targeting_models/modem-qpsk/FixedPoint/demos/External_Mode

targeting_models/modem-qpsk/FixedPoint/demos/FPGA_Capture

targeting_models/modem-qpsk/FixedPoint/demos/FPGA_Capture/support

targeting_models/modem-qpsk/FixedPoint/demos/Standard_IQ

targeting_models/modem-qpsk/FloatingPoint

targeting_models/modem-qpsk/FloatingPoint/private

targeting_models/modem-qpsk/test

targeting_models/modem-qpsk/test/hdl

targeting_models/modem-qpsk/test/hdl_design

targeting_models/modem-qpsk/utils

targeting_models/tuneAGC-ad9361

targeting_models/tuneAGC-ad9361/+AnalogDevicesAGCDemo/+adrv9361z7035/+ccfmc_lvds_agc/+rx

targeting_models/tuneAGC-ad9361/+AnalogDevicesAGCDemo/+adrv9361z7035/+common

targeting_models/tuneAGC-ad9361/support

test

test/perf

blocks

hil_models/legacy/ADSB_Simulink

hil_models/legacy/ADSB_Simulink_libiio

hil_models/legacy/daq2_data_stream

hil_models/legacy/fmcomms2_3_data_stream

hil_models/legacy/fmcomms4_data_stream

hil_models/legacy/fmcomms5_data_stream

hil_models/legacy/ieee80211_beacon_rx

hil_models/legacy/qpsktxrx

targeting_models/ADSB

targeting_models/frequency-hopping

targeting_models/modem-qpsk/FixedPoint

targeting_models/modem-qpsk/FixedPoint/demos/ADI_DMA_TT

targeting_models/modem-qpsk/FixedPoint/demos/External_Mode

targeting_models/modem-qpsk/FixedPoint/demos/FPGA_Capture

targeting_models/modem-qpsk/FixedPoint/demos/Standard_IQ

targeting_models/modem-qpsk/FloatingPoint

targeting_models/modem-qpsk/test

targeting_models/modem-qpsk/test/hdl_design

targeting_models/modem-qpsk/test/utilmodels

targeting_models/tuneAGC-ad9361

test

GitHub の既定のブランチを使用するバージョンはダウンロードできません

バージョン 公開済み リリース ノート
1.0.0.0

この GitHub アドオンでの問題を表示または報告するには、GitHub リポジトリにアクセスしてください。
この GitHub アドオンでの問題を表示または報告するには、GitHub リポジトリにアクセスしてください。