Verilog 如何编写仿真测试模块

 时间:2024-10-12 02:57:00

1、首先,在项目上右键,点击New Source创建新的代码文件。

Verilog 如何编写仿真测试模块

2、选择User Document创建自定义的文本文件。文件名和后缀都随意了。该文件用来存放仿真需要的数据,与项目本身并无关联。

Verilog 如何编写仿真测试模块

3、创建好后,在下方切换到Files面板,双击打开该文件,按照自己喜欢的形式输入数据(可以有下划线,换行)如图,我采用每行一组输入输出信号的形式编写文件。

Verilog 如何编写仿真测试模块

4、数倌栗受绽据文件写好后,就要编写Verilog测试模块读取该文件并对模块进行测试了。在项目上右键,点击New Source,接着选择V髫潋啜缅erilog Test Fixture,输入文件名并继续,选择待测模块,接着创建文件。

Verilog 如何编写仿真测试模块

5、双击打开该文件,我们看到待测试模块输入对应了一些reg寄存器类型,输出部分对应了一些wire类型。我们添加两邗锒凳审个parameter常量,接着添加计数变量J用于for循环,添加一个向量数组用于存放文件读取的数据。

Verilog 如何编写仿真测试模块

6、如图是程序自动生成的实例化和连接待测模块的代码。我们在下面的initial begin ... end之间编写我们的测试代码。

Verilog 如何编写仿真测试模块

7、编写思路大概如图。其中$readmemb函数从文件读取数据到Vmem数组。$d坡纠课柩isplay可以在仿真软件中输出文字。#10表示等待10个时间单位,等"信号稳定"

Verilog 如何编写仿真测试模块

8、在仿真模式下运行仿真,效果如图。

Verilog 如何编写仿真测试模块

9、下方控制台输出了由$display函数指定的信息。

Verilog 如何编写仿真测试模块
  • Z变换定义以及怎样进行Z变换?
  • 使用74ls161芯片,用置数法组成十二进制同步计数器,要求有真值表,并画出状态转化图
  • 怎么总结拉普拉斯变换对照表以及拉氏相关定理
  • 波特图怎么看?
  • 电压反馈和电流反馈怎么判别
  • 热门搜索
    争创文明城市手抄报 感恩妈妈手抄报内容 多彩的民族文化手抄报 关于感恩父母的手抄报 走进大自然手抄报 廉洁手抄报内容 我爱读书手抄报大全 敬廉崇洁手抄报内容 中学生安全手抄报 消防安全手抄报资料