论文部分内容阅读
NoC是一种全新的集成电路(IC)体系结构,其核心思想是将计算机网络技术移植到芯片设计中来,试图从体系结构上彻底解决片上通信的瓶颈问题。NoC设计和传统总线架构的设计相比,其最大特点在于通信架构的不同,相对于传统总线通信架构,NoC在可扩展性、可重用性、设计效率、带宽、同步策略等方面具有无可争议的优势,因此NoC成为解决片上通信问题最有潜力的方案之一。本文主要关注通信架构部分关键部件之一的网络接口模块(Network Interface,NI)进行设计与优化。网络接口作为NoC区别于传统体系结构的一个重要特征,起到封装IP,转换协议,控制数据传输的功能,它的设计非常重要。
随着芯片的复杂度的快速增长,验证成为SoC开发过程中面临的最有挑战性的一个环节。验证要占整个设计开发60%-80%的工作量。为了缩短项目开发时间,加快产品面市步伐,要采用先进高效的验证方法,提高验证效率,同时保障验证的覆盖率。
论文介绍了NoC的关键技术;介绍了一种层次化总线-网络混合NoC架构和该架构所采用的通信协议;在该架构下设计了网络接口模块;介绍了基于SystemVerilog的OVM(Open Verification Methodology)验证方法学;应用该方法学验证了该网络接口。
该论文的主要工作是设计了基于层次化总线-网络混合NoC架构和包-电路交换通信协议的网络接口模块;运用OVM方法学构建了验证环境,对该网络接口进行了验证。
论文的特点是:1、本文设计的网络接口分为接口内核和簇适配器,两者分开设计利于设计的可重用,即接口内核可以与不同的簇适配器连接从而使不同簇总线都能挂接到网络上。2、本文构建的验证环境是层次化的,可重用程度高;它产生受约束的随机激励,减少定向测试的代码编写工作;自动比较待测设计的处理结果,不需人工比较来判断验证结果;采用覆盖组收集功能覆盖率,用以衡量验证完成状况。