zoukankan      html  css  js  c++  java
  • 【iCore1S 双核心板_FPGA】例程八:触发器实验——触发器的使用

    实验现象:

      在本实验中,将工程中的D触发器、JK触发器实例化,对应其真值表,用signal对其进行

    检验,利用SignaTap II观察分析波形。

    核心代码:

    module D(
        input CLK,
        input rst_n,
        input Data,
        output Q,
        output Qn
    );
    //-----------------------D---------------------------//
        reg q,qn;
        
        always@(posedge CLK)
            begin
                if(!rst_n)
                    begin
                        q <= 1'd0;
                        qn <= 1'd1;
                    end
                else
                    begin
                        q <= Data;
                        qn <= ~Data;
                    end
            end
    
        assign Q = q;
        assign Qn =qn;
            
    //-------------------endmodule-----------------------//
    endmodule
    module J_K(
        input CLK,
        input rst_n,
        input J,
        input K,
        output Q,
        output Qn
    );
    //---------------------J_K---------------------------//
        reg q,qn;
        
        always@(posedge CLK)
            begin
                if(!rst_n)
                    begin
                        q <= 1'd0;
                        qn <= 1'd1;
                    end
                else
                    begin
                        case({J,K})
                            2'b00:
                                begin
                                    q <= q;
                                    qn <= qn;
                                end
                            2'b01:
                                begin
                                    q <= 1'd0;
                                    qn <= 1'd1;
                                end
                            2'b10:
                                begin
                                    q <= 1'd1;
                                    qn <= 1'd0;
                                end
                            2'b11:
                                begin
                                    q <= ~q;
                                    qn <= ~qn;
                                end
                            default :
                                begin
                                    q <= 1'd0;
                                    qn <= 1'd1;
                                end
                        endcase
                    end
            end
    
            assign Q = q;
            assign Qn = qn;
            
    //-------------------endmodule-----------------------//
    endmodule

    实验方法及指导书:

    链接:http://pan.baidu.com/s/1nv82r7j 密码:d2qp

  • 相关阅读:
    ajaxUtil
    AJAX学习-----与 XML 文件进行交互式通信
    AJAX-----数据库实例
    AJAX学习-----服务器响应
    AJAX学习-----ASP/PHP 请求实例
    scrapy 反扒措施
    scrapy 中文官网学习
    scrapy 破解图片网站防盗链下载
    scrapy 随机中间件配置
    flask 邮件发送
  • 原文地址:https://www.cnblogs.com/xiaomagee/p/7409853.html
Copyright © 2011-2022 走看看