FPGA Testbench仿真文件编写及仿真测试

262 阅读1分钟

1 LED 闪烁模块的代码

  • 本程序中输入时钟为 50MHz,所以一个时钟周期为 20ns(1/50MHz)。因此计数器 cnt 通过对 50MHz 系统时钟计数,计时到 1s,需要累加 1s/20ns=5000_0000 次 image.png image.png image.png
  • 约束文件 image.png

2 Testbench 模块代码编写

  • 时间尺度 image.png
  • 为了能够仿真,计数时间调小 image.png

3 Vivado 内对代码进行仿真

  • 可以设置仿真周期
  • 设置数值显示格式 image.png image.png