我应该选择哪种FPGA? (或者我应该选择其他硬件)
Which FPGA should I choose? (or should I choose another hardware)
你们看,伙计们,我一直很想买一个这样的开发板,但作为一名学生,它们对我来说太贵了,因为我不得不在其他项目上花钱,然而,我卖掉了一些我不喜欢的东西'用着终于赚到钱买了一个
所以我的问题是,我目前正在学习电子工程,但我一直在花大量时间进行编程、逆向工程以及理解一些有点复杂的数学密码算法(主要是用于散列的算法) ) 和质数测试、NP-hard 算法和一些图形路径搜索算法,所以我想购买一个 200 美元以下的 FPGA,如果我想和他一起计算这类任务,现在就可以完成这项工作我用我的电脑。
举个例子,如果我想为 wpa 或 md5 暴力破解构建一个架构,我们都知道如果密码长于 8,数字就会变得疯狂,尽管我更感兴趣的是深入了解如何协议工作以及如何实现这个想法,很高兴看到它工作。
目前我看过的选项是:
-Cyclone V GX 入门套件($179)
其中有:Cyclone V GX 5CGXFC5C6F27C7N 设备
https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=167&No=830
-DE10-纳米套件 ($130)
其中有:Cyclone V 5CSEBA6U2317N 设备
https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=167&No=1046
但由于我是 FPGA 的新手,我的意思是我曾与他们合作过,但用于大学项目,使用他们的 FPGA,所以我不太了解他们。
所以我的最后一个问题是,FPGA 的速度是否只取决于它拥有的 logif 元素的数量?或者,我应该比其他 "add-ons" 董事会更关心这个吗?因为尽管第二个更便宜,但它的逻辑元素比第一个多 30%,但我不知道这是否意味着我会有更好的性能。
此外,这是 Cyclone V 设备的数据表:
https://www.altera.com/en_US/pdfs/literature/hb/cyclone-v/cv_51001.pdf
也感谢你们花时间阅读这些人,我知道解决编程问题之类的东西通常更有趣哈哈
编辑:忘记了“179 美元”上的“1”
您列出的板子具有相似的速度等级,因此原始速度不会有任何不同。
GX 系列包括 3Gbps 收发器,而该入门套件在 HSMC 连接器上具有 2.5v 电平。除非您将该连接器与一些非常快的硬件(如 80Msps ADC/DAC 等)一起使用,否则您不太可能从 GX 中受益。如果只是因为可用的硬件乘法器数量多一些,但这取决于您的具体项目和需求。
大量 gpio 线将丢失到 hsmc 连接器。有一些电路板可以将 hsmc 连接器扇出成方便的 40 针 gpio 连接器,但这需要另外花费 56 美元。而且您仍然可能在使用外部硬件时遇到困难,因为这些线路上的 i/o 组将使用 2.5v 电平,而您很可能会有很多 3.3v 设备。它在一定程度上和在某些条件下是兼容的,但更安全的假设是会有问题。
如果您最终要玩 DIY 东西,那么您将需要更多 i/o 线以及更方便的 3.3v 电压。在一般情况下,DE10-nano 套件对我来说看起来更有希望。 linux 中有两个 arm 内核可用于 运行 更高级别的逻辑。它具有与 arduino 兼容的连接器,因此您可以使用现有的扩展板。就 ALM 和片上内存而言,它也比入门套件大,您将需要这些来实例化大量并行块以 c运行ch 您的数字。
当然,如果您已经有一些 hsmc 格式的子板,或计划拥有一个 - 您将需要一些支持 hsmc 的套件。
你们看,伙计们,我一直很想买一个这样的开发板,但作为一名学生,它们对我来说太贵了,因为我不得不在其他项目上花钱,然而,我卖掉了一些我不喜欢的东西'用着终于赚到钱买了一个
所以我的问题是,我目前正在学习电子工程,但我一直在花大量时间进行编程、逆向工程以及理解一些有点复杂的数学密码算法(主要是用于散列的算法) ) 和质数测试、NP-hard 算法和一些图形路径搜索算法,所以我想购买一个 200 美元以下的 FPGA,如果我想和他一起计算这类任务,现在就可以完成这项工作我用我的电脑。
举个例子,如果我想为 wpa 或 md5 暴力破解构建一个架构,我们都知道如果密码长于 8,数字就会变得疯狂,尽管我更感兴趣的是深入了解如何协议工作以及如何实现这个想法,很高兴看到它工作。
目前我看过的选项是:
-Cyclone V GX 入门套件($179) 其中有:Cyclone V GX 5CGXFC5C6F27C7N 设备 https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=167&No=830
-DE10-纳米套件 ($130) 其中有:Cyclone V 5CSEBA6U2317N 设备 https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=167&No=1046
但由于我是 FPGA 的新手,我的意思是我曾与他们合作过,但用于大学项目,使用他们的 FPGA,所以我不太了解他们。 所以我的最后一个问题是,FPGA 的速度是否只取决于它拥有的 logif 元素的数量?或者,我应该比其他 "add-ons" 董事会更关心这个吗?因为尽管第二个更便宜,但它的逻辑元素比第一个多 30%,但我不知道这是否意味着我会有更好的性能。
此外,这是 Cyclone V 设备的数据表: https://www.altera.com/en_US/pdfs/literature/hb/cyclone-v/cv_51001.pdf
也感谢你们花时间阅读这些人,我知道解决编程问题之类的东西通常更有趣哈哈
编辑:忘记了“179 美元”上的“1”
您列出的板子具有相似的速度等级,因此原始速度不会有任何不同。
GX 系列包括 3Gbps 收发器,而该入门套件在 HSMC 连接器上具有 2.5v 电平。除非您将该连接器与一些非常快的硬件(如 80Msps ADC/DAC 等)一起使用,否则您不太可能从 GX 中受益。如果只是因为可用的硬件乘法器数量多一些,但这取决于您的具体项目和需求。
大量 gpio 线将丢失到 hsmc 连接器。有一些电路板可以将 hsmc 连接器扇出成方便的 40 针 gpio 连接器,但这需要另外花费 56 美元。而且您仍然可能在使用外部硬件时遇到困难,因为这些线路上的 i/o 组将使用 2.5v 电平,而您很可能会有很多 3.3v 设备。它在一定程度上和在某些条件下是兼容的,但更安全的假设是会有问题。
如果您最终要玩 DIY 东西,那么您将需要更多 i/o 线以及更方便的 3.3v 电压。在一般情况下,DE10-nano 套件对我来说看起来更有希望。 linux 中有两个 arm 内核可用于 运行 更高级别的逻辑。它具有与 arduino 兼容的连接器,因此您可以使用现有的扩展板。就 ALM 和片上内存而言,它也比入门套件大,您将需要这些来实例化大量并行块以 c运行ch 您的数字。
当然,如果您已经有一些 hsmc 格式的子板,或计划拥有一个 - 您将需要一些支持 hsmc 的套件。