找回密码
 注册
关于网站域名变更的通知
查看: 508|回复: 2
打印 上一主题 下一主题

FPGA的核是什么?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-8-4 13:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
1.FPGA是一个完全空的没有程序的片子吗?还是像ARM7一样,里面有程序,我们得按照厂家给出的程序规则用这款芯片呢?
& y0 B3 M: `( z5 U( q5 g2 u2.FPGA的ARM核是在一个空的区域中用VHDL语言写出来的,还是说像ARM7核那样买一个做好的ARM核再和FPGA的空区域粘到一起弄出个FPGA呢?* f+ a" l- c, k1 d5 K5 s+ ~! _% }8 Y
3.我们买到一个空的FPGA后,可不可以自己用VHDL语言写出一个和ARM7内核功能一样的核呢?然后利用这个核编一个操作系统用?
& n% Q0 H  k5 I$ c& w

该用户从未签到

推荐
发表于 2021-8-4 15:26 | 只看该作者
1. 里面没有程序,全部你自己定义

7 B. E2 R# [! P+ d
2. FPGA ARM 是用一些逻辑门实现的,目前没有现成的固件做在FPGA里

2 e" y5 R5 D  J1 r
3. 完成可以自己写内核,不过工作量很大
  g2 I' k( t; o7 l, S; K8 v
& g. F- h9 |& O. D/ G/ S8 ?; v$ u; h& D

该用户从未签到

2#
发表于 2021-8-4 14:41 | 只看该作者
1、FPGA也叫现场可编程门阵列,它是有许多与非门、反向器、触发器、选择器等组成,有很多资源,通常可以参照对应型号的说明书。常用的有Altrea和Xilinx公司的FPGA,使用芯片有对应厂家的软件Quartus或者Xilinx ISE,其中语言可以用verilog或VHDL硬件描述语言。/ }8 K" ?: L7 Q/ v1 v) y
2、ARM核应该是通过硬件描述语言描述的,将代码在软件Quartus或者Xilinx ISE中编译、综合转换为对应的电路,即在FPGA内部编程得到对应的逻辑关系。FPGA中的ARM核应该相当于一个用硬件描述语言写的IP核,需要的时候可以调用它。
7 O; Q( \" ~! r% m- T3、空的FPGA里面综合下 ARM核之后,可以将ARM核的ROM程序通过C语言编译后得到.hex文件或者.mif文件,加载到FPGA内部SRAM,前提是FPGA内部综合出一个SRAM,替代ARM 核的ROM。可以利用这个核编一个操作系统的。, M9 I4 [, c. z' V+ G
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-9 16:18 , Processed in 0.140625 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表