"); //-->
软核、硬核以及固核的概念
现在的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 硬核的不许修
改特点使其复用有一定的困难,因此只能用于某些特定应用,使用范围较窄。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
芯片巨头\"押宝\"英特尔工艺?英伟达博通被曝正测试
工业级ARM HMS30C7202开发板带VGA接口
数字可编程放大电路
求购!求助!……急!
人形机器人大比拼 美媒:大脑美胜、身体陆领先
硬实时操作系统-RTLinux
本站开通企业招聘专区,欢迎发布招聘信息
逻辑指令控制增益的放大电路
“英伟达亲儿子”CoreWeave提交IPO申请,去年收入暴涨8倍
单片机读写u盘、usb移动硬盘套件
2010全球电子峰会:Panel Discussion(上)
2010全球电子峰会:Altera公司
全固态电池料预计2027年装车 可提升新能源车安全与效能
一种通用的嵌入式系统ISP方法
程控增益放大电路
变压器工作原理结构图(用途-分类-性能参数)
2纳米制程竞争 台积电稳步向前或芒刺在背?
2010全球电子峰会:Mentor Graphics
车载通信革命:QPL7442 MMIC增益模块如何重塑汽车电子未来
面向未来汽车电子的核心引擎:SPC560系列32位MCU技术解析
用FPGA实现DSP与液晶显示器的快速接口
汽车电子安全控制器的技术革命:SPC56XL70系列芯片解析
用FPGA实现SAR实时信号处理的进一步研究
用CPLD实现嵌入式平台上的实时图像增强
2010全球电子峰会:Panel Discussion(下)
求购!求助!……急!
高速增益可编程放大电路
低噪声放大器CXE-2022Z:汽车电子领域的信号守护者
宽动态范围增益控制放大电路
2010全球电子峰会:Lattice公司