Skip to content

ian-lab/luke_xidian_lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

luke_xidian_lab

路科验证西电课程实验

img

lab1

img

实验内容

1、用SV给待测试模块(DUT)搭建最简单的测试平台(Testbench)

2、用SV写一个任务(Task)来重置(Reset)DUT

3、编译(Compile)和仿真(Simulate)这个SV程序

lab2

img

实验内容

1、拓展lab1中的测试平台,从一个输入端向一个输出端发送数据包

2、用新的测试平台来编译和仿真设计文件

lab3

img

实验内容

1、构造一个从路由器输出端进行取样的监视器(Monitor)

2、构造一个可以验证路由器输出的比较器(Checker)

3、运行Driver和Monitor程序,检验Checker能否正确比数

lab4

img

实验内容

1、将数据信息封装进入Packet类中

2、利用随机化(randomization)在packet类中随机产生源地址,目标地址和payload。

3、创建两个packet对象(object),一个包用来在DUT输入端输入,另一个包用来和DUT输出的数据相参照。

4、将compare()方法嵌入packet类,用来验证DUT工作的正确性。

lab5

img

1、创建一个Generator transactor的类。

2、创建一个Driver的类。

3、创建一个Reciever的类。

4、拓展这个测试平台,并将Driver和Monitor同时连接到所有输入端和输出端。

About

路科验证西电课程实验

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published