欢迎来到天天文库
浏览记录
ID:34428201
大小:237.17 KB
页数:5页
时间:2019-03-06
《soc设计中ip复用和验证策略new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、http://www.paper.edu.cnSoC设计中IP复用和验证策略吴晓星上海交通大学微电子学院,上海(200240)E-mail:xiaoxing.wu@163.com摘要:在IC设计中,IP内核复用可以有效地缩短产品开发周期并降低成本,了解IP内核的应用现状以及当前IP产业的几个主要组织及相关的工作情况与当前国际IP产业现状将有助于中国IP产业的健康发展。在SoC中进行IP复用可获得更高的生产力,但通常要经过多次的实验和纠错才能成功地将IP集成到SoC中。关键词:SoC;IP复用;IP内核1.引言SoC
2、已成为IC工业的主流,其关键所在是对IP或cores的复用设计。IP技术的变迁对整个工业的商业发展模式,机会和风险的影响都是巨大的。生产工艺的能力正在以每年增加58%的速度增长着,而CAD工具的增长为23%,这中间的差距使得CAD工具成为SoC时代的瓶颈。投入市场的时间对于IC工业飞速发展是至关重要的。由于其门数和管脚数都是巨大的,SoC芯片非常之复杂,芯片包含了存储器,模拟电路,胶连逻辑以及应用软件,IP模块的再使用设计方法学成为SoC设计的关键。IP内核是满足特定规范,并能在设计中复用的功能模块。根据功能不同,
3、内核可进行参数化,也可不进行,但内核供应商必须提供相关的文档以及内核功能验证方法。令人遗憾的是,目前还没有业界普遍接受的规范,不同公司的IP内核需要满足的规范也不尽相同,[1]这是很难在设计中融合不同厂商所提供内核的一个主要原因。典型90纳米SoC设计如今成本已接近2500万美元。70%的费用将耗费在验证方面,不仅仅是功能验证,而是所有方面的验证。当今减少总体成本唯一有效的方法是设计复用。问题就变成了如何验证所需复用的IP。2.IP内核的三种类型IP内核可以在不同的硬件描述级实现,由此产生了三类IP内核:软核、固核
4、和硬核。[2]这种分类主要依据产品交付的方式,而这三种IP内核实现方法也各具特色。软核通常以可综合的HDL提供,因此具有较高的灵活性,并与具体的实现工艺无关,其主要缺点是缺乏对时序、面积和功耗的预见性。由于软核是以源代码的形式提供,尽管源代码可以采用加密方法,但其知识产权保护问题不容忽视。硬核则以经过完全的布局布线的网表形式提供,这种硬核既具有可预见性,同时还可以针对特定工艺或购买商进行功耗和尺寸上的优化。尽管硬核由于缺乏灵活性而可移植性差,但由于无须提供寄存器转移级(RTL)文件,因而更易于实现IP保护。硬IP的
5、功能、密度和速度都可预测,而且很容易集成到新的SoC中。固核则是软核和硬核的折衷。大多数应用于FPGA的IP内核均为软核,软核有助于用户调节参数并增强可复用性。软核通常以加密形式提供,这样实际的RTL对用户是不可见的,但布局和布线灵活。在这些加密的软核中,如果对内核进行了参数化,那么用户就可通过头文件或图形用户接口(GUI)方便地对参数进行操作。对于那些对时序要求严格的内核(如PCI接口内核),可预布线特定信号或分配特定的布线资源,以满足时序要求。这些内核可归类为固核,由于内核是预先设计的代码模块,因此这有可能影响
6、包含该内核的整体设计。-1-http://www.paper.edu.cn由于内核的建立、保持时间和握手信号都可能是固定的,因此其它电路的设计时都必须考虑与该内核进行正确地接口。如果内核具有固定布局或部分固定的布局,那么这还将影响其它电路的布局。3.IP复用概念由于芯片设计的复杂性和产品面市时间对于保证终端市场的成功率至关重要,设计师不断寻求缩短设计周期的方法,以及更有效的设计方式。随着我们步入系统级芯片时代,利用[3]IP内核和可编程逻辑进行设计复用显得日趋重要。IP复用(IPReuse)是指在集成电路设计过程中
7、,通过继承、共享或购买所需的智力产权内核,然后再利用EDA工具进行设计、综合和验证,从而加速流片设计过程,降低开发风险。IPReuse已逐渐成为现代集成电路设计的重要手段,在日新月异的各种应用需求面前,超大规模集成电路设计时代正步入一个IP整合的时代。4.存在的问题4.1问题分析SoC设计方法的兴起必然伴随IP市场交易的活跃,几个国际IP交易机构如D&R、VCX近些年在国际市场上都取得了不俗的成绩。但就中国而言,IP的市场并不是非常乐观。国内IP交易的不活跃在很大程度上限制了我国SoC的发展,从而可能最终导致我们错
8、失这次历史良机。影响我国IP发展的几个重要因素分成两个层面,一个是IP交易的业务层面,一[4]个是IP复用的技术层面。IP交易中的业务问题。IP的费用太高,被认为是制约IP使用的最主要障碍;IP的质量难以评估;很难找到合适的IP。IP复用中的技术问题。系统验证困难;IP整合困难;IP交付文件不完整。4.2问题总结我国IP/SoC产业的问题可以分成两个大的层面
此文档下载收益归作者所有