FPGA目前采用的软核和硬核到底有多区别,难道是开发难度上的差别吗?
创始人
2025-06-13 18:11:54
FPGA目前采用的软核和硬核到底有多区别,难道是开发难度上的差别吗?
额,一般而言,FPGA是软核的,就是说你所写的代码部分,认为是一个核或是几个核,但是由于FPGA是基于门阵列的可编程结构,受到工艺尺寸以及技术的局限,对于很多更加专业的模块是很难做到很高频率的(比如说加法器,乘法器),但是往往系统却对计算性能有一定要求,所以一些高端的FPGA会集成一些硬件模块,如Xilinx集成IBM 的Power处理器,往往FPGA公司会提供这些模块的接口代码,当然也可以自己开发。这样就满足了高性能FPGA的需求,当然,这样的FPGA价格不菲,往往以万元记。
硬核是固化在FPGA内部的特殊硬件电路,简单理解的话,可以把硬核看成是嵌入在FPGA内部的ASIC。如嵌入式RAM,嵌入式乘法器,PLL等。
软核是用FPGA的通用逻辑资源(LUT+FF)搭建而成的。
从用户使用角度来看,二者没有什么开发难度上的区别,因为现在的主流厂商都把二者的开发集成在其IPcore开发工具里,Altera叫MegaWizzard Plug In Wizzard,Xilinx叫Core Generator。
性能上,一般硬核速度比软核高,整体功耗也要低一些

相关内容

热门资讯

投资者提问:请问董秘,当前中日... 投资者提问:请问董秘,当前中日关系陷入僵局乃至谷底之际,公司有规划更多使用国产光刻胶等材料来替代日系...
富德生命人寿咸阳中心支公司被罚... 12月16日金融一线消息,据咸阳金融监管分局行政处罚信息公开表显示,富德生命人寿保险股份有限公司咸阳...
市场监管总局:抓紧推进出台《互... 转自:北京日报客户端记者16日从市场监管总局获悉,市场监管总局正抓紧推进《互联网平台反垄断合规指引》...
天奇股份:锂电循环业务夯实产业... 12月16日,江西天奇金泰阁集团(简称“天奇金泰阁”)资本赋能发展大会在江西龙南举行。会上,天奇股份...
「侠客岛」他们用上了“AI分身...   炒股就看金麒麟分析师研报,权威,专业,及时,全面,助您挖掘潜力主题机会! (来源:海外网)来源...