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链接:

  • 相关阅读:
    团队项目-BUG挖掘
    评论任务
    4-14结对-复利计算
    做汉堡-结对
    复利计算--结对
    input上传按钮的优化
    avalon.js与 ajax使用的一个错误实例
    去除list集合中重复项的几种方法
    mvc学习记录
    常用js正则
  • 原文地址:https://www.cnblogs.com/xiaomagee/p/7343945.html
Copyright © 2011-2022 走看看