zoukankan      html  css  js  c++  java
  • 【iCore4 双核心板_FPGA】例程五:基础逻辑门实验——逻辑门使用

    实验现象:

    打开tool-->Netlist viewer-->RTL viewer可观察各个逻辑连接

    核心代码:

    //--------------------module_logic_gates---------------------//
    module logic_gates(
        input clk_25m,
        output c,
        output d,
        output e,
        output f,
        output g,
        output h,
        output i,
        output j,
        output k,
        output l
    );
    //--------------------logic_gates_ctrl----------------------//
        reg [9:0]b;                            //产生输入信号b
        always@(posedge clk_25m)
            if(b == 10'd1000)
                b <= 10'd0;
            else b <= b + 1'd1;
            
        reg [7:0]a;                            //产生输入信号a
        always@(posedge clk_25m)
            if(a == 8'd500)
                a <= 8'd0;
            else a <= a + 1'd1;        
            
            
            
        assign c = a[7] && b[9];             //逻辑与
        assign d = a[7] || b[9];             //逻辑或
        assign e = !a[7];                    //逻辑非
    
        assign f = a[7] & b[9];              //按位与
        assign g = a[7] | b[9];              //按位或
        assign h = ~a[7];                    //按位非
        assign i = a[7] &~ b[9];             //按位与非
        assign j = a[7] |~ b[9];             //按位或非
        assign k = a[7] ^ b[9];              //按位异或
        assign l = a[7] ~^ b[9];             //按位同或
        
    //--------------------endmodule---------------------------//
    endmodule

    源代码下载链接:

    链接:http://pan.baidu.com/s/1mi5fZy4 密码:mqcz

    iCore4链接:

  • 相关阅读:
    聊聊Java中的异常及处理
    mysql各个版本介绍
    三范式理解
    spring 自定义注解
    双亲委派机制
    架构师之路
    访问localhost报错404
    删除重复记录sql
    如何测试kafka集群能否正常工作?
    SQL14
  • 原文地址:https://www.cnblogs.com/xiaomagee/p/7355954.html
Copyright © 2011-2022 走看看