新手求教,FPGA能在PC上开发?
Altera DE2系列不错
哦,那我想请问下FPGA能直接插台式机上开发吗?PCIE又是什么情况?
fpga只是一个芯片,和Intel 芯片一样,虽要自己弄外设,你买版的话,就像电脑主板一样,弄好给你了,PCIE没接触过,不说了,fpga 开发板,可以和PC通信
呵呵,我可以想象小编的汗在9颗9颗的往下掉!@#¥
FPGA虽然也叫‘可编程’器件,但是实际上叫‘可定制’更确切一些,不知道小编知不知道以前的GAL可编程器件,如果知道的话,把FPGA看成超级GAL,这样在概念是会更清晰一些;
你可以直接把FPGA看成是硬件,你给他编程实际就是告诉他内部的硬件单元该怎么组合、实际上就是在用FPGA程序来设计硬件;所以如果硬件基础好的话,应该能轻松入手;
上面说的这些,希望能帮到你
谢谢回答!嗯。这些我懂,但是有没有能直接插在PC上开发的FPGA呢?
不知道你是要开发好以后插在PC上呢,还是仅仅只是开发阶段插在PC上调试。
如果是前者,就比较麻烦,可能需要FPGA厂家提供的对应你需要的PC接口的代码,而且你在FPGA一侧使用这个接口,你必须对该接口的各种特性、时序十分了解;
不管是前者还是后者,现在的FPGA应该都提供有PC上的开发工具吧!至于开发工具连接,都是标准接口,只要能开发就行,不用局限于固定的、FPGA厂家没有提供的开发工具接口!
PCIE是PCI总线的串行版本,多数情况下从软件角度直接就可以把它当成PCI
我觉得小编导师说的应该是通过PCI-E这个接口来和PC通信的FPGA板卡,就是板卡上主芯片是FPGA,然后PC和FPGA的通信(PC读、写FPGA中寄存器等操作)是通过PCI-E这个接口的,你直接上网上看看深圳雷赛公司的运动控制卡,基本是这种模式。
第一,你做FPGA设计,肯定是在PC上哈,编译完后生成下载文件,再下载到FPGA内工作。
第二,PCIe是一种通用计算机总线,现在的PC都用这个,你电脑上查网卡、显卡全是PCIe接口,你老师说是让你做一个能通过PCIe接口和PC通讯的FPGA设计,等你设计好后,上位机也把PCIe的代码写好了,你插到电脑上,开机PCIe就能识别你的FPGA,作为一个PCIe设备,然后上位机就可以读写这个PCIe设备,也就是和你的FPGA通信了,PCIe还是算比较难的一种通信协议,自己好好去琢磨吧
学好了FPGA不知道比码农高哪儿去了,不过要有数字电路的基础,再学下verilog,你反正是拿来实现图像处理,模式识别, 机器视觉这些的算法的,不要掉到C语言的陷阱里就成,这个和C/C++有本质区别