OpenWifi 是一個基於FPGA和SDR實現wifi的開源項目。
在這個git網址下:
https://github.com/open-sdr
可以看到有四個子project:
-
openwifi
-
openwifi的linux kernel (採用ADI公司的linux)及自行撰寫的linux wifi driver,並會燒錄FPGA程式,可以參考:https://github.com/open-sdr/openwifi/blob/master/README.md
-
-
openwifi-hw
-
有關FPGA的Verilog source code,裡面的Viterbi decoder是用Xilinx的IP。
目前的開發環境是Vivado/Vitis,硬體則是 Zynq 7020 + ADI 9361/9363。可以參考:
https://github.com/open-sdr/openwifi-hw/blob/master/README.md
-
-
openwifi-hw-img
-
已經編譯好的img,可以燒錄到板子上
-
-
openofdm
-
OFDM的Verilog
-
- 我用來開發這個項目的板子是 NeptuneSDR,是Zynq 7020 + ADI 9361, 圖示如下,有四根天線: