https://github.com/zhutmost/edgeboard
Make Baidu EdgeBoard Lite as a general Zynq FPGA development board
https://github.com/zhutmost/edgeboard
edgeboard fpga zynq
Last synced: 5 months ago
JSON representation
Make Baidu EdgeBoard Lite as a general Zynq FPGA development board
- Host: GitHub
- URL: https://github.com/zhutmost/edgeboard
- Owner: zhutmost
- License: mit
- Created: 2020-06-14T13:21:52.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-08-07T03:59:25.000Z (about 2 years ago)
- Last Synced: 2025-05-13T01:07:54.942Z (5 months ago)
- Topics: edgeboard, fpga, zynq
- Language: Python
- Homepage:
- Size: 4.62 MB
- Stars: 25
- Watchers: 2
- Forks: 14
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Awesome EdgeBoard Lite
**Use EdgeBoard Lite as a general Zynq development board**
[](./README.zh-cn.md)
EdgeBoard Lite (a.k.a. FZ3) is an FPGA-accelerated embedded AI computing board, launched by Baidu Brain in 2019. As part of the Baidu AI solution, it can quickly depoly the neural network models.
The board is based on Xilinx Zynq Ultrascale+ ZCU3EG MPSoC, which can achieve 1\~2 TOP/s with an average power of 5\~10 W. It also has the following peripherals:
- 2GB/4GB DDR4 RAM
- 8GB eMMC Flash
- 256Mb QSPI Flash
- PCIe x1 connector
- MIPI camera connector
- BT1120 HDTV connector
- 1000Mbps Ethernet
- TF-card slot
- USB Hub (1 x USB 3.0, 1 x USB 2.0)
- Mini DisplayPort (miniDP)
- USB UARTIn addition to the rich peripherals, what matters more is that it only costs \~1000 CNY (about 140 USD)! It is almost the cheapest Xilinx Zynq Ultrascale+ development board. Another Zynq ZCU3EG board [Ultra96](https://www.96boards.org/product/ultra96), much loved by developers, is priced at 249 USD. In the Chinese market, Ultra96 even costs more than 2200 CNY, more than double of EdgeBoard Lite.
Unfortunately, Baidu sells the EdgeBoard as its AI solution instead of a general-purpose development board. Therefore, it is a bit difficult for us to obtain full official support (You can send emails to Baidu to request limited documents).
This repository contains materials that help us use EdgeBoard as a general Ultrascale+ Zynq development board.
## Documents
Here are some documents you may need, and you can find them in the `./docs` folder. It should be noted that most of them are in Chinese, and currently do not have an English translation.
- [FZ3A Hardware handbook](./docs/FZ3A-Hardware-Handbook.pdf), provided by ALINX. Its [online version](https://ai.baidu.com/ai-doc/HWCE/8kq9b2121) can be also found on Baidu.
- [FZ3B Hardware handbook](./docs/FZ3B-Hardware-Handbook.pdf), provided by ALINX. Its [online version](https://ai.baidu.com/ai-doc/HWCE/nkq9b5ncu) can be also found on Baidu.
- [FZ3A PCB-level circuit schematic](./docs/FZ3A-Schematic.pdf), provided by ALINX
- [FZ3A IO pin assignment](./docs/FZ3A-io-definition.xls), provided by ALINXMost of above documents are from ALINX, the manufacturer of this board.
Documents about how to run EasyDL/PaddlePaddle models on the EdgeBoard Lite will not be listed here. You can visit [its product website](https://ai.baidu.com/ai-doc/HWCE/Yk3b86gvp) to access them.
## Board Files & PYNQ Image
I have ported the PYNQ framework to EdgeBoard Lite, and provide the prebuilt image file.
All the necessary source code are also open sourced.### Vivado board files
They are in `./board_files`. Please read [its inside README](./board_files/README.md) for more details.
### PYNQ image file
The prebuilt image files are compiled based on PYNQ v2.7.
The images are put on Aliyun Cloud Drive:
- FZ3A: [Link](https://www.aliyundrive.com/s/6biJpMiKrpD),
- FZ3B: [Link](https://www.aliyundrive.com/s/J8SkxVZ6Mrw) (thanks to [@changhai0109](https://github.com/changhai0109))The folder `./pynq` is board specification files, which are necessary for PYNQ compilation. If you want to build from scratch, you can read [this post on my blog](https://zhutmost.com/Engineering/pynq-compile) (sorry that it is in Chinese).
## License
Except for those already noted in the text, other documents written by myself are released under the [CC-BY 4.0](https://creativecommons.org/licenses/by/4.0/) and the code is released under the [MIT](./LICENSE) license.
This repository is created and maintained by me personally and has nothing to do with Baidu.
## Contributors
- [@zhutmost](https://github.com/zhutmost) created this repository.
- [@changhai0109](https://github.com/changhai0109) contributes the FZ3B compilation flow.Thank them for their contributions.