专栏中心

EEPW首页 > 专栏 > 关于IP 软核、固核、与硬盒的介绍 initial 、always的差异介绍(求更正)

关于IP 软核、固核、与硬盒的介绍 initial 、always的差异介绍(求更正)

发布人:Aiby2013 时间:2014-08-06 来源:工程师 发布文章

IP(Intellectual Property)就是常说的知识产权。美国Dataquest咨询公司将半导体产业的IP定义为用于ASIC、ASSP和PLD等当中,并且是预先设计好的电路模块。IP核模块有行为(Behavior)、结构(Structure)和物理(Physical)三级不同程度的设计,对应描述功能行为的不同分为三类,即软核(Soft IP Core)、完成结构描述的固核(Firm IP Core)和基于物理描述并经过工艺验证的硬核(Hard IP Core)。

什么是软核?
IP软核通常是用HDL文本形式提交给用户,它经过RTL级设计优化和功能验证,但其中不含有任何具体的物理信息。据此,用户可以综合出正确的门电路级设计网表,并可以进行后续的结构设计,具有很大的灵活性,借助于EDA综合工具可以很容易地与其他外部逻辑电路合成一体,根据各种不同半导体工艺,设计成具有不同性能的器件。软IP内核也称为虚拟组件(VC-Virtual Component)。

什么是固核?
IP固核的设计程度则是介于软核和硬核之间,除了完成软核所有的设计外,还完成了门级电路综合和时序仿真等设计环节。一般以门级电路网表的形式提供给用户。

什么是硬核?
IP硬核是基于半导体工艺的物理设计,已有固定的拓扑布局和具体工艺,并已经过工艺验证,具有可保证的性能。其提供给用户的形式是电路物理结构掩模版图和全套工艺文件,是可以拿来就用的全套技术。
参考资料:bbs.****.com/ShowTopic.aspx?id=45937

initial块内的语句从上到下只执行一次 不符合电路的运行模式 所以是不可综合的 它一般用来仿真时赋值;你这个代码里面的initial就是用来给输入赋值测试你这个全加器的。。
always块内的语句是反复执行的 一般写成类似于 always @ (posedge clock or negedge reset) 或 always @ (*)的形式写成时序或组合逻辑

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

下游KG与GNN模型的范例解说

联发科技校园软件大赛——Move on

视频 2011-01-04

ZLGISP 下载编程器

WINDOWS环境下单片机和PC串行通信的实现方法

《哈佛商业评论》分析服务与Infobip联合调研显示,AI鸿沟正在侵蚀客户体验

国际视野 2025-07-16

新一代工业机器人解决方案推荐,助力中国制造业智能化转型

Windows下PIC8位单片机源程序汇编和固化

x5045在单片机中的应用技巧

ADI 30周年产品精选之AD7380模数转换器

联发科技校园软件大赛——八月的天空

视频 2011-01-04

功率监测与控制系统DIY——实现OLED屏幕显示信息

ADI 30周年产品精选之ADA457各向异性磁阻(AMR)传感器

机器人 2025-07-16

X25165芯片在8051系统中的应用

联发科技校园软件大赛——Inno

视频 2011-01-04

联发科技校园软件大赛——Uestc

视频 2011-01-04

宇树科技王兴兴透露:人形机器人出货量显著增长

联发科技校园软件大赛——不知营养差不多

视频 2011-01-04

电源设计小贴士 设计DCM反激式转换器

贸泽授权代理Texas Instruments丰富多样的产品

更多 培训课堂
更多 焦点
更多 视频

技术专区