FPGA的核是什么?

1.FPGA是一个完全空的没有程序的片子吗?还是像ARM7一样,里面有程序,我们得按照厂家给出的程序规则用这款芯片呢?
2.FPGA的ARM核是在一个空的区域中用VHDL语言写出来的,还是说像ARM7核那样买一个做好的ARM核再和FPGA的空区域粘到一起弄出个FPGA呢?
3.我们买到一个空的FPGA后,可不可以自己用VHDL语言写出一个和ARM7内核功能一样的核呢?然后利用这个核编一个操作系统用?

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啊,一时记不得

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-18
楼主 FPGA就像是一张白纸 在这张白纸上面可以描绘你所需要的器件。可以用VHDL或者verilog语言或者原理图 来编写芯片,他的优点是集成化程度高,可以节省资源,缩小面积。原来要很多芯片组成的集成电路 你只需要一片FPGA就可以了。

你用FPGA可以实现处理器,也可以实现一些复杂的算法,如FFT,FIR等。如果用FPGA实现了处理器,那么处理器可以裸奔(不加嵌入式操作系统),也可以加入嵌入式操作系统(如uC/OS-II,uClinux)。
FPGA的重点不在操作系统,但作为一个从事电子设计的人,嵌入式操作系统是必须掌握的。通常操作系统在ARM应用的最为广泛,在单片机、DSP、FPGA中也有应用,但较少。
建议你可以再淘宝网上买个视频看看 FPGA教学视频 我就看那个蛮好的 可以提高点。也不贵1.5元、
第2个回答  2013-01-17
1. 里面没有程序,全部你自己定义
2. FPGA ARM 是用一些逻辑门实现的,目前没有现成的固件做在FPGA里
3. 完成可以自己写内核,不过工作量很大本回答被网友采纳

FPGA的软核、硬核、固核
FPGA的世界里,"核"如同心脏,驱动着数字系统的运作,它涵盖了内存调度、中断管理等关键功能,由逻辑门与触发器交织而成。IP核,即知识产权丰富的可重用模块,有着三种形态:软核、硬核与固核,各自承载着独特的特性与应用场景。软核,如同灵活的建筑师,以其制程技术独立性著称,能够在不同工艺环境下无...

FPGA中得IP核是个什么概念
IP核是指在FPGA设计中使用的可复用的、独立的电路模块,它也被称为知识产权核。IP核可以包括处理器、控制器、通信接口、存储器等多种功能模块。通过使用IP核,设计人员可以快速地构建复杂的电路系统,并且避免重复设计相同的电路模块。因此,IP核在FPGA设计中起到了非常重要的作用。从内容延伸的角度来看,...

FPGA中得IP核 是个什么概念?
FPGA中的IP核,简单来说,是一种预构建的、可重用的硬件模块。它就像是一个已经调试完成的“现成组件”,适合特定的硬件平台,可以直接集成到FPGA设计中,无需从头开始编写。不同于软件中的程序,IP核是基于硬件描述语言如VHDL或Verilog构建的。这些语言用于描述硬件的功能和行为,而非实际的指令序列。因...

FPGA目前采用的软核和硬核到底有多区别,难道是开发难度上的差别吗?
硬核是固化在FPGA内部的特殊硬件电路,简单理解的话,可以把硬核看成是嵌入在FPGA内部的ASIC。如嵌入式RAM,嵌入式乘法器,PLL等。软核是用FPGA的通用逻辑资源(LUT+FF)搭建而成的。从用户使用角度来看,二者没有什么开发难度上的区别,因为现在的主流厂商都把二者的开发集成在其IPcore开发工具里,Altera...

FPGA 系统中的处理器核们(二):软核,可杀鸡亦可屠龙?
软核,由 FPGA 丰富的可编程逻辑资源在片内构成,其一大特点就是可拓展性。调整逻辑资源的使用数量,比如增大处理器的缓存,增加浮点处理单元等等,可以实现不同性能,面积,外设,甚至不同核数的嵌入式处理器系统。理论上可以在杀鸡刀和屠龙宝刀之间切换,但实际使用中是否如此呢?这里以基于 FPGA 通信和...

FPGA中得IP核 是个什么概念?
如果你写过简单的51程序,那么IP核就相当于调试好的模块化程序,只要平台合适就可以直接使用的,只不过IP核是硬件而已。VHDL、verilog不是程序,是硬件描述语言。

急求FPGA内IP核的具体解释及分析,多谢!!!
核是一种预定义的并经过验证的复杂功能模块, 它可以集成到系统设计中。核基设计主要特点是可重复使用已有设计模块, 缩短设计时间, 减少设计风险, 通过高层的集成可望提高整个系统的性能。在FPGA 设计中的核分为三种, 如表1所示: 表1 核的分类和特点 硬核(hard core)预定义的已布局布线的模块 不能修改设计,...

FPGA中 IP内核指的是什么?
固核则是软核和硬核的折衷。大多数应用于FPGA的IP内核均为软核,软核有助于用户调节参数并增强可复用性。软核通常以加密形式提供,这样实际的 RTL对用户是不可见的,但布局和布线灵活。在这些加密的软核中,如果对内核进行了参数化,那么用户就可通过头文件或图形用户接口(GUI)方便地对参数进行操作。对于...

fpga核心板开票是什么类别的产品
电子设备类别。FPGA核心板开票属于电子设备类别的产品,FPGA的核心是一组可编程的查找表(LUT),这些查找表可以用于实现各种数字逻辑功能。

nios核死机问题
nios核死机问题 板子结构是由cpci背板加一块ARM板,一块FPGA板。FPGA板子上用的FPGA是cyclone2的EP2C8Q208,其中FPGA的内部有一nios核,还有一双口RAM(RAM1),FPGA外面有一pci9030(cpci总线的桥接... 板子结构是由cpci背板加一块ARM板,一块FPGA板。FPGA板子上用的FPGA是cyclone2的EP2C8Q208,其中FPGA的内部有一nios...

相似回答