fpga挖矿xilinx
A. 以前学过fpga现在读研打算深入学习并精通之,不知用altera的板子还是xilinx的板子那个好
altera的板子和xilinx的板子都差不多,都可以。建议你先学会modelsim仿真,自己写testbench,这样能更好的掌握硬件描述语言的特性,不用急于买开发板,有电脑就够了。
FPGA设计的最主要工作是,代码设计和仿真,最后烧到开发板的芯片里只是验证,重要的是前面的工作。这个和学dsp和arm不一样。
B. 倒底是Altera的FPGA好,还是 Xilinx的FPGA好
本人用过cyclone和spartan系列的FPGA,现就开发工具及开发流程对这两家FPGA进行对比。[神马] 一、 开发工具Altera的开发工具有Quartus II 、Sopc builder、Nios II、signal tap II、DSP Builder;Xilinx的开发工具有ISE、EDK、SDK、ChipScope 、System Generator;Quartus II相对于ISE,都是逻辑设计软件,功能相当;Sopc builder相对于EDK,用来建立软核,Sopc builder是生成bsf文件与quartus接口,生成ptf文件与nios接口,而edk则可直接生成目标文件(bit),而且还可以用EDK进行软件设计,也就是说EDK可以不依赖ISE和SDK就可独立完成一个设计。相比之下EDK要胜sopc builder一筹。Nios II相对于SDK,两者功能相当,而且界面相似度达到99%。用SDK进行软件开发比在EDK中还是要好一些,界面比EDK中的友好。signal tap II相对于ChipScope,嵌入式逻辑分析仪,方便调试;DSP Builder相对于System Generator用来建立DSP的算法模块。由于没用过ChipScope和System Generator,所以不做分析。 二、 开发流程先说说ALTERA的SOPC开发流程硬件设计首先,通过QUARTUS II建立工程,新建一个Block Diagram/Schematic File文件;再打开SOPC Builder建立CPU系统,添加IP,点击Genenater生成.bsf和.ptf目标文件;再回到QUARTUS II,将bsf文件导到入Schematic中,分配引脚,编译生成sof和pof文件。硬件设计算是完成。软件设计打开nios II,新建工程,select target hardware为前面生成的pft文件,建立软件程序,编译生成elf文件。下载调试先通过JTAG接口下载sof文件(硬件),再下载elf文件查运行或debug。固化通过AS接口下载POF文件,再通过JTAG下载ELF文件。 再看看xilinx 的sopc开发流程硬件设计打开EDK,建立CPU系统,添加IP,点击update bitstream,生成硬件bit流文件。 软件设计方式一、在EDK里添加C代码,将软件与硬件合成一个bit文件,这样程序在片内运行,适合于比较小的程序。方式二、在EDK里添加C代码,硬件生成bit文件,软件生成elf文件,bit下载到片内,elf下载到片外。方式三、在SDK里进行软件设计,同样生成elf文件,界面比edk的要友好。 下载调试与固化 如果软件与硬件合成了一个bit文件,则只需要下载和固化mcs(bit转化而来)文件了。如果软件比较大,则需要分两次下载,bit下载到片内,elf下载到片外,若要固化到flash里,则还需要在edk里添加bootloader代码,将其与硬件合成一个bit文件。再将bit转化为mcs后固化到FPGA配置芯片里,elf文件下载到片外flash里。 从开发流程来看, EDK可以不依赖ISE就能完成SOPC的设计,当然它也可以像altera那样,将cpu软核导入到ise中去。由此看来,xilinx的开发流程更加的灵活,相比altera要强大。
C. FPGA如何入门,看了Xilinx开发教程还是觉得很吃力
给你一条思路。首先FPGA的特点是易上手,不可能精通。很多搞了十几年的FPGA工程师还不是遇到项目就卡壳。我见过一个华为工作了七年的做FPGA的,项目搞不出来辞职的(现在是我的顶头上司),所以想搞FPGA还得沉得住心,吃得了苦。然后自学就刚开始学语法,学个两周足以,语法实在太简单了。然后开始买开发板,跟着例程跑程序,这个阶段至少掌握整个FPGA开发流程和熟悉软件,尤其是在线调试,建议VIVADO,因为这玩意还是有点复杂的,工作中要是让你调接口你连这软件怎么抓信号都不会那可就尴尬了。至于SOC这些就不要学了,学了也没用,工作中基本上用不到。然后软件熟悉的差不多就开始自己写代码,这个阶段最主要是注意形成自己的代码风格,多看代码多写代码多仿真,要是有实际项目的代码就更好了,学习人家高手的代码风格(建议别用开发板的代码学习,写的太搓了),然后多搜一些异步设计的规范等等资料,等你知道给个你几个时钟你该用哪个时钟写哪个代码的时候开始玩一些实际项目的东西,这个时候开始有选择了,一般FPGA就是两个方向-接口与算法。这个阶段出去找工作吧,剩下的都是工作中才会理解的东西。算法门槛高,我就写过中频采集板的代码,其他的也不懂,接口的话开始按照人家招聘公司的要求学习,一般要求你要懂PCIE,DDR这些高速接口,高速接口无非是IP核例化和控制,看起来难实则也难(不过是工作中难,要是学习这玩意是啥的话还是不那么难的)。FPGA这玩意最忌讳的是手低眼高,也是很多学FPGA最容易犯的错,觉得这玩意就那么一回事。剩下的路就该你自己走了,FPGA是一个相对比较偏的行业,网上资源不太好搜集,信息收集也是一个需要学会的,但一般都是从人家赛家的官网下载的,所以英语底子得扎实。至于数电就不用再看了,本科基础足够了,心中有电路可不是指的是那种触发器堆的电路,而是指的是数据流的传输与时钟布局的大局观以及整个项目的大局观,所以看数电是没用滴。不过对于信号处理的有些基础知识,至少要知道啥是奈奎斯特采样,啥是中频采样,啥是FIR,FFT,DDC,UDC。
D. xilinx的fpga真有那么贵吗看到淘宝上很多芯片一个都上千。
这要看FPGA的内部资源多少,资源少的也不贵,只不过做大项目不够用,但买来玩玩儿是没问题的。
只要是显卡就能挖矿,是看GPU核心的计算能力,不能自行更换币种,但矿机只能挖对应的一种币,还有专门的非显卡矿机不用显卡挖矿,但只会选用性价比高的中高端显卡挖矿跟显存没关系,如果是显卡组矿机的话只要有算法
F. 做FPGA挖矿机,现在还能做什么币
FPGA免费,貌似挖矿很费电,淘宝上好像有卖资料程序的以前
G. FPGA入门,想用Xilinx的,哪款板子最适合入门
买了21EDA的一款板子,用得还行吧,你可以去看看,淘宝上买的。不过要是如果不是一定要用xilinx的还是用altera的吧,价钱还是差挺多的,而且买个usb下载线,xilinx的好像也比较贵
H. 关于赛灵思 Alter FPGA 与 Xilinx FPGA 的优缺点比较谁知道呀
1)xilinx的FPGA有宇航级,altera没有,所以航天的军品里面没有altera的份额而xilinx有;
2)在顶级器件的比较上,xilinx的速度等性能上始终要比altera高出一点;
3)从FPGA的资源上看,xilinx的短线资源较altera的丰富,也就是说,在逻辑资源用得较满的情况下,xilinx的更容易布通;
同时,由于设计了更多的短线资源,所以相同速度等级和逻辑资源的器件,xilinx的器件成本比altera的高,反映到最终售价上也是如此,因此,只要altera的能满足你的设计,那么将比xilinx有更高的性价比;
4)软件上,quartus的集成界面易用性做得比ISE好,而ISE的脚本支持比quartus做得好;因此对初学者来说,quartus更容易入门,而对熟练用户,在大型设计项目的开发中,ISE则会显得更顺手,因为可以对后端设计进行更精细的控制和自动化。
I. 我做的FPGA课题要用到大量的数据,我用的xilinx的板子,大概会用到100块ram,但每块ram深度不深。
我最近刚好在给vivado做ram的一些代码。ram当然有数量限制。你可以看你的芯片的具体参数。不知你用的是哪个系列的芯片,中端的芯片 100块的话应该问题不大。而且如果ram不够用了,程序会调用LUT资源来做ram ( select/lut ram). 如果你的每个ram size都不大的话,会直接用lut做ram,而不调用专门的ram。
J. xilinx的fpga哪些资源可以占满
频率不高的话都可以占满,不论资源占用多少只要能满足时序约束就行