Giter Site home page Giter Site logo

Comments (10)

axdy avatar axdy commented on September 28, 2024 1

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.

axdy avatar axdy commented on September 28, 2024

Hi there,
Did you receive any error messages when you attempted to load the QpskOverlay?
Andrew

from rfsoc_qpsk.

Qw1chen avatar Qw1chen commented on September 28, 2024

from rfsoc_qpsk.

axdy avatar axdy commented on September 28, 2024

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.

Qw1chen avatar Qw1chen commented on September 28, 2024

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:
Uploading IMG_3151.jpg…

thanks!

from rfsoc_qpsk.

axdy avatar axdy commented on September 28, 2024

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.

Qw1chen avatar Qw1chen commented on September 28, 2024

The setup picture:
IMG_3151
and using the Overlay, I can see the list if IP:
Screenshot 2024-05-24 112702

thanks!

from rfsoc_qpsk.

axdy avatar axdy commented on September 28, 2024

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.

axdy avatar axdy commented on September 28, 2024

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.

Qw1chen avatar Qw1chen commented on September 28, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.