代码之家  ›  专栏  ›  技术社区  ›  Lohug

我应该选择哪个FPGA?(或者我应该选择其他硬件)[关闭]

  •  0
  • Lohug  · 技术社区  · 7 年前

    你们看,伙计们,我一直对买一块开发板很感兴趣,但作为一名学生,它们对我来说太贵了,因为我不得不花在其他项目上,然而,我卖掉了一些我不用的东西,最终赚了钱买了一块。

    所以我的问题是,我目前正在学习电子工程,但我花了很多时间在编程、逆向工程方面,并理解了一些有点复杂的数学密码算法(主要用于哈希)和素数测试,NP难算法和一些图路径搜索算法,所以我想买一个不到200美元的FPGA,如果我想和他一起计算这类任务,它可以完成这项工作,现在我用我的电脑做一些。

    举个例子,如果我想为wpa或md5暴力强制创建一个架构,我们都知道如果密码超过8,数字就会变得疯狂,尽管我对深入了解协议如何工作以及如何实现这一想法更感兴趣,但看到它工作会很好。

    目前为止,我考虑的选项有:

    -旋风V GX启动套件(179美元) 其中有:旋风V GX 5CGXFC5C6F27C7N装置 https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=167&No=830

    -DE10纳米套件(130美元) 其中有:旋风V 5CSEBA6U2317N装置 https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=167&No=1046

    但由于我对FPGA有点陌生,我的意思是我曾与他们共事过,但曾在大学项目中使用过他们的FPGA,所以我对他们了解不多。 所以我的最后一个问题是,FPGA的速度是否只取决于它拥有的logif元素的数量?或者,我应该比董事会拥有的其他“附加组件”更关心这一点吗?因为尽管第二个更便宜,但它的逻辑元素比第一个多30%,但我不知道这是否意味着我会有更好的性能。

    此外,以下是旋风V装置的数据表: https://www.altera.com/en_US/pdfs/literature/hb/cyclone-v/cv_51001.pdf

    也谢谢你花时间阅读这篇文章,我知道解决编程问题和诸如此类的事情通常更有趣哈哈

    编辑:忘记了“$179”上的“1”

    1 回复  |  直到 7 年前
        1
  •  0
  •   Vlad    7 年前

    你列出的板子有相似的速度等级,所以在原始速度上不会有任何不同。

    GX系列包括3Gbps收发器,该精确启动套件在HSMC连接器上具有2.5v电平。除非您将该连接器与一些非常快速的硬件(如80Msps ADC/DAC等)一起使用,否则您不太可能从GX中受益。如果只是因为有更多的硬件乘法器可用,但这取决于您的确切项目和需求。

    许多gpio线路将丢失到hsmc连接器。有一些电路板可以将hsmc连接器扇形成方便的40针gpio连接器,但这还需要56美元。而且,由于这些线路上的i/o组将使用2.5v电平,而最有可能的是,您将有许多3.3v设备,因此您可能在使用外部硬件时遇到困难。它在一定程度上和某些条件下是兼容的,但更安全的做法是假设会有问题。

    如果你最终要玩DIY的东西,那么你将需要更多的输入/输出线,电压为3.3v,更方便。一般来说,DE10纳米套件对我来说更有希望。有两个arm内核可用于在linux中运行更高级别的逻辑。它有与arduino兼容的连接器,因此您可以使用现有的防护罩。在ALM和片上内存方面,它也比初学者工具包大,您将需要它们来实例化许多并行块来处理您的数字。

    当然,如果您已经有一些hsmc格式的子板,或者计划有一个子板,那么您将需要一些支持hsmc的工具包。