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

FPGA目前采用的软核和硬核到底有多区别,难道是开发难度上的差别吗?

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
FPGA目前采用的软核和硬核到底有多区别,难道是开发难度上的差别吗?
- B+ U0 ^6 G% Z

该用户从未签到

2#
发表于 2021-10-12 16:37 | 只看该作者
硬核是固化在FPGA内部的特殊硬件电路,简单理解的话,可以把硬核看成是嵌入在FPGA内部的ASIC。如嵌入式RAM,嵌入式乘法器,PLL等。) n( i( U0 C% t3 C% j+ l1 r
软核是用FPGA的通用逻辑资源(LUT+FF)搭建而成的。  I7 b& K; K# b* B- ?
从用户使用角度来看,二者没有什么开发难度上的区别,因为现在的主流厂商都把二者的开发集成在其IPcore开发工具里,Altera叫MegaWizzard Plug In Wizzard,Xilinx叫Core Generator。
5 w3 j9 g* x8 y! ~0 r% |性能上,一般硬核速度比软核高,整体功耗也要低一些
6 {4 k- M- `* d6 z! W

该用户从未签到

3#
发表于 2021-10-12 17:13 | 只看该作者
一般而言,FPGA是软核的,就是说你所写的代码部分,认为是一个核或是几个核,但是由于FPGA是基于门阵列的可编程结构,受到工艺尺寸以及技术的局限,对于很多更加专业的模块是很难做到很高频率的(比如说加法器,乘法器),但是往往系统却对计算性能有一定要求,所以一些高端的FPGA会集成一些硬件模块,如Xilinx集成IBM 的Power处理器,往往FPGA公司会提供这些模块的接口代码,当然也可以自己开发
! e% D1 J; G9 U; r
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-3 15:54 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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