微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 新手求教,FPGA能在PC上开发?

新手求教,FPGA能在PC上开发?

时间:10-02 整理:3721RD 点击:
哎,小编新人,苦逼计算机研究生,我们实验室是搞视频处理的,导师给我的方向是FPGA方面的,具体哪方面我也不知道,我是门外汉,之前只在PC上写代码,突然要我搞这个。我们导师也不是专业的,之前叫我调研,我调研了半天,终于稍微弄明白了FPGA是什么,可是他今天发给我一封邮件(如图),说让我看下altera的产品,说什么有基于PCIE的板卡,能直接插在PC上开发。能吗?我觉得不能吧?实验室现在是要打算购买FPGA板卡来让我学习,各位有什么推荐吗。?


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++有本质区别

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top