ADI PackRF QPSK Modem
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 リリースの互換性
プラットフォームの互換性
Windows macOS Linuxカテゴリ
- Wireless Communications > Communications Toolbox >
- Wireless Communications > Communications Toolbox > Supported Hardware – Software-Defined Radio >
- FPGA, ASIC, and SoC Development >
タグ
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
CI/doc
CI/doc/parts
GitHub の既定のブランチを使用するバージョンはダウンロードできません
バージョン | 公開済み | リリース ノート | |
---|---|---|---|
1.0.0.0 |
|