基于VMM的流量管理芯片验证

摘 要:流量管理芯片的验证是目前业界的热点与难点,验证工程师们一直在努力寻找用于流量测量的较好方法。采用System Verilog 语言,基于Synopsys公司最新推出的验证方法学VMM,提出一种用于流量管理芯片验证的分层次验证环境。该环境对流量测量方法进行重点研究,放弃采用参考模型的传统验证思路,提供一种参考基准可变,时间窗位置可移,长度可调的,可在不同设计间高度重用的流量检测机制。该验证环境及验证方法在海思半导体某流量管理芯片开发过程中的成功应用,保证了芯片开发质量,缩短了项目开发周期,为其他同类芯片的开发提供了强有力的支持。

关键词:VMM;流量管理;芯片;验证

中***分类号:TN407文献标识码:A

文章编号:1004-373X(2009)12-015-04

Verification of Traffic Managing Chip Based on VMM

LIU Yan1,WANG Jingmei1,ZHANG Fan2,LAN Zhongwen1

(1.State Key Laboratory of Electronic Thin Films and Integrated Devices,University of Electronic Science and Technology of China,Chengdu,610054,China;

2.Hisilicon Technologies Co.Ltd.,Shenzhen,518129,China)

Abstract:The verification of traffic managing chip is currently the hotspot and difficulty in this field.Verification engineers have been trying their best to find a better way to traffic measurement.Adopting System Verilog,based on VMM library supplied by Synopsys,one layered verification environment is presented.Focusing on the research of traffic measurement,abandoning the traditional verification thought with RM,the environment provides one traffic check mechanism,in which reference benchmark is variable,time window is movable and time length is adjustable.Successful application of the verification environment and methods introduced in this article in traffic managing chip in Hisilicon not only shorten the period and assure the quality but also strongly supportd the development of congeneric chips.

Keywords:VMM;traffic managing;chip;verification

0 引 言

随着半导体集成技术的飞速发展,SoC的集成规模日益庞大,集成功能日益复杂。芯片验证在芯片研发中所占的比例越来越重,占据了整个研发周期的70%以上[1]。芯片验证已成为整个芯片流程中的瓶颈,验证的完备性和验证效率的提高成为验证的难点,也是目前验证的主要研究方向。

Synopsys是实现高复杂的SoC设计。最新推出VMM验证方法学[2],基于System Verilog语言。System Verilog具有面向对象语言的抽象数据结构[3],相对于E语言、TCL、C/C++等验证语言,System Verilog的特殊性在于它将设计和验证组合成同一种语言[4],从而使环境实现更加简单,结构更清晰,维护性更强。VMM以其清晰的分层架构体系,便于维护和扩展的优势越来越受到各公司的重视。瑞萨科技采用Synopsys的VCS功能验证解决方案开发复杂的SoC,并选定了VMM方法集,用于验证其重要的Super Hyway总线片上互连架构[5]。中科院计算所采用VMM验证方法实现AXI总线系统的验证[6]。

1 VMM介绍

Synopsys提供的VMM不仅是一套验证方法,更是一种实现。其中,提供VMM库供用户在VCS环境下使用。VMM库包括一系列的标准基本类,主要有vmm_data,vmm_atomic_gen,vmm_xactor,vmm_xactor_callbacks,vmm_channel,vmm_env,vmm_log等。通过对这些基本类的继承与过载,可构造灵活的验证环境。

2 流量管理芯片介绍

流量管理芯片通过对网络中数据流量的合理规划和有效控制实现对现有网络资源的合理利用,从而控制网络拥塞,是网络中实现QoS的核心。上行流量管理芯片的结构如***1所示,芯片将由转发引擎接收的报文切割为交换网识别的定长信元,以信元为粒度进行调度,最终将信元输出到交换网。其中,信元调度部分是芯片中实现QoS的核心,主要通过各种调度算法进行流量的分配,提供基于优先级的精确带宽分配。优先级间采用WFQ[7]进行调度,固定包长误差小于5%,混合包长误差大于3%。

***1 流量管理芯片的结构

3 验证工作及验证策略

根据前面对流量管理芯片的介绍,验证工作主要关注以下几方面:

(1) 各级调度实现合理。优先级间WFQ调度实现合理,各优先级获得的带宽在允许的误差范围之内。

(2) 报文处理正确。报文进行正确的切割、缓存,最终输出正确的信元到交换网。

(3) 同一队列的信元不能出现乱序、覆盖、丢弃等现象。

其中,对于调度合理性的测试,由于各种流量调度算法实现复杂,要建立其参考模型十分困难且意义不大。于是,毅然放弃了传统采用参考模型的思路,而选择流量检测机制指导仿真验证。流量检测的基本思想为:检测各队列在指定时间窗内接收的流量,将各队列的流量检测值与预期值进行比较,从而判断流量分配是否合理。通过将DUT的输出与参考模型的输出进行比较来判断报文处理的正确性。对于信元乱序、覆盖、丢弃等的检测,通过在仿真环境中添加自动检测功能,并将检测结果打印输出,从而提高仿真环境检测和观察的自动化程度,进而提高验证效率。

4 验证环境的搭建

为完成芯片规格的验证,搭建了***2所示的验证环境,整个验证环境分为4个层次:信号层、过渡层、命令层、测试层。其中,信号层是验证环境的最底层,为DUT提供信号级的连接,与DUT接口以及各种协议相关,主要包含Driver,Monitor等各BFM。在整个验证环境中,信号层起着过渡层与DUT之间桥梁的作用。过渡层包含除信号层以外的其他验证组件。由于信号层的存在,过渡层不需要关心DUT的具体时序,完全采用抽象的数据结构,从而可提高验证环境的重用度和可维护性。命令层主要封装了底层的一些命令以及各种表项配置函数,供测试层调用。测试层是验证环境的最高层,主要包含各测试用例,通过调用命令层封装的各种命令、函数,完成对验证的控制,不用关心验证环境的具体实现,从而可以使环境使用者与搭建者完全***开来。

转载请注明出处学文网 » 基于VMM的流量管理芯片验证

学习

易武陈茶,沉淀时光

阅读(33)

本文为您介绍易武陈茶,沉淀时光,内容包括易武陈茶多少钱,2017易武陈茶。在秋日到来之前,能够喝到陈期近十年的麻黑古树茶,也就显得有些珍贵了。2005年的麻黑生普,外形条索紧结壮硕,芽显梗长,这是当年的一个标杆之作。与近期的易武古树茶相比,

学习

EVA在供电企业的应用研究(系列七)

阅读(36)

本文为您介绍EVA在供电企业的应用研究(系列七),内容包括eva适用企业,eva研究报告书。【摘要】文章对经济增加值(EVA)价值评估模型的理论基础、计算模型和相关信息的辨别与采集展开论述,进而探讨EVA指标在国有企业实际应用中对会计信息作

学习

新书快讯 11期

阅读(26)

本文为您介绍新书快讯 11期,内容包括新书速递近日新书介绍,新书播报完整版。书名:管好自己就能飞――一个优秀中学生的自我管理秘诀作者:吴牧天、吴甘霖出版单位:接力出版社本书是中国第一本以中学生现身说法的方式,讲述如何进行自我管理探

学习

朱健康:从农家子弟到美国科学院院士

阅读(28)

本文为您介绍朱健康:从农家子弟到美国科学院院士,内容包括朱健康是中科院院士吗,朱健康院士。“你们别喊我院士,叫名字就行了。”朱健康一边与记者握手,一边说。4月28日,朱健康出任新成立的中国科学院上海植物逆境生物学研究中心主任。中科

学习

宁可食无肉 不可食无汤

阅读(37)

本文为您介绍宁可食无肉 不可食无汤,内容包括宁可食无肉不可居无竹是谁的诗,谚语宁可食无肉不可食无汤。汤,是餐桌上的必备之物,它既能调剂口味、增进食欲,又能补充体液,荣养周身,是受大众喜爱的滋补佳品。古往今来,有不少名人都喜欢喝汤。慈

学习

青虫之爱 第3期

阅读(26)

本文为您介绍青虫之爱 第3期,内容包括青虫之爱阅读题及答案,青虫之爱免费阅读全文。我有一位闺中好友,从小怕虫子。早春,男生把飘落的杨花坠,偷偷地夹在她的书页里。待她走进教室,我们都屏气等着那心惊肉跳的一喊,不料什么声响也未曾听见。她

学习

20世纪的日本汉文学史

阅读(41)

本文为您介绍20世纪的日本汉文学史,内容包括日本历史译丛,日本汉文学史的发展。摘要:日本是世界上现存汉文学作品最多的国家之一。日本汉文学作品是指日本人用汉字创造的汉诗、汉词、汉文小说、汉文散文游记等。对于日本来说它是日本文

学习

明清时期紫砂壶的发展及特点

阅读(40)

本文为您介绍明清时期紫砂壶的发展及特点,内容包括现在出手明清老紫砂壶价格如何,明清时期的紫砂壶都是用什么泥料。明清时期是宜兴紫砂壶生产制作的鼎盛时期,这与当时的社会、文化、经济的发展有着重要的联系。明清时期的紫砂壶作为有着

学习

耿彦波回太原记

阅读(48)

就像耿彦波在上任当日表示的一样:要尽快进入角色、熟悉工作,自勉落实工作要“踏石留印、抓铁有痕”。被坊间称为“造城市长”的耿彦波在2013年的头等大事是作别大同,赴任太原市代市长,甫一回到太原,关于耿彦波要如何在太原大动手笔的猜想不绝

学习

辨证看待“红光满面”

阅读(75)

“面色红润”、“红光满面”通常是人们用来形容一个人气色好、身体健康的词汇。然而,“红光满面”却并非都是好事,有时还暗藏着某些疾病的危机,所以我们要辩证地看待。没问题的“红光满面”一、生理性脸红由于每个人体质不同,所以有些人容易

学习

看DRAMA

阅读(37)

本文为您介绍看DRAMA,内容包括drama怎么读,drama广播剧。好好听剧“天天”向上要想听霸气的,怎么能错过天海无贝的声音呢?!不过贝贝的剧不是很多心好塞QAQ说起来,《看小说》和《最推理》15年也会开始有声读物的制作啦,敬请期待呦~广播剧《海中

学习

肥胖,你的孩子有多危险?

阅读(26)

本文为您介绍肥胖,你的孩子有多危险?,内容包括儿童肥胖教育读本,儿童肥胖文章。父母通常会觉得,随着孩子长大,体重也就自然而然地会增加。所以,父母经常会把孩子―些不正常的体重增加看作是正常的。此外,有些父母自身的体重已进入超重或肥胖

学习

熟读精思,含英咀华

阅读(38)

文言文蕴涵着丰富的人文素养,是我国传统文化的重要组成。虽然文言文在现行的职高语文教材中所占的比例不是很大,但所选的文言文都是千古流传的古代文学精华,对培养职高学生的文学修养和美好情操具有重要影响。然而我们不得不承认,文言文教学

学习

背上行囊去追梦

阅读(26)

本文为您介绍背上行囊去追梦,内容包括背起行囊走天涯全文,背上行囊继续追梦。古人云:读万卷书,行万里路。嗜书如命的我从小就迸发出一个梦想――循着书中的灵魂周游世界,在书影与光影之中,在行走与驻足之间,追逐多彩的人生。古人云:读万卷书,行

学习

DLP的高清芯片技术

阅读(27)

近年来,投影领域LCD与DLP的技术之争愈演愈烈,从前投领域延伸到了背投领域,随之而来的是两种技术演进速度的加快,两种技术都在不断完善中改进自己原本的缺憾,向着更加经济、更加精彩的方向发展。高清是如今显示技术发展的重点方向,无论是前投影

学习

浅析汉江白河段洪水流量与水位关系

阅读(70)

本文为您介绍浅析汉江白河段洪水流量与水位关系,内容包括汉江洪水时水流速度,汉江水位白河水位。通过分析汉江白河段水位与洪水流量的变化关系,对影响两者变化的原因进行了探讨,提出了白河段的防洪对策,以保证当地防洪安全。关键词:汉江,洪水

学习

蛋白质芯片技术在医学中的作用

阅读(38)

本文为您介绍蛋白质芯片技术在医学中的作用,内容包括蛋白芯片技术的用途有哪些,蛋白质芯片技术的缺点。1蛋白质芯片的分类蛋白质芯片又称蛋白质微阵列(proteinmicroarray),根据构建方法和用途的不同,可将蛋白质微阵列分为分析型阵列、功

学习

企业价值股票估值模型构建及其验证

阅读(30)

本文为您介绍企业价值股票估值模型构建及其验证,内容包括上市公司股票估值分析模型,企业股票价值评估理论体系。内容本文从feltham-ohlson模型出发,探讨企业价值的来源,针对我国证券市场的估值问题,构建企业价值股票估值模型。同时结合我国

学习

企业现金流量的比率分析与评价

阅读(46)

本文为您介绍企业现金流量的比率分析与评价,内容包括企业现金流量结构分析的理解,现金流量比率多少合理。企业的运转,离不开资金流动。在现行会计核算体制下,企业的利润基本上是真实的,但不一定是有效的,其原因就是缺乏现金流的支撑。现

学习

韩江干流潮安站径流量变化特征分析

阅读(34)

本文为您介绍韩江干流潮安站径流量变化特征分析,内容包括潮安韩江几个小岛名称大全,潮安庵埠韩江出海口演变。【摘要】本文研究了1951-2010年韩江干流潮安站径流量的基本变化特征,结果表明:潮安站年径流量年内分配不均,年径流量呈现不显著

学习

音乐学院学生学校适应性简明问卷的编制与验证

阅读(36)

目的:介绍音乐学院学生学校适应性调查问卷的编制并进行探索性因素分析。方法:对112名音乐学院大学生的数据进行探索性因素分析及信效度分析。结果:音乐学院学生学校适应性的结构维度包括三个方面的内容,分别是学习能力适应、人际关系适应、

学习

脱硝反应器烟气流量测量方式探析

阅读(39)

本文为您介绍脱硝反应器烟气流量测量方式探析,内容包括脱硝反应器设计流速,scr脱硝反应器设计计算。摘要文章以脱硝反应器烟道流量测量方式为研究对象,以典型的流量计为载体,以点、线、面为分类原则,研究了几种典型流量计原理和性能,最后介