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

FPGA的核是什么?

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
1.FPGA是一个完全空的没有程序的片子吗?还是像ARM7一样,里面有程序,我们得按照厂家给出的程序规则用这款芯片呢?, _' H" m& I. k9 k
2.FPGA的ARM核是在一个空的区域中用VHDL语言写出来的,还是说像ARM7核那样买一个做好的ARM核再和FPGA的空区域粘到一起弄出个FPGA呢?
! o. [. `: c6 b/ v; V8 P1 \# p3.我们买到一个空的FPGA后,可不可以自己用VHDL语言写出一个和ARM7内核功能一样的核呢?然后利用这个核编一个操作系统用?

1 X- h9 C9 c" ^: d% Z' U8 ]6 L8 V

该用户从未签到

推荐
发表于 2021-8-4 15:26 | 只看该作者
1. 里面没有程序,全部你自己定义
7 p3 `; S" a* F; H9 r* H9 y
2. FPGA ARM 是用一些逻辑门实现的,目前没有现成的固件做在FPGA里
7 |8 L. D: Y$ w( v0 v0 C
3. 完成可以自己写内核,不过工作量很大
6 r$ Y' t. J1 d

- t% D# S5 ?: q6 K+ s

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-4 19:25 , Processed in 0.109375 second(s), 24 queries , Gzip On.

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

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

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