查看: 1064|回复: 0

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

[复制链接]
  • TA的每日心情
    奋斗
    2023-12-3 18:51
  • 签到天数: 772 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2021-5-26 06:18:14 | 显示全部楼层 |阅读模式
    分享到:
    ISIM是ISE自带的仿真,其实象单片那样编译通过直接下载是可以的,错了再来呗。
    可是FPGA确设了仿真。我想正是由于这个那个的才是学习FPGA的路障。

    首先点选simulation,然后在芯片型号那里点右键新建一个仿真文件。
       isef1.jpg
    这时要文件名,起的名字一定要和工程名不一样的,比如加个tb.
    isef2.jpg
    然后弹出个工程模板,加个信号: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
    复制代码
    双击下图就可以仿真了

    isef3.jpg

    刚开始一直是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
    复制代码


    以下是仿真波形:
    isef4.jpg

    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-11-27 00:45 , Processed in 0.119843 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.