zoukankan      html  css  js  c++  java
  • 【iCore4 双核心板_FPGA】例程四:Signal Tapll 实验——逻辑分析仪

    实验现象:

    三色led轮流闪烁,具体的逻辑分析仪使用教程请参考iCore3逻辑分析仪例程

    核心代码:

    module signal_ctrl(
        input clk_25m,
        input rst_n,
        output fpga_ledr,
        output fpga_ledg,
        output fpga_ledb
    );
    //--------------------cnt_led-------------------------------//    
    reg led_clk;
    
    always @(posedge clk_25m or negedge rst_n)
        if (!rst_n)
            begin
                led_clk <= 1'd0;
                cnt_led <= 25'd0;
            end
        else if(cnt_led == 25'd8000000)
            begin
                cnt_led <= 25'd0;
                led_clk <= ~led_clk;
            end
        else cnt_led <= cnt_led + 1'd1;
    
    //--------------------led----------------------------------//            
    reg [2:0]led;
    reg [24:0]cnt_led;
    
    always @(posedge led_clk or negedge rst_n)
        if (!rst_n)
            begin
                led <= 3'd1;
            end
        else
            begin
                if (led[2])
                    begin
                        led <= 3'd1;
                    end
                else 
                    begin
                        led <= led << 1'd1;
                    end
            end
    
    assign {fpga_ledr,fpga_ledg,fpga_ledb} = ~led;
    
    //--------------------endmodule--------------------------//    
    endmodule

    源代码下载链接:

    链接:http://pan.baidu.com/s/1pLyUgQJ 密码:1qfu

    iCore4链接:

  • 相关阅读:
    旧键盘 (20)
    人口普查(20)
    打印沙漏(20)
    程序运行时间(15)
    反转链表 (25)
    科学计数法 (20)
    组个最小数 (20)
    python yield使用
    python如何优雅判断类型
    python中如何优雅使用import
  • 原文地址:https://www.cnblogs.com/xiaomagee/p/7343945.html
Copyright © 2011-2022 走看看