How to initialize the deep learning ip core generated by deep learning hdl toolbox
14 views (last 30 days)
Show older comments
Hi,
I’m currently working with the Deep Learning HDL Toolbox and would like to integrate the generated IP core into my own RTL design.
I used Wireshark to capture the traffic between MATLAB and the board, and I can now “run” the core by replaying those packets.
However, I haven’t been able to reverse-engineer the full initialization sequence: loading the network weights into external DDR, programming the configuration registers, and completing any hidden hand-shakes that happen before the first inference.
When I let MATLAB drive the board the same bit-stream works perfectly, so the missing piece is clearly the initialization flow.
Could you point me to the register map, the required power-on sequence, or any documentation that explains how to bring the Deep Learning IP out of reset and validate that it is ready to accept input data?
Thank you very much for your help.
Best regards.
Looking forward to your reply.
1 Comment
dpb
27 minutes ago
I find a bunch of Q? on the subject that appear to have started about the time of https://www.mathworks.com/matlabcentral/answers/2181075-how-to-register-a-reference-design-that-contains-block-design-rtl-and-xilinx-ip-core?s_tid=srchtitle#question_2181075>
In it, @Kiran Kintali seems to have provided an Answer that apparently got you along the right track and says to not hesitate to contact Tech Support, but I also note you've not seemed to respond with an Accept or acknowledgement of many of those prior posts.
For an external board, go to the manufacturer's website and get the product datasheet. It'll have all the info on communicating with it.
Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!