基于E语言的数字电视DVB-H系统数据链路层功能验证研究
[10-10 20:42:03] 来源:http://www.88dzw.com 电子制作 阅读:8632次
文章摘要: 5 结 语 该研究通过DVB—H数据链路层的基于E语言的验证环境的构建。利用E语言完成测试环境的编写,并采用Specman作为功能验证平台。针对DVB—H数据链路层的协议分析,通过产生符合协议的测试激励及模拟实际场景的情况,充分验证了系统的功能,同时通过计分板报告和覆盖率测试报告,完善了系统的边缘测试情况。总之,采用E语言的功能验汪不仅能提高验证效率,同时调试方便,而且重用性和可扩展性强。www.88dzw.com 每一个IP包将在MPE Section中发送,RS数据将紧跟在最后一个MPE Section后,通过MPE-FEC Section传送,所有的MPE和M
基于E语言的数字电视DVB-H系统数据链路层功能验证研究,标签:电子小制作,http://www.88dzw.com
5 结 语
该研究通过DVB—H数据链路层的基于E语言的验证环境的构建。利用E语言完成测试环境的编写,并采用Specman作为功能验证平台。针对DVB—H数据链路层的协议分析,通过产生符合协议的测试激励及模拟实际场景的情况,充分验证了系统的功能,同时通过计分板报告和覆盖率测试报告,完善了系统的边缘测试情况。总之,采用E语言的功能验汪不仅能提高验证效率,同时调试方便,而且重用性和可扩展性强。
每一个IP包将在MPE Section中发送,RS数据将紧跟在最后一个MPE Section后,通过MPE-FEC Section传送,所有的MPE和MPE-FEC Section都有12 B的头部信息,和数据负载部分(IP数据或RS数据),在最后有4 B的CRC32校验数据。其中在头信息中有4 B的时间参数域,包括12个比特的开始地址,该地址表明了每个IP包或RS数据开始数据在MPE—FEC表中的位置,18个比特的Delta—T时间参数,以及1个比特的标志位表示最后一个IP包所在的Section和最后整个帧的结束,通常是最后一个MPE-FEC Section。所有的Section将被拆分为184 B作为TS包的有效负载部分,特殊情况是当作为Section的第一个TS包,将加上一个点(point)字节,该字节指名Section的第一个字节在TS包中的位置,然后加上183 B作为TS包的有效负载部分,并加上TS包的4 B的头信息,通过复用后发送到信道中传输,如图4所示。
接收端将在所选的业务的时间片内,从复用的TS码流中得到所有的Section,通过计算Section的CRC32和接收数据的CRC32对比,如果一致,表明该IP包正确接收,反之,该IP数据包将整个被丢掉,并且按照头部信息中的开始地址域,将正确的IP包保存在MPE-FEC数据表中,没有正确接收的IP包,将不出现在表中,且相应位置将被标记为不可靠位,然后通过RS(255,191)解码,得到所有的正确的IP包。这种RS纠错方法称为擦除表RS纠错,最大纠错能力每行可达到两倍的错误字节数,即64 B。如果每行的不可靠字节数超过这个最大限制,RS纠错将失败,MPE-FEC的整个帧将被丢弃。
3 基于E语言的DVB-H系统验证环境的构建
目前的IC设计中,由于SoC(System on Chip)设计的日益复杂化以及芯片规模的日益扩大,系统级验证成为最具挑战的环节,据估计从系统结构设计,子模块设计,子模块验证,系统级验证到FPGA测试,到最终的IC的投产,60%~70%的时间会花费在功能验证方面。选择高性能的验证工具将极大地缩短验证时间,从而降低设计的开发周期。当前的EDA行业最推崇的主要是System C和E两种验证语言。其中E语言是Vetisity公司开发的专用于其Specman验证工具上的一种面向对象的验证语言。用E语言来搭建系统测试环境有很多优点:自动生成基于约束条件的测试矢量,通过描述约束条件产生验证计划中期望的验证场景,能够根据DUV(Design Under Verifica-tion)当前的状态动态地产生测试场景,这样便有可能产生一些很难碰到的边缘案例;自动完成数据和时序的检查;自动进行功能覆盖率的分析找出漏洞;提供所有主流的Verilog和VHDL仿真器接口;此外扩展性强,可以在分开的测试文件中修改若干数据对象,这些测试文件在分层的基础验证环境中处于顶部,这种扩展特性允许不牺牲模块化或可读性的同时更好地迎合系统和测试说明的要求。此外在本文的第二部分的分析中,DVB—H数据链路层的功能主要基于一系列的协议层,E语言可以通过简单的描述实现各种复杂协议测试激励的生成,十分符合DVB—H系统功能验证要求。
《基于E语言的数字电视DVB-H系统数据链路层功能验证研究》相关文章
- › 基于E语言的数字电视DVB-H系统数据链路层功能验证研究
- 在百度中搜索相关文章:基于E语言的数字电视DVB-H系统数据链路层功能验证研究
- 在谷歌中搜索相关文章:基于E语言的数字电视DVB-H系统数据链路层功能验证研究
- 在soso中搜索相关文章:基于E语言的数字电视DVB-H系统数据链路层功能验证研究
- 在搜狗中搜索相关文章:基于E语言的数字电视DVB-H系统数据链路层功能验证研究