回答

收藏

[评测分享] 【超越者Spartan-6 FPGA开发板】三、ISIM仿真

#板卡评测 #板卡评测 1707 人阅读 | 0 人回复 | 2021-05-26

ISIM是ISE自带的仿真,其实象单片那样编译通过直接下载是可以的,错了再来呗。
可是FPGA确设了仿真。我想正是由于这个那个的才是学习FPGA的路障。

首先点选simulation,然后在芯片型号那里点右键新建一个仿真文件。
  

这时要文件名,起的名字一定要和工程名不一样的,比如加个tb.

然后弹出个工程模板,加个信号:always #10 sys_clk =!sys_clk;

  1. module flow_led_tb;

  2.         // Inputs
  3.         reg sys_clk;
  4.         reg sys_rst_n;

  5.         // Outputs
  6.         wire [3:0] led;

  7.         // Instantiate the Unit Under Test (UUT)
  8.         flow_led uut (
  9.                 .sys_clk(sys_clk),
  10.                 .sys_rst_n(sys_rst_n),
  11.                 .led(led)
  12.         );

  13.         initial begin
  14.                 // Initialize Inputs
  15.                 sys_clk = 0;
  16.                 sys_rst_n = 0;

  17.                 // Wait 100 ns for global reset to finish
  18.                 #100;
  19.         
  20.                 // Add stimulus here

  21.         end

  22. always #10 sys_clk =!sys_clk;

  23. endmodule
复制代码
双击下图就可以仿真了



刚开始一直是LED没有变化,然后在仿真中加上复位值变成1就好用了。
  1. initial begin
  2.                 // Initialize Inputs
  3.                 sys_clk = 0;
  4.                 sys_rst_n = 0;

  5.                 // Wait 100 ns for global reset to finish
  6.                 #100;
  7.                 sys_rst_n = 1;
  8.                 // Add stimulus here

  9.         end
复制代码


以下是仿真波形:


http://shop34182318.taobao.com/
https://shop436095304.taobao.com
分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条