取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
Yue_heng
Visitor
Visitor
225 次查看
注册日期: ‎11-10-2020

如何在jupyter里把数组传到hlsIP核的一个输入地址

下面是HLS中封装的函数,输入的是一个1*38400的一维数组以及一个4*4的二维数组,输出的是1*38400的一维数组

Yue_heng_1-1606740460905.png

生成IP核后,在jupyter里调用,是不是write和read函数不能直接传数组进去啊,下图的 a,b就是待传入的数组,想知道怎么把一个一维数组和一个二维数组传进这个地址,是不是有其他函数调用?

Yue_heng_0-1606740371319.png

 

0 项奖励
回复
1 回复
wenchen
Moderator
Moderator
165 次查看
注册日期: ‎05-27-2018

Hi @Yue_heng 

我觉得这个设计最大的问题是,你想要传输数组到HLS IP但是却选择用axi-lite的接口去传输,axi-lite 接口一般是给控制信号和标量传输的时候使用的。

正常情况下使用axi-stream 接口配合DMA才能在设计中对一次性写入大量数据, 建议更新接口和overlay

https://github.com/Xilinx/PYNQ_Workshop

https://github.com/xupsh/pp4fpgas-cn-hls/blob/master/boards/Pynq-Z1/notebooks/07-MATRIXM.ipynb

Wen

-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------------------------------------
0 项奖励
回复