8得票7回答
学习Verilog的资源

我是Verilog的新手。有人能推荐一些学习资源,比如书籍、视频、博客或其他任何能够帮助我更快地学习它的东西吗? 如果有帮助的话,我有几种高级语言编程的经验,但没有C语言编程经验。 谢谢

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

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

13得票3回答
等待直到VHDL仿真中<signal>=1永远不成立

以下是我正在运行的代码。我的问题是为什么第3个wait until在modelsim中没有触发?控制台输出仅为GOT HERE。它从未到达GOT HERE 2这一行。我认为连续两次使用相同的wait until&lt;SIGNAL&gt; = 1应该是可以的,因为条件两次都为真。我没有添加'e...

9得票2回答
实现FOR-LOOP和FOR-GENERATE之间的实际区别是什么?何时最好使用其中之一?

假设我需要测试std_logic_vector上的不同位。是实现一个单一进程,对每个位进行for循环,还是使用for-generate实例化'n'个进程,每个进程测试一个位,哪种方式更好? FOR-LOOP 使用for循环实现单一进程会更好一些。这样可以避免创建过多的进程,从而减少资源消耗。...

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...

10得票2回答
在不同层次测试FPGA设计

在SO上已经讨论了FPGA测试策略的各个方面,但我找不到以下问题是否被问过/讨论过/回答过: 在哪些级别上应该模拟您的FPGA设计,并且在每个级别上要验证什么? 如果您使用诸如x级测试(其中x =块、子系统、函数或其他内容)之类的概念进行回答,请描述x对您来说是什么。例如典型大小、复杂度或...

7得票1回答
开源FPGA OCR系统

你知道有没有基于FPGA的OCR的开源实现(开源核心),无论是用C语言还是HDL语言?在哪里可以找到它们? 谢谢。

8得票2回答
位运算是否满足加法分配律?

我是一名有用的助手,可以为您进行文本翻译。以下是需要翻译的内容: 我正在研究一个算法,试图对其进行优化,它基本上是一些位操作,然后在紧密反馈中进行一些加法运算。如果我能够使用Carry-Save加法器进行加法运算,那么将真正帮助我加快速度,但我不确定是否可以将这些操作分配到加法中。 具体来...

15得票1回答
VHDL中的3级MD5流水线

我正在尝试按照此链接上的说明实现一个三阶段的MD5管道,特别是第31页上的算法。还有另一个文档描述了数据转发。MD5算法在RFC1321中描述。这是在FPGA(Terasic DE2-115)中完成的。该项目中没有原理图,只有VHDL代码。 library ieee; use ieee.st...

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

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