Skip to content

Commit 35733c2

Browse files
authored
Merge pull request #43 from dnorthcote/new_boards
Add ZCU208 and ZCU216
2 parents e5a06c9 + d8f237d commit 35733c2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+6170
-90702
lines changed

.gitignore

+3-1
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,6 @@
2222
*vivado.log
2323

2424
# Ignore ./rfstrath/rfstrath/
25-
**/block_design
25+
**/block_design
26+
**/bitstream
27+
rfsoc_qpsk.tar.gz

Makefile

+10-1
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,19 @@
1-
all: rfsoc2x2 rfsoc4x2 zcu111
1+
all: rfsoc2x2 rfsoc4x2 zcu111 zcu208 zcu216 tarball
22

33
rfsoc2x2:
44
$(MAKE) -C boards/RFSoC2x2/rfsoc_qpsk/
55

6+
zcu208:
7+
$(MAKE) -C boards/ZCU208/rfsoc_qpsk/
8+
9+
zcu216:
10+
$(MAKE) -C boards/ZCU216/rfsoc_qpsk/
11+
612
rfsoc4x2:
713
$(MAKE) -C boards/RFSoC4x2/rfsoc_qpsk/
814

915
zcu111:
1016
$(MAKE) -C boards/ZCU111/rfsoc_qpsk/
17+
18+
tarball:
19+
tar -czvf rfsoc_qpsk.tar.gz .

README.md

+11-5
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,12 @@
1212
</table>
1313

1414
# RFSoC QPSK Transceiver
15-
This repository is only compatible with [PYNQ images v2.7](https://github.com/Xilinx/PYNQ/releases) for the [ZCU111](https://www.xilinx.com/products/boards-and-kits/zcu111.html), [RFSoC2x2](http://rfsoc-pynq.io/), and [RFSoC4x2](http://rfsoc-pynq.io/).
15+
This repository is only compatible with [PYNQ images v2.7](https://github.com/Xilinx/PYNQ/releases) and greater for the following RFSoC development boards:
16+
* [ZCU208](https://www.xilinx.com/products/boards-and-kits/zcu208.html),
17+
* [ZCU216](https://www.xilinx.com/products/boards-and-kits/zcu216.html),
18+
* [ZCU111](https://www.xilinx.com/products/boards-and-kits/zcu111.html),
19+
* [RFSoC4x2](http://rfsoc-pynq.io/),
20+
* [RFSoC2x2](http://rfsoc-pynq.io/).
1621

1722
## Introduction
1823
This repo contains all the files needed to build and run the RFSoC QPSK demonstrator that was published in [IEEE Access](https://ieeexplore.ieee.org/document/9139483) and was presented at both [FPL](https://fpl2018.org/) and [XDF](http://www.xilinx.com/xdf) conferences in 2018. The design is a full QPSK transceiver, which transmits and receives randomly-generated pulse-shaped symbols with full carrier and timing synchronisation. [PYNQ](https://github.com/xilinx/pynq) is used to visualise the data at both the DAC and ADC side of the RFSoC data converters, as well as visualising various DSP stages throughout the transmit and receive signal path.
@@ -23,7 +28,7 @@ This repo contains all the files needed to build and run the RFSoC QPSK demonstr
2328

2429
## Quick Start
2530
Follow the instructions below to install the QPSK demonstrator on your development board. **You will need to give your board access to the internet**.
26-
* Power on your RFSoC2x2, RFSoC4x2, or ZCU111 development board with an SD Card containing a fresh PYNQ v2.7 image.
31+
* Power on your RFSoC development board with an SD Card containing a fresh PYNQ v2.7 image or greater.
2732
* Navigate to Jupyter Labs by opening a browser (preferably Chrome) and connecting to `http://<board_ip_address>:9090/lab`.
2833
* We need to open a terminal in Jupyter Lab. Firstly, open a launcher window as shown in the figure below:
2934

@@ -40,12 +45,13 @@ Follow the instructions below to install the QPSK demonstrator on your developme
4045
* Now simply install the QPSK demonstrator through PIP by executing the following command in the terminal:
4146

4247
```sh
43-
pip3 install git+https://github.com/strath-sdr/rfsoc_qpsk
48+
pip3 install https://github.com/strath-sdr/rfsoc_qpsk/releases/download/v1.4.4/rfsoc_qpsk.tar.gz
49+
python -m rfsoc_qpsk install
4450
```
4551

46-
Once installation has complete, you will find the QPSK demonstrator notebooks located in the jupyter home workspace in the `rfsoc-studio/qpsk-demonstrator` folder.
52+
Once installation has complete, you will find the QPSK demonstrator notebooks located in the jupyter home workspace in the `rfsoc_qpsk` folder.
4753

48-
This repository uses Voila to create simple web applications using Jupyter notebooks. Your RFSoC2x2, RFSoC4x2, or ZCU111 development board should already be preinstalled with a version of Voila and no further setup is required.
54+
This repository uses Voila to create simple web applications using Jupyter notebooks. Your RFSoC development board should already be preinstalled with a version of Voila and no further setup is required.
4955

5056
## Using the Project Files
5157
The following software is required to use the project files in this repository.
Binary file not shown.

boards/RFSoC2x2/rfsoc_qpsk/bitstream/rfsoc_qpsk.hwh

-24,987
This file was deleted.

0 commit comments

Comments
 (0)