首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用VHDL和C++实现FPGA编程

用VHDL和C++实现FPGA编程
EN

Stack Overflow用户
提问于 2012-03-05 21:59:51
回答 3查看 2.3K关注 0票数 3

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

谷歌也帮不上忙..

请让我知道,如果有一本书或更好的教程,可以帮助我在这个项目中。提前感谢您的关心。

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

再次感谢。

EN

回答 3

Stack Overflow用户

发布于 2012-03-06 00:39:44

看看来自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

票数 2
EN

Stack Overflow用户

发布于 2012-03-08 01:57:27

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

最好的,布赖恩

票数 0
EN

Stack Overflow用户

发布于 2013-09-12 22:33:44

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9567884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档