我(wǒ)司所(suǒ)有(yǒu)bhSDR硬(yìng)件(jiàn)平台都支持(chí)bhSDR Driver,一(yī)个(gè)用(yòng)戶态的(de)软(ruǎn)件(jiàn)無線(xiàn)電(diàn)平台通(tòng)用(yòng)驅動(dòng)程序,以(yǐ)保證用(yòng)戶在(zài)使用(yòng)我(wǒ)司多(duō)个(gè)SDR硬(yìng)件(jiàn)平台时(shí),自(zì)己的(de)代码可(kě)以(yǐ)在(zài)多(duō)个(gè)SDR平台間(jiān)進(jìn)行無缝的(de)遷移。用(yòng)戶只(zhī)需要(yào)專注自(zì)己的(de)算法(fǎ)代码,极(jí)大(dà)的(de)提(tí)高(gāo)了(le)開(kāi)發(fà)效率,减少(shǎo)重(zhòng)複性(xìng)工作(zuò)。bhSDR Driver支持(chí)Linux和(hé)Windows操作(zuò)系(xì)統,用(yòng)戶可(kě)以(yǐ)選擇合适自(zì)己的(de)系(xì)統来(lái)進(jìn)行SDR研究。
bhSDR Driver兼容UHD,因(yīn)此(cǐ)用(yòng)戶可(kě)以(yǐ)使用(yòng)基于(yú)UHD的(de)生态软(ruǎn)件(jiàn)。例如(rú)Matlab&SIMULINK、GNURadio和(hé)Labview等。
PYNQ(Python Productivity for Zynq)是 Xilinx(現(xiàn)为(wèi) AMD) 推出的(de)開(kāi)源框架,旨在(zài)簡化(huà) Zynq SoC(FPGA + ARM Cortex-A9/A53) 的(de)開(kāi)發(fà)流程。它(tā)允許開(kāi)發(fà)者(zhě)通(tòng)过(guò) Python 和(hé) Jupyter Notebook 快(kuài)速調用(yòng) FPGA 硬(yìng)件(jiàn)加速功能(néng),無需深入(rù)掌握 HDL(如(rú) Verilog/VHDL),大(dà)幅提(tí)升(shēng)開(kāi)發(fà)效率。
硬(yìng)件(jiàn)加速 + 软(ruǎn)件(jiàn)控制
Zynq SoC 架構:
ARM CPU(Cortex-A9/A53)運行 Linux(如(rú) Ubuntu/PYNQ OS)
FPGA(PL 部(bù)分(fēn)) 提(tí)供可(kě)編程硬(yìng)件(jiàn)加速
Python API:通(tòng)过(guò) pynq 庫直(zhí)接控制 FPGA 硬(yìng)件(jiàn)模块(kuài)(如(rú) DMA、GPIO、自(zì)定(dìng)義 IP 核)
Jupyter Notebook 交互
提(tí)供基于(yú)网(wǎng)页(yè)的(de)交互式開(kāi)發(fà)环(huán)境,支持(chí)實(shí)时(shí)硬(yìng)件(jiàn)調試、數據(jù)可(kě)視化(huà)(如(rú) Matplotlib)
預置硬(yìng)件(jiàn)庫
n Overlay(比特(tè)流文(wén)件(jiàn)):預編譯的(de) FPGA 硬(yìng)件(jiàn)加速模块(kuài)(如(rú)图(tú)像處(chù)理(lǐ)、DNN 加速)
n 常用(yòng)外(wài)設驅動(dòng):HDMI、攝像头(tóu)、音(yīn)頻、傳感(gǎn)器(通(tòng)过(guò) PYNQ-Z1/Z2 擴展(zhǎn)接口(kǒu))

公(gōng)衆号(hào)


電(diàn)話(huà)咨詢

專屬客服(fú)


返回頂部(bù)