繁体   English   中英

使用VHDL和C进行FPGA编程

[英]FPGA programming with VHDL and C

我有项目要做。 这要求我使用FPGA。 主题是,我需要使用VHDL在FPGA中创建一个电路,它将执行一些任务,如乘法或除法。 然后我需要将PowerPC(Virtex 4中的内置微控制器)的输入数据发送到该电路,然后使用PowerPC从FPGA电路的输出中收集数据。 我曾尝试查看手册,但未能理解FPGA电路和微控制器之间的通信。

谷歌也没有帮助..

如果有书或更好的教程可以帮助我完成这个项目,请告诉我。 提前感谢您的关注。

注意:我使用的是Virtex-4 ml403 FPGA板。

再次感谢。

看看Xilinx的Xapp717。 http://www.xilinx.com/support/documentation/application_notes/xapp717.pdf

在介绍中,它特别提到了你想要做的事情。 在此上下文中的APU指的是PowerPC。

本应用笔记介绍了APU,并介绍了APU增强型系统的主要特性。 包含的示例说明了APU如何在处理器和FPGA之间传输数据。 这两个示例是:•一个简单的系统,可将数据从内存通过处理器和APU移入FPGA中的寄存器,然后返回内存

包含源代码(需要Xilinx登录) http://www.xilinx.com/bvdocs/appnotes/xapp717.zip

您是否需要实现multiplier / divider以使用FPGA加速计算? 如果是这样,您应该设计一个带VHDL代码的乘法器/除法器。 也许使用Xilinx IP核是最方便的方法。 您需要做的就是指定所需的参数(例如输入数字是32位)。 合成您的设计并分配输入/输出引脚。 然后,您可以通过这些引脚在PowerPC和FPGA之间传输数据。

我们的软件Impulse C将自动与PPC建立总线连接。 欢迎您免费试用。 如果您有兴趣将以太网MAC发送给我或在ImpulseC上发送信息,我们将帮助您入门。

最好的,布莱恩

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM