Comments (10)
I just tried commenting out the init_clocks()
function in the QpskOverlay()
and it seems if the clocks don't get initialised properly the board crashes. So maybe keep this in mind.
from rfsoc_qpsk.
Hi there,
Did you receive any error messages when you attempted to load the QpskOverlay?
Andrew
from rfsoc_qpsk.
from rfsoc_qpsk.
Okay, a couple more questions:
- Which ZCU216 PYNQ image are you using. This isn't an officially supported board by PYNQ so you would either need to make this yourself or use one someone else has made?
- Have you setup the clocking module CLK104 for the board correctly and attempted to interface with the bitstream with the default overlay driver
from pynq.overlay import Overlay
?
This will let you know if its solely this repository or other factors making the board crash.
from rfsoc_qpsk.
I use the prebuilt image posted here (https://discuss.pynq.io/t/the-rfsoc-book-and-design-examples-for-the-zcu208-zcu216-development-boards/5613) and it is built by Sara Susan. The version is Pynq v2.7.
I use from rfsoc_qpsk.qpsk_overlay import QpskOverlay to interface with the bitstream, and the setup of the zcu216 is picture below:
thanks!
from rfsoc_qpsk.
Excellent, that image should be fine. Unfortunately, the link you sent is a dead, but you could try the following in the meantime while you reupload the picture:
from pynq.overlay import Overlay
ol = Overlay('bitstream_name.bit')
ol?
This is using PYNQ's default overlay class that is used by the QPSKOverlay class. Can you see the list of IP's produced by ol?
.
from rfsoc_qpsk.
The setup picture:
and using the Overlay, I can see the list if IP:
thanks!
from rfsoc_qpsk.
Everything seems to be setup correctly for the CLK104 board and the overlay sees the IPs in the bitstream which is good.
To rule out the bitstream location being an error could you:
ol = QpskOverlay(bitfile_name='bitstreamname.bit')
in the original notebook. Otherwise, I'll have to give this a try on my end and may take longer to get back to you.
from rfsoc_qpsk.
So i just tried loading the overlay on the ZCU216 using the Release v1.4.5 and it loads the bitstream on my end. If you want to try installing the repo through the Release via the README.md instructions and confirm if it works for you.
Shortened instructions: (please run them in the terminal in the Jupyter instance running on the ZCU216.)
pip3 install https://github.com/strath-sdr/rfsoc_qpsk/releases/download/v1.4.5/rfsoc_qpsk.tar.gz
python -m rfsoc_qpsk install
from rfsoc_qpsk.
Yes!, I find out I ran the code 'ol = QpskOverlay(init_rf_clks=False)' and it caused the board shut down, and after I use the 'ol=QpskOverlay()', it can work!
Thank you very much!
from rfsoc_qpsk.
Related Issues (19)
- One error occurs when running the notebook HOT 10
- AttributeError and Javascript Error HOT 3
- Ubuntu 16.04 write_project.tcl seg fault HOT 1
- .dcp file HOT 5
- SysGen and iprepo HDL out of sync HOT 2
- Can I send a custom message to the QPSK transmitter? HOT 1
- Symbol Timing Synchronisation HOT 1
- How to change QPSK data rate to 10kbps? HOT 3
- Vivado 19.2 Upgrade IP issues HOT 3
- Error using Voila notebook HOT 3
- Simulink model QPSK Receiver HOT 3
- Error in reading bit file in qpsk overlay HOT 10
- The constraints files of ZCU111 is empty HOT 1
- Add the ZCU670 Development Board
- DMA access problem HOT 4
- why the rf data converter needs two dac tile? HOT 1
- Demo QPSK wirelessly HOT 3
- Error when running the notebook HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rfsoc_qpsk.