基于UVM的高复用性开销仿真系统及方法.pdf

上传人:n****g 文档编号:10829112 上传时间:2021-08-21 格式:PDF 页数:13 大小:704.29KB
收藏 版权申诉 举报 下载
基于UVM的高复用性开销仿真系统及方法.pdf_第1页
第1页 / 共13页
基于UVM的高复用性开销仿真系统及方法.pdf_第2页
第2页 / 共13页
基于UVM的高复用性开销仿真系统及方法.pdf_第3页
第3页 / 共13页
文档描述:

《基于UVM的高复用性开销仿真系统及方法.pdf》由会员分享,可在线阅读,更多相关《基于UVM的高复用性开销仿真系统及方法.pdf(13页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201911296369.0 (22)申请日 2019.12.16 (71)申请人 烽火通信科技股份有限公司 地址 430000 湖北省武汉市东湖高新技术 开发区高新四路6号 申请人 武汉飞思灵微电子技术有限公司 (72)发明人 桂可李路王蒙张睿 (74)专利代理机构 武汉智权专利代理事务所 (特殊普通合伙) 42225 代理人 董婕 (51)Int.Cl. H04B 10/073(2013.01) (54)发明名称 一种基于UVM的高复用性开销仿真系统及方 法 (57)摘要 本。

2、发明公开了一种基于UVM的高复用性开销 仿真系统及方法, 涉及通信技术领域, 本发明根 据光网络中待测模块开销处理的各种功能来配 置仿真平台, 从而完成对开销模块进行仿真, 不 仅能判断待测模块对测试帧的净荷区的处理是 否正确, 也能判断待测模块对开销的处理是否正 确。 该仿真系统功能齐全, 一套系统能够覆盖光 网络开销处理的所有功能, 在系统中将所有模块 都提供了相应的使能控制端, 能够控制平台中每 个模块功能的打开和关闭, 并且该系统中每个模 块的属性和对象例化的套数都通过参数来控制, 使得仿真系统很好的去适配多通道的待测开销 处理模块, 所以, 该系统在使用过程中可以适配 光网络中的绝大。

3、多数开销处理模块, 具有很高的 复用性。 权利要求书2页 说明书7页 附图3页 CN 111082858 A 2020.04.28 CN 111082858 A 1.一种基于UVM的高复用性开销仿真系统, 其特征在于, 包括: 激励产生模块, 其用于: 产生测试帧并发送至开销配置模块; 开销配置模块, 其用于: 根据当前测试的开销功能配置测试帧中的开销, 将配置后的测 试帧发送给待测模块和比对模块, 并将配置后的测试帧中的开销发送给开销仿真模块; 信号接收模块, 其用于: 接收经过待测模块处理后的测试帧并发送至比对模块; 比对模块, 其用于: 比较开销配置模块发送来的测试帧和信号接收模块发送来。

4、的待测 模块处理后的测试帧的净荷区是否相同, 根据比较结果判断待测模块对测试帧的净荷区的 处理是否正确; 并将待测模块处理后的测试帧中的开销传递给开销仿真模块; 开销仿真模块, 其用于: 对开销配置模块传递来的开销进行与待测模块相同的开销处 理, 将处理后的开销与比对模块传递来的待测模块处理后的开销进行比对, 根据比对结果 确定待测模块对开销的处理是否正确; 参数控制模块, 其用于设置每个模块的属性和对象例化的套数; 所述系统中每个模块都配置了使能控制端, 使能控制端用于控制每个模块的功能打开 或者关闭。 2.如权利要求1所述的系统, 其特征在于, 所述系统还包括激励发送模块, 其用于: 将开。

5、 销配置模块配置后的测试帧发送给待测模块。 3.如权利要求1所述的系统, 其特征在于, 所述系统还包括串行开销收发模块, 其用于: 通过串行开销口接收从待测模块提取的开销并发送至开销仿真模块。 4.如权利要求1所述的系统, 其特征在于, 所述系统还包括寄存器读写模块, 其用于从 待测模块中通过读取寄存器方式将开销读取出来传递给开销仿真模块。 5.如权利要求1所述的系统, 其特征在于, 所述开销仿真模块包括两个功能选择子模 块、 两个开销提取模块, 两个开销插入模块和三个计分板, 其中: 功能选择子模块用于接收开销配置模块传递来的开销, 根据当前测试的开销功能, 将 开销传递给开销提取子模块和开。

6、销插入子模块; 开销提取子模块用于仿真待测系统中对激励开销的提取功能; 通过使能控制端, 根据 当前测试的开销功能, 控制自身功能的打开或者关闭; 开销插入子模块用于仿真待测系统中对激励开销的插入功能; 通过使能控制端, 根据 当前测试的开销功能, 控制自身功能的打开或者关闭; 计分板用于比对仿真处理后的开销和待测模块处理后的开销, 通过三个计分板的比对 结果来判断待测模块对开销的处理是否正确。 6.一种采用如权利要求15任意一项所述的基于UVM的高复用性开销仿真系统的开销 仿真方法, 其特征在于, 包括以下步骤: 设置每个模块的属性和对象例化的套数; 激励产生模块产生测试帧并发送至开销配置模。

7、块; 开销配置模块根据当前测试的开销功能配置测试帧中的开销, 将配置后的测试帧发送 给待测模块和比对模块, 并将配置后的测试帧中的开销发送给开销仿真模块; 信号接收模块接收经过待测模块处理后的测试帧并发送至比对模块; 比对模块比较开销配置模块发送来的测试帧和信号接收模块发送来的待测模块处理 后的测试帧的净荷区是否相同, 根据比较结果判断待测模块对测试帧的净荷区的处理是否 权利要求书 1/2 页 2 CN 111082858 A 2 正确; 并将待测模块处理后的测试帧中的开销传递给开销仿真模块; 开销仿真模块对开销配置模块传递来的开销进行与待测模块相同的开销处理, 将处理 后的开销与比对模块传递。

8、来的待测模块处理后的开销进行比对, 根据比对结果确定待测模 块对开销的处理是否正确。 7.如权利要求6所述的方法, 其特征在于, 所述开销配置模块通过激励发送模块将配置 后的测试帧发送给待测模块。 8.如权利要求6所述的方法, 其特征在于, 所述开销仿真模块通过串行开销收发模块接 收从待测模块提取的开销。 9.如权利要求6所述的方法, 其特征在于, 所述开销仿真模块寄通过存器读写模块从待 测模块中将开销取出。 10.如权利要求6所述的方法, 其特征在于, 开销仿真模块对开销配置模块传递来的开 销进行与待测模块相同的开销处理, 将处理后的开销与比对模块传递来的待测模块处理后 的开销进行比对, 根。

9、据比对结果确定待测模块对开销的处理是否正确, 具体包括以下步骤: 所述开销仿真模块包括两个功能选择子模块、 两个开销提取模块, 两个开销插入模块 和三个计分板; 功能选择子模块接收开销配置模块传递来的开销, 根据当前测试的开销功能, 将开销 传递给开销提取子模块和开销插入子模块; 对开销提取子模块和开销插入子模块配置使能控制端, 通过使能控制端控制开销提取 子模块和开销插入子模块的功能打开或者关闭; 开销提取子模块仿真待测系统中对激励开销的提取功能; 开销插入子模块仿真待测系统中对激励开销的插入功能; 计分板比对仿真处理后的开销和待测模块处理后的开销, 通过三个计分板的比对结果 来判断待测模块。

10、对开销的处理是否正确。 权利要求书 2/2 页 3 CN 111082858 A 3 一种基于UVM的高复用性开销仿真系统及方法 技术领域 0001 本发明涉及通信技术领域, 具体涉及一种高复用性开销仿真系统及方法。 背景技术 0002 在进行光网络逻辑开发的过程中, 针对一个较大的开销处理模块, 会根据其功能 将其划分为若干个小的模块来处理, 例如, OTN开销处理模块可以划分为开销提取模块, 开 销插入模块, 开销定帧模块, 串行开销口模块等等。 目前, 业界的主流做法是针对这些所划 分的每个模块, 都单独开发一套基于UVM(Universal Verification Methodolo。

11、gy, 通用验 证方法学)的仿真系统进行相应的开销功能验证。 并且在进一步做开销集成仿真的时候, 又 需要重新开发集成仿真测试环境。 当前一个光网络逻辑开发完成后, 下一个光网络逻辑开 发又需要去重新开发开销仿真平台, 这种做法导致仿真平台复用性差, 结构功能单一, 验证 人员工作量大, 重复工作较多, 严重影响了仿真验证者的工作效率和项目开发的进度, 也造 成了大量的资源浪费。 发明内容 0003 针对现有技术中存在的缺陷, 本发明的目的在于提供一种基于UVM的高复用性开 销仿真系统及方法, 能够适配各种不同的待测开销处理模块, 具有很高的通用性, 提高了验 证者的工作效率。 0004 为达。

12、到以上目的, 本发明采取的技术方案是: 一种基于UVM的高复用性开销仿真系 统, 包括: 0005 激励产生模块, 其用于: 产生测试帧并发送至开销配置模块; 0006 开销配置模块, 其用于: 根据当前测试的开销功能配置测试帧中的开销, 将配置后 的测试帧发送给待测模块和比对模块, 并将配置后的测试帧中的开销发送给开销仿真模 块; 0007 信号接收模块, 其用于: 接收经过待测模块处理后的测试帧并发送至比对模块; 0008 比对模块, 其用于: 比较开销配置模块发送来的测试帧和信号接收模块发送来的 待测模块处理后的测试帧的净荷区是否相同, 根据比较结果判断待测模块对测试帧的净荷 区的处理是。

13、否正确; 并将待测模块处理后的测试帧中的开销传递给开销仿真模块; 0009 开销仿真模块, 其用于: 对开销配置模块传递来的开销进行与待测模块相同的开 销处理, 将处理后的开销与比对模块传递来的待测模块处理后的开销进行比对, 根据比对 结果确定待测模块对开销的处理是否正确; 0010 参数控制模块, 其用于设置每个模块的属性和对象例化的套数; 0011 所述系统中每个模块都配置了使能控制端, 使能控制端用于控制每个模块的功能 打开或者关闭。 0012 在上述方案的基础上, 所述系统还包括激励发送模块, 其用于: 将开销配置模块配 置后的测试帧发送给待测模块。 说明书 1/7 页 4 CN 11。

14、1082858 A 4 0013 在上述方案的基础上, 所述系统还包括串行开销收发模块, 其用于: 通过串行开销 口接收从待测模块提取的开销并发送至开销仿真模块。 0014 在上述方案的基础上, 所述系统还包括寄存器读写模块, 其用于从待测模块中通 过读取寄存器方式将开销读取出来传递给开销仿真模块。 0015 在上述方案的基础上, 所述开销仿真模块包括两个功能选择子模块、 两个开销提 取模块, 两个开销插入模块和三个计分板, 其中: 0016 功能选择子模块用于接收开销配置模块传递来的开销, 根据当前测试的开销功 能, 将开销传递给开销提取子模块和开销插入子模块; 0017 开销提取子模块用于。

15、仿真待测系统中对激励开销的提取功能; 通过使能控制端, 根据当前测试的开销功能, 控制自身功能的打开或者关闭; 0018 开销插入子模块用于仿真待测系统中对激励开销的插入功能; 通过使能控制端, 根据当前测试的开销功能, 控制自身功能的打开或者关闭; 0019 计分板用于比对仿真处理后的开销和待测模块处理后的开销, 通过三个计分板的 比对结果来判断待测模块对开销的处理是否正确。 0020 本发明还提供一种采用所述的基于UVM的高复用性开销仿真系统的开销仿真方 法, 包括以下步骤: 0021 设置每个模块的属性和对象例化的套数; 0022 激励产生模块产生测试帧并发送至开销配置模块; 0023 。

16、开销配置模块根据当前测试的开销功能配置测试帧中的开销, 将配置后的测试帧 发送给待测模块和比对模块, 并将配置后的测试帧中的开销发送给开销仿真模块; 0024 信号接收模块接收经过待测模块处理后的测试帧并发送至比对模块; 0025 比对模块比较开销配置模块发送来的测试帧和信号接收模块发送来的待测模块 处理后的测试帧的净荷区是否相同, 根据比较结果判断待测模块对测试帧的净荷区的处理 是否正确; 并将待测模块处理后的测试帧中的开销传递给开销仿真模块; 0026 开销仿真模块对开销配置模块传递来的开销进行与待测模块相同的开销处理, 将 处理后的开销与比对模块传递来的待测模块处理后的开销进行比对, 根。

17、据比对结果确定待 测模块对开销的处理是否正确。 0027 在上述方案的基础上, 所述开销配置模块通过激励发送模块将配置后的测试帧发 送给待测模块。 0028 在上述方案的基础上, 所述开销仿真模块通过串行开销收发模块接收从待测模块 提取的开销。 0029 在上述方案的基础上, 所述开销仿真模块寄通过存器读写模块从待测模块中将开 销取出。 0030 在上述方案的基础上, 开销仿真模块对开销配置模块传递来的开销进行与待测模 块相同的开销处理, 将处理后的开销与比对模块传递来的待测模块处理后的开销进行比 对, 根据比对结果确定待测模块对开销的处理是否正确, 具体包括以下步骤: 0031 所述开销仿真。

18、模块包括两个功能选择子模块、 两个开销提取模块, 两个开销插入 模块和三个计分板; 0032 功能选择子模块接收开销配置模块传递来的开销, 根据当前测试的开销功能, 将 说明书 2/7 页 5 CN 111082858 A 5 开销传递给开销提取子模块和开销插入子模块; 0033 对开销提取子模块和开销插入子模块配置使能控制端, 通过使能控制端控制开销 提取子模块和开销插入子模块的功能打开或者关闭; 0034 开销提取子模块仿真待测系统中对激励开销的提取功能; 0035 开销插入子模块仿真待测系统中对激励开销的插入功能; 0036 计分板比对仿真处理后的开销和待测模块处理后的开销, 通过三个计。

19、分板的比对 结果来判断待测模块对开销的处理是否正确。 0037 与现有技术相比, 本发明的优点在于: 0038 本发明根据光网络中待测模块开销处理的各种功能来配置仿真平台, 从而完成对 开销模块进行仿真, 不仅能判断待测模块对测试帧的净荷区的处理是否正确, 也能判断待 测模块对开销的处理是否正确。 该仿真系统功能齐全, 一套系统能够覆盖光网络开销处理 的所有功能, 在系统中将所有模块都提供了相应的使能控制端, 能够控制平台中每个模块 功能的打开和关闭, 并且该系统中每个模块的属性和对象例化的套数都通过参数来控制, 使得仿真系统很好的去适配多通道的待测开销处理模块, 所以, 该系统在使用过程中可。

20、以 适配光网络中的绝大多数开销处理模块, 具有很高的复用性。 附图说明 0039 图1是本发明实施例的提供的基于UVM的高复用性开销仿真系统结构图; 0040 图2是本发明实施例的提供的仿真系统中开销仿真子模块的结构示意图; 0041 图3是本发明实施例的200路ODUK开销处理模块RX侧和TX侧的仿真流程图; 0042 图4本发明实施例的开销仿真模块RX侧的仿真流程图; 0043 图5本发明实施例的开销仿真模块TX侧的仿真流程图。 具体实施方式 0044 以下结合附图对本发明的实施例作进一步详细说明。 0045 本发明实施例提供一种基于UVM的高复用性开销仿真系统, 包括: 0046 激励产。

21、生模块, 其用于: 产生测试帧并发送至开销配置模块; 0047 开销配置模块, 其用于: 根据当前测试的开销功能配置测试帧中的开销, 将配置后 的测试帧发送给待测开销处理模块(简称待测模块)和比对模块, 并将配置后的测试帧中的 开销发送给开销仿真模块; 0048 信号接收模块, 其用于: 接收经过待测模块处理后的测试帧并发送至比对模块; 0049 比对模块, 其用于: 比较开销配置模块发送来的测试帧和信号接收模块发送来的 待测模块处理后的测试帧的净荷区是否相同, 根据比较结果判断待测模块对测试帧的净荷 区的处理是否正确; 并将待测模块处理后的测试帧中的开销传递给开销仿真模块; 0050 开销仿。

22、真模块, 其用于: 对开销配置模块传递来的开销进行与待测模块相同的开 销处理, 将处理后的开销与比对模块传递来的待测模块处理后的开销进行比对, 根据比对 结果确定待测模块对开销的处理是否正确; 0051 参数控制模块, 其用于设置每个模块的属性和对象例化的套数; 0052 所述系统中每个模块都配置了使能控制端, 使能控制端用于控制每个模块的功能 说明书 3/7 页 6 CN 111082858 A 6 打开或者关闭。 0053 下面以多通道ODUK开销处理模块的仿真为例, 并结合附图对本发明的复用性和高 效性作进一步详细说明。 该ODUK开销处理模块同时处理200路通道的Oduk帧。 0054。

23、 图1是该高复用性开销仿真系统的结构图, 该仿真系统按照待测开销处理模块的 结构分成了开销提取侧RX和开销插入侧TX, 仿真系统在RX侧和TX侧的结构上具有对称性。 结构图中包含的每个模块以及模块中的对象和属性, 都可以按照参数值例化成一套或者多 套。 0055 图2是开销仿真模块的结构图, 为了增强该模块的复用性, 在该模块中设计了两个 开销提取子模块, 两个开销插入子模块以及三个计分板。 各子模块的连接方式在图中已给 出。 由于待测开销处理模块在RX方向或者TX方向上最多只会同时出现一次开销提取和插 入, 大多数情况是仅有开销提取或者开销插入, 所以图2所示的结构可以适配所有的开销插 入和。

24、开销提取的情况, 当待测开销处理模块只有开销提取时, 将开销提取子模块使能打开, 其余关闭, 则可以完成开销提取功能的仿真, 若待测开销处理模块先进行开销提取, 后进行 开销插入时, 则可以将开销提取和开销插入子模块的使能打开, 同理, 对于其他的功能划 分, 也可以通过使能开关来适配, 所以该开销仿真模块具有很强的复用性。 0056 以下是该仿真系统适配待测200路ODUK开销处理模块的适配方式和对200路ODUK 开销处理模块进行功能仿真的方法。 0057 图3是对200路ODUK开销处理模块进行功能仿真的流程图, 下面做出详细说明。 0058 Step1: 首先根据待测模块处理的开销占有。

25、的通道数和待测模块bus总线接口来配 置仿真系统的通道数和bus总线接口, 配置完成后将仿真系统和待测模块连接起来, 待后续 进一步的功能仿真。 0059 仿真系统中包含的各个模块以及各个模块中的属性和对象都可以根据参数设置 的值来例化成一套或者N套, 如果例化成N套, 则说明可以同时进行N个通道的开销功能仿 真。 由于待测ODUK开销处理模块是200个通道同时处理, 则将激励产生模块和开销配置模块 的套数控制参数配置成200, 此时, 激励产生模块被实例化了200套, 开销配置模块也例化了 200套, 开销配置模块与激励产生模块一一对应, 每一套开销配置模块去配置对应的激励产 生模块所产生激。

26、励的开销。 激励发送模块向待测模块的bus总线入口发送数据, 根据待测模 块的bus总线接口套数, 配置相应的参数值将激励发送模块中bus总线套数例化成与待测模 块的bus总线套数相同。 信号接收模块从待测模块的bus总线出口接收数据, 所以要配置相 应的参数值将激励发送模块中接口的套数例化成与待测模块的主通道接口套数相同。 同 理, 开销仿真模块和计分板0也要根据待测模块的通道数例化成200套。 串行开销口和寄存 器读写接口也可以根据参数配置来例化成相应的套数, 当待测开销处理模块所处理的通道 数发生变化时, 修改相应的参数值即可完成平台通道数的转换, 从而完成平台的复用。 0060 将仿真。

27、系统的RX侧和TX侧接口与待测模块的RX侧和TX侧接口连接以后, 根据待测 模块的功能点来配置仿真平台各功能的使能端进行仿真。 0061 Step2: 先进行RX侧的功能仿真。 首先开始产生激励, 并将激励发送到对应的模块。 0062 所例化的200套激励产生模块开始产生200个通道的ODUK帧激励, 同时, 200路开销 配置模块对ODUK帧的开销部分做对应开销域的修改, 修改完成之后, 将200路的ODUK帧的开 销按照一一对应的方式传递给200路的开销仿真模块, 同时, 将200的ODUK帧传递给激励发 说明书 4/7 页 7 CN 111082858 A 7 送模块和计分板0。 006。

28、3 Step3: 将配置好的激励从仿真平台发送到待测模块。 0064 激励发送模块的总线接口是按照时分复用的方法完成的, 将接口的总带宽分配成 M个时隙, 通过配置每个通道在M个时隙中所占有的时隙个数, 来完成从激励产生模块得到 的激励数据到bus总线上的适配, 适配完成后将激励发送给待测模块, 由于待测的开销处理 模块主通道为1套bus总线, 然后将1套bus总线接收到的数据分开成200路的ODUK帧进行处 理, 所以激励发送模块通过配置参数也只例化1套bus总线和200套与激励产生模块对应的 接口, 在接收到200路ODUK数据后, 将这些数据按照配置的每个通道所占用的时隙数适配到 Bus。

29、总线上, 然后发送给待测模块。 0065 Step4: 从待测模块接收经过其处理后的激励, 并将接收到的激励发送到仿真平台 进行进一步功能仿真。 0066 信号接收模块的总线接口是按照时分解复用的方法完成的, 该模块将从待测模块 接收到的信号重新分离成多路的ODUK帧, 然后将多路ODUK帧按照一一对应的方式传递给计 分板0, 由于待测的开销处理模块在开销提取功能完成后, 将200路的ODUK帧重新适配成一 路数据, 然后将数据从一套bus总线输出, 所以信号接收模块也只例化1套bus总线和200套 与计分板对应的接口, 在接收到待测模块的bus总线输出数据后, 将这些数据恢复成200路 数据。

30、, 然后发送对应的计分板0。 0067 Step5: 计分板0开始判断待测模块RX侧对帧净荷区处理是否正确。 0068 计分板0用于判断待测模块对帧数据净荷区处理是否正确, 由于待测开销模块对 开销处理的同时, 根据不同的功能, 也会对帧数据中的净荷区进行不同的处理, 有时需要改 变净荷区的数据, 有时不允许改变净荷区的数据, 计分板0从激励产生模块接收期望的激励 数据, 从信号接收模块接收经过待测模块处理后的激励数据, 通过比较两者的净荷区是否 相同来判断待测模块对帧数据处理是否正确。 计分板0还需要将经过待测模块处理后的激 励帧中的开销部分传递给开销仿真模块进行开销比较。 由于待测的ODU。

31、K开销处理模块为 200路数据, 所以也需要配置参数将计分板0例化200套。 0069 Step6: 开销仿真模块开始判断待测模块RX侧对开销处理是否正确。 0070 在该待测的ODUK开销处理模块中, 假设其在RX侧为先开销提取后开销插入, 在TX 侧的待测功能为先开销插入后开销提取, 开销仿真模块可以同时适配RX侧和TX的开销处理 功能仿真, 只是打开的使能不同, 由于待测ODUK开销处理模块为200路通道, 所以在RX侧和 TX侧的开销仿真模块中都需要例化200套仿真模块, 每个仿真模块对应一路ODUK开销进行 功能仿真。 先以RX侧功能仿真进行说明, 图4是开销仿真模块RX侧的仿真流程。

32、图, 激励产生 模块产生的激励经过开销配置模块处理后传递给待测模块和开销仿真模块的功能选择1子 模块, 由于待测模块先进行开销提取后进行开销插入, 所以功能选择1子模块会将激励传递 给开销提取1和开销插入1, 开销插入1的开销插入使能关闭, 该模块只起到将激励传递给功 能选择2的通道作用。 开销提取1收到功能选择1子模块传递过来的开销后, 对开销中的域进 行三帧保护监测, 然后将开销传递给计分板1, 开销提取1传递开销给计分板1的同时, 串行 开销口收发模块也将从待测模块中提取出来的开销传递给计分板1, 计分板1通过比较来自 开销提取1和串行开销口收发这两个模块的开销是否一致, 来判断待测模块。

33、通过串行开销 口上报开销这个功能是否正确。 寄存器读写模块也从待测模块中通过读取寄存器和Ram的 说明书 5/7 页 8 CN 111082858 A 8 方式将开销读取出来传递给计分板1, 计分板1通过比较来自开销提取1和寄存器读写这两 个模块的开销是否一致, 来判断待测模块通过upi上报开销这个功能是否正确。 接下来仿真 RX侧的开销插入功能, 功能选择1将开销通过开销插入1模块传递给功能选择2, 由于开销提 取功能已经在计分板1中完成了仿真, 所以可以关闭开销提取2个计分板2, 将开销从功能选 择2传递到开销插入2中, 在RX侧, 开销插入的来源只有寄存器, 通过寄存器读写模块将开销 插。

34、入值写入待测模块和开销插入2模块中, 根据待测模块中完成的插入操作, 在开销插入2 子模块中也完成与待测模块相同的插入操作, 最后, 将开销插入2模块中的开销传递到计分 板3, 计分板0也将经过待测模块处理后的开销传递到计分板3, 计分板3通过比较来自计分 板0和开销插入2这两个模块的开销是否一致, 来判断待测模块RX侧开销插入这个功能是否 正确。 0071 Step7: 再进行TX侧的功能仿真, 先重复Step2Step5后, 开销仿真模块开始判断 待测模块TX侧对开销处理是否正确。 0072 在该待测的ODUK开销处理模块中, 假设其在TX侧的待测功能为先开销插入后开销 提取, 图5是开销。

35、仿真模块TX侧的仿真流程图, 激励产生模块产生的激励经过开销配置模块 处理后传递给待测模块和开销仿真模块的功能选择1子模块, 由于待测模块先进行开销插 入后进行开销提取, 所以功能选择1子模块会将激励传递给开销插入1, 开销提取1和计分板 1两个模块被关闭。 在TX侧, 待测模块的开销插入操作中开销来源有串行开销口和寄存器, 所以开销插入1子模块的开销来源也是串行开销口和寄存器, 串行开销口收发模块产生插 入的开销, 传递给待测模块和开销插入1, 同时通过寄存器读写模块将开销插入值写入待测 模块和开销插入1模块中, 在待测模块和开销插入1模块中, 都有插入开销来源选择使能, 这 个使能也是通过。

36、寄存器读写模块来配置的, 通过寄存器读写模块将待测模块和开销插入1 模块中的插入开销来源选择使能配置成一致, 然后根据这个选择使能完成开销插入操作, 开销插入1模块在完成开销插入操作后, 将开销传递给功能选择2模块, 接下来仿真TX侧的 开销提取功能, 功能选择2子模块会将开销传递给开销提取2和开销插入2, 开销插入2的插 入使能关闭, 该模块只起到将开销传递给计分板3的通道作用。 开销提取2收到功能选择2子 模块传递过来的开销后, 对开销中的域进行三帧保护监测, 然后将开销传递给计分板2, 开 销提取2传递开销给计分板2的同时, 串行开销口收发模块也将从待测模块中提取出来的开 销传递给计分板。

37、2, 计分板2通过比较来自开销提取2和串行开销口收发这两个模块的开销 是否一致, 来判断待测模块通过串行开销口上报开销这个功能是否正确。 寄存器读写模块 也从待测模块中通过读取寄存器和Ram的方式将开销读取出来传递给计分板2, 计分板2通 过比较来自开销提取2和寄存器读写这两个模块的开销是否一致, 来判断待测模块通过upi 上报开销这个功能是否正确。 最后来仿真TX侧的开销插入功能, 将开销插入2模块中的开销 传递到计分板3, 计分板0也将经过待测模块处理后的开销传递到计分板3, 计分板3通过比 较来自计分板0和开销插入2这两个模块的开销是否一致, 来判断待测模块TX侧开销插入这 个功能是否正。

38、确 0073 以上该仿真系统适配多通道ODUK开销处理模块的方式和利用该仿真系统对多通 道ODUK开销处理模块进行功能仿真的方法。 当待测模块的通道数、 帧类型、 包含的功能点发 生改变时, 都可以通过仿真系统中的使能控制端和参数控制端来灵活的配置该仿真系统, 使该仿真系统去适配各种类型的开销处理模块。 可以预见, 该仿真系统具有很高的复用性, 说明书 6/7 页 9 CN 111082858 A 9 极大地节省了验证人员工作量, 避免了重复性的工作, 提高了仿真验证工作者的工作效率 和项目开发的进度, 节省了大量的资源。 0074 本发明实施例还提供一种采用基于UVM的高复用性开销仿真系统的。

39、开销仿真方 法, 包括以下步骤: 0075 设置每个模块的属性和对象例化的套数; 0076 激励产生模块产生测试帧并发送至开销配置模块; 0077 开销配置模块根据当前测试的开销功能配置测试帧中的开销, 将配置后的测试帧 发送给待测模块和比对模块, 并将配置后的测试帧中的开销发送给开销仿真模块; 0078 信号接收模块接收经过待测模块处理后的测试帧并发送至比对模块; 0079 比对模块比较开销配置模块发送来的测试帧和信号接收模块发送来的待测模块 处理后的测试帧的净荷区是否相同, 根据比较结果判断待测模块对测试帧的净荷区的处理 是否正确; 并将待测模块处理后的测试帧中的开销传递给开销仿真模块; 。

40、0080 开销仿真模块对开销配置模块传递来的开销进行与待测模块相同的开销处理, 将 处理后的开销与比对模块传递来的待测模块处理后的开销进行比对, 根据比对结果确定待 测模块对开销的处理是否正确。 0081 作为优选的实施方式, 所述开销配置模块通过激励发送模块将配置后的测试帧发 送给待测模块。 0082 作为优选的实施方式, 所述开销仿真模块通过串行开销收发模块接收从待测模块 提取的开销。 0083 作为优选的实施方式, 所述开销仿真模块寄通过存器读写模块从待测模块中将开 销取出。 0084 作为优选的实施方式, 开销仿真模块对开销配置模块传递来的开销进行与待测模 块相同的开销处理, 将处理后。

41、的开销与比对模块传递来的待测模块处理后的开销进行比 对, 根据比对结果确定待测模块对开销的处理是否正确, 具体包括以下步骤: 0085 所述开销仿真模块包括两个功能选择子模块、 两个开销提取模块, 两个开销插入 模块和三个计分板; 0086 功能选择子模块接收开销配置模块传递来的开销, 根据当前测试的开销功能, 将 开销传递给开销提取子模块和开销插入子模块; 0087 对开销提取子模块和开销插入子模块配置使能控制端, 通过使能控制端控制开销 提取子模块和开销插入子模块的功能打开或者关闭; 0088 开销提取子模块仿真待测系统中对激励开销的提取功能; 0089 开销插入子模块仿真待测系统中对激励。

42、开销的插入功能; 0090 计分板比对仿真处理后的开销和待测模块处理后的开销, 通过三个计分板的比对 结果来判断待测模块对开销的处理是否正确。 0091 显然, 本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。 这样, 倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内, 则本发明也意图包含这些改动和变型在内。 说明书 7/7 页 10 CN 111082858 A 10 图1 图2 说明书附图 1/3 页 11 CN 111082858 A 11 图3 说明书附图 2/3 页 12 CN 111082858 A 12 图4 图5 说明书附图 3/3 页 13 CN 111082858 A 13 。

展开阅读全文
内容关键字: 基于 UVM 高复用性 开销 仿真 系统 方法
关于本文
本文标题:基于UVM的高复用性开销仿真系统及方法.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/10829112.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1