Vhdl 是否可以为FPGA结构创建HPS软件从属设备?(飓风五)

Vhdl 是否可以为FPGA结构创建HPS软件从属设备?(飓风五),vhdl,fpga,intel-fpga,soc,Vhdl,Fpga,Intel Fpga,Soc,我正在Cyclone V SoC(我唯一拥有的FPGA)上构建一个项目,到目前为止,我只使用了SoC的FPGA端,因为我制作这个项目主要是为了(重新)训练我的VHDL技能。然而,为了得到最好的结果,我需要做一些相对复杂的计算,这些计算在FPGA端需要花费大量的时间和资源,而在硬处理器端则相对容易 因此,我想在HPS上创建一个简单的从程序,它接收FPGA提供的数据,进行必要的计算,并将结果返回给FPGA 到目前为止,我发现的信息还不是很清楚,只涉及HPS的焦点,并使用FPGA为您的程序做一些事情,

我正在Cyclone V SoC(我唯一拥有的FPGA)上构建一个项目,到目前为止,我只使用了SoC的FPGA端,因为我制作这个项目主要是为了(重新)训练我的VHDL技能。然而,为了得到最好的结果,我需要做一些相对复杂的计算,这些计算在FPGA端需要花费大量的时间和资源,而在硬处理器端则相对容易

因此,我想在HPS上创建一个简单的从程序,它接收FPGA提供的数据,进行必要的计算,并将结果返回给FPGA

到目前为止,我发现的信息还不是很清楚,只涉及HPS的焦点,并使用FPGA为您的程序做一些事情,而不是相反。而且,它总是使用linux。在C和C++中我有相当不错的技能,但实际上有0的Linux经验,我不知道是否使用OS来响应。 我很想知道是否有关于如何以我想要的方式使用HPS的资源

先谢谢你


额外信息:对于这个项目,我想做几个三角计算,这对时间比较敏感。我知道CORDIC函数,但内置工具仍然使用每个函数约1300 LUT,而且我已经受到相当大的尺寸限制。

HPS作为主控,FPGA作为从控。您可以让HPS响应中断,但仍然需要HPS上某种形式的软件堆栈。这就是大多数人使用linux的原因。这个问题可能更适合,因为它不是关于任何特定的代码。谢谢,我在找电子部分,不知道electronics.stackexchange。我将在那里发帖。