前言 随着集成电路规模和复杂性的增加,基于IP(Intellectual Property,知识产权)复用技术的设计方法已成为弥补设计生产效率和芯片密度之间的差距以及快速进入市场的最有效的方法。1997年,CICC(Custom IC conference,专用IC国际年会)的"单元建库"论文分册首次出现有关IP的报道。如今,在基于IP复用技术的SoC(System on Chip,系统芯片)时代,80%的SoC将采用复用的IP核。集成电路设计正分裂为系统级芯片设计和IP设计两个独立产业。IP已进入商品化交易市场,成为决定集成电路芯片推向市场的关键。
IP可用性、可复用性、质量评估、建库及IP交易需要统一的标准来支持。国际上有关集成电路IP设计、可用性、可复用性及质量评估及其标准化等工作从上世纪90年代后期开始启动,交易市场初步形成。目前世界半导体产业的主要国家和地区都相继建立了IP/SoC设计、交易、管理的组织和机构,包括VSIA(美国)、VCX(英国)、D&R(法国)、IPTC(日本)、SIPCA(韩国)、RAPID以及我国台湾SoC推动联盟等。这些组织正在积极进行IP标准化工作,推进了IP产业的发展。
IP/SoC的标准主要由VSIA(Virtual Socket Interface Alliance,虚拟插座接口联盟)制定,另外一个重要组织是OCP-IP(Open Core Protocol International Partner Ship,开放内核协议国际合作组织)。目前两个组织加强了合作,在模块互连、虚拟插座等标准上相互支持和采用。 VSIA简介 VSIA成立于1996年9月,总部设在美国加州,是SoC-IP核设计规范和接口标准化的国际组织。VSIA是开放型机构,除了系统业者、半导体厂商、IP与EDA公司外,还接受其他相关组织和个人的入会申请。VSIA现有约200会员,其中包含全球知名的系统及半导体大厂以及约30位个人成员。
VSIA的宗旨是为日趋复杂的IC设计制定可遵循的技术标准,促进IP/SoC产业的发展,通过制定能够推动混合和适配(Mix & Match)不同厂商提供的VC(Virtual Component,虚拟元件/虚拟组件,即IP核)的公开标准来加速SoC的开发。VSIA希望通过发布开放的接口标准创建一个环境,促进IP使用并简化外部IP与内部设计之间的接口,这样VC就能以最少(甚至不需要)的胶合逻辑电路轻松地满足"虚拟接口"需求,而且是基于功能和物理层面的,从而使得任意IP公司生产的虚拟元件都能方便地"插入"到"虚拟插座"。VSIA对满足其技术要求的其他组织开发的IP工业标准进行认证,如果在某些领域没有相关标准,VSIA则为IP/SoC产业开发新的标准。
VSIA陆续设置了多个开发工作组(Development Working Group,DWG)来负责主要技术标准的选定和制定工作。随着工作重点的转移,有些工作组被解散,同时成立了一些新的工作组,VSIA设置的10个开发工作组如表1所示。
|
表1 VSIA的开发工作组
工作组名称 | 工作组中文名 | 职责及主要工作 | 备注 | Virtual Component (VC) Quality DWG | 虚拟元件质量 | 定义虚拟元件质量属性; 建立可执行的QIP质量评估系统 |
| Hardware-dependent Software (HdS) DWG | 与硬件相关的软件 | 发布了Hds的《定义和分类法》文档; 开始了在Hds API上的工作 |
| Platform Bases Design (PBD) DWG | 基于平台的设计 | 发布了PBD的《定义和分类法》文档 |
| Virtual Component Transfer (VCT) DWG | 虚拟元件转让 | VCT1-定义《VC元信息集》文档; VCT2-为VCT1的信息集定义详细的属性和格式; VCT3-VC封装 | 分为VCT1、VCT2、VCT3 | Functional Verification (VER) DWG | 功能验证 | 发布了《验证分类法》文档和《验证规范》 |
| IP Protection DWG | IP保护 | 发布了IP保护白皮书和《VC物理标签识别标准》(VCID) |
| Implementation DWG | 实现 | 发布了《信号完整性规范(第二版)》 | 由原实现/验证(Implementation/Verification)和模拟/混合信号(Analog-Mixed Signal/Signal Integrity)工作组合并而成 | On-Chip Bus (OCB) DWG | 片上总线 | 发布了《VC接口标准》 |
| Mfg.Related Test DWG | 与制造相关的测试 | 发布了《VC测试存取结构标准》 | 目前小组处于非活动状态 | System Level Design DWG | 系统设计 | 发布了《系统级模型分类法》文档; 发布了《数据类型标准》; 发布了《系统级接口(SLIF)行为文档标准》 | 该小组已被解散 |
目前,VSIA正在对机构的组织和管理形式进行调整,以工作组开展活动的方式开始转变为以"支柱"的形式,初期成立的三个支柱是IP质量、IP保护和R&D。除了原有的质量和保护工作组外,其他的工作组都转移到R&D支柱中。VSIA开始走出去和行业的大公司加强了接触,并且越来越关注业界的商业问题;越来越多的大公司也开始加入到VSIA的标准制定中来。VSIA由只提供标准向为业界提供全面的解决方案转移,解决SoC团队面临的问题。另外,VSIA还开始在世界各个地区建立特别兴趣小组(Special Interest Group,SIG),使标准的制定从封闭状态走向兴趣驱动和技术驱动相结合的方式。
VSIA发布的IP复用标准 目前,VSIA已发布了基于IP复用的8个规范、5个标准、4个分类法文件、1个质量度量电子表格软件以及其他一些文件。 1.IP复用规范
VSIA发布的规范是有关控制IP核可交付使用的要求,规范通过要求IP核遵守相应的标准或通过定义它们在规范中的形态保证可交付使用的形式。已经发布的有关IP复用的8个规范如表2所示。
表2 VSIA关于IP复用的规范
规范名称 | 规范译名 | Analog/Mixed-Signal Extension | 模拟/混合信号扩展 | Analog/Mixed-Signal Signal Integrity Extension | 模拟/混合信号完整性扩展 | On-Chip Bus Attributes | 片上总线属性 | Signal Integrity Specification | 信号完整性 | Soft and Hard VC Structural,Performance and Physical Modeling | 软核、硬核虚拟元件结构、性能和物理建模 | Test Data Interchange Formats and Guidelines for VC Providers | 虚拟元件供应商测试数据交换格式和准则 | Virtual Component Transfer | 虚拟元件转让 | Specification for VC/SoC Functional Verification | 虚拟元件/系统级芯片功能验证规范 |
(2)IP复用标准
VSIA标准是对有用的设计或项(item)的描述,如结构、总线、算法、程序、语言、格式或协议等,VSIA发布的5个IP复用标准如表3所示。
表3 VSIA关于IP复用的标准
标准名称 | 标准译名 | System-Level Interface Behavioral Documentation Standard | 系统级接口行为文档制定标准 | Test Access Architecture Standard | 测试访问结构标准 | Virtual Component Attributes(VCA)With Formats for Profiling,Selection and Transfer Standard | 用于描述、选择和转让的虚拟元件属性(VCA)格式标准 | Virtual Component Identification Physical Tagging Standard(VCID) | 虚拟元件物理标签识别标准 | Virtual Component Interface Standard | 虚拟元件接口标准 |
|