FPGA的核是什么?
发布网友
发布时间:2022-05-21 15:35
我来回答
共3个回答
热心网友
时间:2023-10-31 18:19
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啊,一时记不得
热心网友
时间:2023-10-31 18:20
楼主 FPGA就像是一张白纸 在这张白纸上面可以描绘你所需要的器件。可以用VHDL或者verilog语言或者原理图 来编写芯片,他的优点是集成化程度高,可以节省资源,缩小面积。原来要很多芯片组成的集成电路 你只需要一片FPGA就可以了。
你用FPGA可以实现处理器,也可以实现一些复杂的算法,如FFT,FIR等。如果用FPGA实现了处理器,那么处理器可以裸奔(不加嵌入式操作系统),也可以加入嵌入式操作系统(如uC/OS-II,uClinux)。
FPGA的重点不在操作系统,但作为一个从事电子设计的人,嵌入式操作系统是必须掌握的。通常操作系统在ARM应用的最为广泛,在单片机、DSP、FPGA中也有应用,但较少。
建议你可以再淘宝网上买个视频看看 FPGA教学视频 我就看那个蛮好的 可以提高点。也不贵1.5元、
热心网友
时间:2023-10-31 18:20
1. 里面没有程序,全部你自己定义
2. FPGA ARM 是用一些逻辑门实现的,目前没有现成的固件做在FPGA里
3. 完成可以自己写内核,不过工作量很大