Zynqnet(五) FPGA顶层解析(一)
发布时间
阅读量:
阅读量
论文地址:https://github.com/dgschwend/zynqnet/blob/master/zynqnet_report.pdf
项目地址:https://github.com/dgschwend/zynqnet
背景:此函数来源于FIRMWARE模块,该代码段运行于异构开发板之上,既支持通过FPGA实现加速处理,也具备仅在ARM端执行的能力。其中关键函数为fpga_top,该函数不仅可在ARM端执行,同时亦可借助FPGA进行加速运算。在执行该函数之前,需将权值与数据传输至DRAM,并明确各层的权值存储位置以及输入输出的地址信息。相关代码及解析内容可参考:
Zynqnet(三) HSL_CODE解析 <>
本文将进一步阐述fpga_top函数的相关内容:
void fpga_top(layer_t layer, data_t *SHARED_DRAM, unsigned int weights_offset,
weightaddr_t num_weights, unsigned int input_offset)
上述内容展示了函数原型,其中从左到右的参数依次为某一层、DRAM的起始指针(固定值)、weights_offset用于表示权值的坐标(固定值,
全部评论 (0)
还没有任何评论哟~
