FPGA的核是什么?

1.FPGA是一个完全空的没有程序的片子吗?还是像ARM7一样,里面有程序,我们得按照厂家给出的程序规则用这款芯片呢?2.FPGA的ARM核是在一个空的区域中用VHDL语... 1.FPGA是一个完全空的没有程序的片子吗?还是像ARM7一样,里面有程序,我们得按照厂家给出的程序规则用这款芯片呢?
2.FPGA的ARM核是在一个空的区域中用VHDL语言写出来的,还是说像ARM7核那样买一个做好的ARM核再和FPGA的空区域粘到一起弄出个FPGA呢?
3.我们买到一个空的FPGA后,可不可以自己用VHDL语言写出一个和ARM7内核功能一样的核呢?然后利用这个核编一个操作系统用?
展开
 我来答
匿名用户
推荐于2016-12-01
展开全部
1、FPGA也叫现场可编程门阵列,它是有许多与非门、反向器、触发器、选择器等组成,有很多资源,通常可以参照对应型号的说明书。常用的有Altrea和Xilinx公司的FPGA,使用芯片有对应厂家的软件Quartus或者Xilinx ISE,其中语言可以用verilog或VHDL硬件描述语言。
2、ARM核应该是通过硬件描述语言描述的,将代码在软件Quartus或者Xilinx ISE中编译、综合转换为对应的电路,即在FPGA内部编程得到对应的逻辑关系。FPGA中的ARM核应该相当于一个用硬件描述语言写的IP核,需要的时候可以调用它。
3、空的FPGA里面综合下 ARM核之后,可以将ARM核的ROM程序通过C语言编译后得到.hex文件或者.mif文件,加载到FPGA内部SRAM,前提是FPGA内部综合出一个SRAM,替代ARM 核的ROM。可以利用这个核编一个操作系统的。
追问
FPGA中有许多与非门、反向器、触发器、选择器,也没有SRAM啊,这个SRAM是怎么来的呢,我不太懂。
追答

自己写一个也行,找网上IP核,或者用memory complier 自动生成。Quartus里面貌似可以找到,好像在工具里面吧,像魔术棒图标的那个,然后里面有很多选择,Pll啊,memory complier啊,一时记不得

幸福一桶
2013-01-18 · TA获得超过113个赞
知道答主
回答量:38
采纳率:0%
帮助的人:14.4万
展开全部
楼主 FPGA就像是一张白纸 在这张白纸上面可以描绘你所需要的器件。可以用VHDL或者verilog语言或者原理图 来编写芯片,他的优点是集成化程度高,可以节省资源,缩小面积。原来要很多芯片组成的集成电路 你只需要一片FPGA就可以了。

你用FPGA可以实现处理器,也可以实现一些复杂的算法,如FFT,FIR等。如果用FPGA实现了处理器,那么处理器可以裸奔(不加嵌入式操作系统),也可以加入嵌入式操作系统(如uC/OS-II,uClinux)。
FPGA的重点不在操作系统,但作为一个从事电子设计的人,嵌入式操作系统是必须掌握的。通常操作系统在ARM应用的最为广泛,在单片机、DSP、FPGA中也有应用,但较少。
建议你可以再淘宝网上买个视频看看 FPGA教学视频 我就看那个蛮好的 可以提高点。也不贵1.5元、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c5bf415bd
2013-01-17 · TA获得超过263个赞
知道小有建树答主
回答量:448
采纳率:100%
帮助的人:174万
展开全部
1. 里面没有程序,全部你自己定义
2. FPGA ARM 是用一些逻辑门实现的,目前没有现成的固件做在FPGA里
3. 完成可以自己写内核,不过工作量很大
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式