| ||
实验二目标:
1. 拓展lab1中的测试平台,从一个输入端向一个输出端发送数据包。
2. 用新的测试平台来编译和仿真设计文件。
在这次Lab中,你将继续去搭建测试平台上的相关组件(component):激励产生器(Stimulus Generator),驱动器(Driver)等。你会使用一些的子程序(routine)去把一个数据包从输入端口3发送到输出端口7,并观察到这个数据包的有效负载(payload)。在该实验完成时,将得到如下验证结构。
-----------------------------------------------------------------------------------------------------------------
一、补充知识点
1. 数组:合并数组、合并混合数组,动态数组
2. 队列:队列的基本操作
二、代码编写
1. 时序
2. 代码结构
program中已有一个rest()任务
需要做数据生成(gen())、数据发送两个任务(send())
将数据发送分解为三步:发送地址(send_addrs())、发送padding(send_pad())、发送负载数据(send_payload())
三、仿真编译
1. dut输入信号
2. dut输出信号
3.整体仿真结果