ouyuforever的个人空间 https://blog.eetop.cn/747021 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

zz:硬核 固核 软核的区别

已有 4261 次阅读| 2012-7-2 18:17

现在的FPGA设计,规模巨大而且功能复杂,因此设计的额每一个部分都是从头开始是不切实际的。一种解决的办法是:对于较为通用的部分可以重用现有 的功能模块,而把主要的时间和资源用在设计中的那些全新的、独特的部分。这就像是你在开发应用程序的时候就不用直接去写驱动物理硬件的代码,而是直接调用 Windows提供的API就行了。

 

IP(Intelligent Property) 核是具有知识产权核的集成电路芯核总称,是经过反复验证过的、具有特定功能的

宏模块,与芯片制造工艺无关,可以移植到不同的半导体工艺中。到了SOC 阶段,IP 核设计已成为ASIC 电路

设计公司和FPGA 提供商的重要任务,也是其实力体现。对于FPGA 开发软件,其提供的IP 核越丰富,用户的

设计就越方便,其市场占用率就越高。目前,IP 核已经变成系统设计的基本单元,并作为独立设计成果被交换、

转让和销售。

 

从IP核的提供方式上,通常将其分为软核、固核和硬核这3类。从完成IP核所花费的成本来讲,硬核代价最大;

从使用灵活性来讲,软核的可复用使用性最高。

与软核实现方式相比,硬核可以把功耗降低5~10 倍, 节约将近90% 的逻辑资源。

 

1. 软核(Soft IP Core)

 

软核在EDA 设计领域指的是综合之前的寄存器传输级(RTL) 模型;具体在FPGA 设计中指的是对电路的硬

件语言描述,包括逻辑描述、网表和帮助文档等。软核只经过功能仿真,需要经过综合以及布局布线才能使用。

其优点是灵活性高、可移植性强,允许用户自配置;缺点是对模块的预测性较低,在后续设计中存在发生错误

的可能性,有一定的设计风险。软核是IP 核应用最广泛的形式。

 

2. 固核(Firm IP Core)

 

固核在EDA 设计领域指的是带有平面规划信息的网表;具体在FPGA 设计中可以看做带有布局规划的软核

通常以RTL 代码和对应具体工艺网表的混合形式提供。将RTL 描述结合具体标准单元库进行综合优化设计,形

成门级网表,再通过布局布线工具即可使用。和软核相比,固核的设计灵活性稍差,但在可靠性上有较大提高。

目前,固核也是IP 核的主流形式之一。

 

3. 硬核 (Hard IP Core)

 

硬核在EDA 设计领域指经过验证的设计版图;具体在FPGA 设计中指布局和工艺固定、经过前端和后端

验证的设计,设计人员不能对其修改。不能修改的原因有两个:首先是系统设计对各个模块的时序要求很严格,

不允许打乱已有的物理版图;其次是保护知识产权的要求,不允许设计人员对其有任何改动。IP 硬核的不许修

改特点使其复用有一定的困难,因此只能用于某些特定应用,使用范围较窄。

**********************************************************************************************

总结一下,可以简单概括为:

        所谓软核(soft core)就是把功能经过验证的,可综合的,实现后电路结构门数在5000门以上的Verilog HDL 模型。 

        所谓固核(firm core)就是在某一种现场可编程门阵列(FPGA)器件上实现的,经验证是正确的,且总门数在5000门以上的电路结构编码文件。

        所谓硬核(hard core)就是在某一种专用集成电路工艺的(ASIC)器件上实现的,经验证是正确的,且总门数在5000以上的电路结构版图掩膜。

       从节点上来讲软核在综合前,固核在综合后,硬核则是后端工作都已完成。

点赞

全部作者的其他最新日志

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 2

    粉丝
  • 0

    好友
  • 0

    获赞
  • 0

    评论
  • 1585

    访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-8 06:51 , Processed in 0.025039 second(s), 13 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部