Comments (10)
Hi Hesham,
Looks like the bitstream didn't upload correctly. Could you reupload, and maybe wait a minute before doing anything.
Let me know if this works,
Thanks,
David.
from rfsoc_qpsk.
Hi David,
Thanks for you reply. I've tried to reupload the bit file but the same error appeared.
Let me describe the procedure that I've followed to generate the bit file:
- I've downloaded the Simulink model that is shared for QPSK transmitter.
- I've add a constant to one of the constellation points. (just a small modification).
- I use the system generator tool to generate the Vivado project( Vivado 2020.1).
- I've written the constrain file to enable bit generation.
- The synthesis, implementation and bit generation process are done successfully.
- I've drag and drop the bit file and hwdef files to jupyter lab.
- I've copied the two file in bitstream location.
- I've modified the qpsk_overlay.py code to read the imported bit file.
- Finally, I run pynq_data converter.py code.
Notice: I've flash the bit file from Vivado to the board as a check if the generated bit file to check if it is compatible to the board or not.
Based on the above steps, Could you help me where the error might be? Is there a permission to generate or import the bit file?
Thanks in advance.
from rfsoc_qpsk.
Hello,
Are you able to tell me the size of the bitstream after its loaded into Jupyter?
Can you also confirm the address location where you are saving the bitstream file?
By your account, everything should work, but looks like something still isn't right,
Thanks,
David.
from rfsoc_qpsk.
Hi David,
Thanks for your quick response.
I've attached a snap shot includes the old bit files and my generated bit files where there are located in the same path.
Do you think something wrong in the importing process?
Best,
Hesham
from rfsoc_qpsk.
Hi @HeshamMohammedHussien. What path are you getting your .hwh file from? Can you also confirm you are building the bitstream in Vivado for the ZCU111 board (or at least the XCZU28DR-2FFVG1517E
chip). It would be helpful if you uploaded your hwh file as well for us to look at.
from rfsoc_qpsk.
If you have resolved your issue, please let me know so I can close this issue,
Kind regards,
David.
from rfsoc_qpsk.
Hi David,
I try to go through the steps one more time, but I did not know what is build stands for. Is there an extra step for obtaining the bit file because I did not face any build instruction in the process?
Also, Could you share the constraint file to compare mine?
Best,
from rfsoc_qpsk.
After bitstream generation using Vivado, you should be able to locate the hwh and bitstream files from the following locations:
hwh — ./rfsoc_qpsk/rfsoc_qpsk.srcs/sources_1/bd/block_design/hw_handoff/block_design.hwh
bitstream — ./rfsoc_qpsk/rfsoc_qpsk.runs/impl_1/block_design_wrapper.bit
These files should be loaded into the following address on the board:
usr/local/lib/python3.6/dist-packages/rfsoc_qpsk/bitstream
They should both be named rfsoc_qpsk.hwh and rfsoc_qpsk.bit,
Kind regards,
David.
Also, Could you share the constraint file to compare mine?
All constraints we use are in this repository.
from rfsoc_qpsk.
Hi David,
Sorry for bothering you, but I am a bit new with the RFSOC board.
I am attached a snap shot for the path of the bit file but it is called .bin, Are the the same?
Also I attach the hwh and .Bin as requested before.
Appreciated your effort.
from rfsoc_qpsk.
I think you may need more support with understanding core concepts about Xilinx design tools. I'm going to point you to a few resources that I think may be useful for you. I will then close this issue, as the main problem isn't about this repository.
FPGA Developer have a nice video on how to develop a PYNQ system from scratch:
Cathal's DMA tutorial is available once you have a hang of the Vivado workflow:
- Part 1 — https://discuss.pynq.io/t/tutorial-pynq-dma-part-1-hardware-design/3133
- Part 2 — https://discuss.pynq.io/t/tutorial-pynq-dma-part-2-using-the-dma-from-pynq/3134
Although old, the Zynq book tutorials outline a general Vivado workflow.
- Tutorial Download — http://www.zynqbook.com/php/getDownload.php?req=1
Hope everything works out okay. If there is a bug in the repository, please report it here. However, if you need support using PYNQ, then please use the resources I've indicated above or ask in the forums https://discuss.pynq.io/c/support/
Kind regards,
David.
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
- The constraints files of ZCU111 is empty HOT 1
- Add the ZCU670 Development Board
- Error in reading bitstream file and hwh file in qpsk overlay HOT 10
- 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.