修改时间 11-30-2020 08:51 PM
下面是HLS中封装的函数,输入的是一个1*38400的一维数组以及一个4*4的二维数组,输出的是1*38400的一维数组
生成IP核后,在jupyter里调用,是不是write和read函数不能直接传数组进去啊,下图的 a,b就是待传入的数组,想知道怎么把一个一维数组和一个二维数组传进这个地址,是不是有其他函数调用?
修改时间 12-02-2020 06:01 PM
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