58得票15回答
CUDA还是FPGA用于特定目的的3D图形计算?

我正在开发一个需要进行重型3D图形计算的产品,其中最需要进行的是点和范围搜索。一些硬件优化会非常有用。虽然我对此了解不多,但我的老板(没有软件经验)主张采用FPGA(因为它可定制),而我们的初级开发人员则主张使用CUDA的GPGPU,因为它便宜、热门且开放。虽然我对这个问题缺乏判断力,但我认为...

31得票6回答
开源现场可编程门阵列(FPGA)开发工具

我想学习FPGA编程。我听说了各种关于专有工具的恐怖故事。是否有完全开源的工具链可用? 如果没有,我该如何学习呢?我的背景:熟悉Scheme、C++、汇编和MIPS架构。

31得票8回答
使用测试驱动开发(TDD)进行Verilog或VHDL逻辑(芯片)设计的经验

我在网上查找了一些讨论和示例,但它们似乎都是针对传统软件开发的。由于Verilog和VHDL(用于芯片设计,例如FPGA和ASIC)与软件开发的C和C ++类似,因此看起来是有道理的。但是它们有一些不同之处,因为它们本质上是并行的,并且需要硬件来进行全面测试。 您有哪些好的或不好的经验?您可...

30得票9回答
你可以使用类似于C语言的编程语言来编写FPGA程序吗?

在大学时,我用一种类似C的语言编程FPGA。然而,我知道通常使用Verilog或VHDL编程FPGA。这是设计师的选择吗?如果是,有什么性能缺陷? 我希望尽可能使用类似C的语言来编写FPGA,而不是VHDL。 我在想是否应该买一款Xilinx Virtex-5,如果有区别的话?

30得票6回答
C到硬件编译器(高级语言综合)

我正在调查所有的C-to-hardware编译器历史和概况。 对于那些不了解的人:它们将C代码转换为某种硬件描述语言(如VHDL或Verilog),然后可以用它来生成硬件(通常会被映射到FPGA上-但我不局限于此,ASIC作为目标也可以)。 我已经收集了相当多的信息(+关于它们的信息)。所...

28得票8回答
FPGA中的神经网络模拟器?

为了学习FPGA编程,我计划在FPGA中编写一个简单的神经网络(因为它是高度并行的;这是少数几件事情之一,在其中FPGA实现可能比CPU实现更快)。 虽然我熟悉C编程(超过10年),但我不太确定FPGA开发方面的内容。你能提供一个指导性的列表,告诉我该做什么/学什么/购买什么吗? 谢谢!

27得票4回答
算法 FPGAs 在性能上占优于 CPU

在我的大部分人生中,我都编写CPU程序;虽然对于大多数算法,CPU / FPGAs的大O运行时间保持不变,但常数差别很大(例如,大量CPU功率被浪费在数据传输上;而对于FPGA来说,通常是计算受限)。 我想更多地了解这个问题--是否有好的书籍/参考论文/教程,可以涉及以下问题: FPGA在...

26得票3回答
如何强制Linux内核枚举PCI-e总线?

Linux内核2.6 我有一个通过GPIO加载到运行Linux的开发板上的fpga。该fpga将通过PCI Express总线传输和接收数据。但是,这在启动时进行枚举,因此不会发现连接(因为fpga未在启动时加载)。 我如何强制重新枚举Linux中的PCI Express总线?有简单的命令...

23得票7回答
FPGA的一些实际应用是什么?

我对我的程序可以控制一个七段显示器感到非常兴奋,但当我向非技术领域的人展示时,他们总是会问:“你能用它做什么?”我从来没有能够给他们一个简洁的回答。有人能帮帮我吗?

22得票5回答
添加 std_logic_vectors 时出错。

我想要一个简单的模块来将两个std_logic_vectors相加。然而,当使用下面的代码和+运算符时,它无法综合。library IEEE; use IEEE.std_logic_1164.all; use IEEE.std_logic_arith.all; entity add_mod...