我正在Cyclone V SoC(我拥有的唯一FPGA)上构建一个项目,到目前为止,我只使用了SoC的FPGA端,因为我正在将该项目主要用于(re- )训练我的VHDL技能。但是,要获得最佳结果,我需要进行一些相对复杂的计算,这在FPGA方面会很耗时且耗费大量资源,而在硬处理器方面则相对容易。
因此,我想在HPS上创建一个简单的从程序,以接收FPGA呈现的数据,进行所需的计算,并将结果返回给FPGA。
到目前为止,我所发现的信息还不是很清楚,仅在HPS的焦点上进行讨论,并使用FPGA为您的程序做一些事情,而不是相反。另外,它始终使用linux。我在C和C ++方面有不错的技能,但实际上对Linux的使用经验为0,而且我不知道使用操作系统是否会导致响应延迟。
我很想知道是否有关于如何以自己想要的方式使用HPS的资源。
谢谢。
其他信息:对于这个项目,我想做一些相对于时间敏感的三角学计算。我知道CORDIC函数,但是内置工具每个函数仍然使用大约1300个LUT,而且我已经相当大了受约束。