zoukankan      html  css  js  c++  java
  • 【iCore1S 双核心板_FPGA】例程十一:Modelsim仿真实验

    实验现象:

      通过仿真波形,分析输入与输出的关系,可以清晰的看到所添加信号波形的变化与程序所写的一致。

    核心代码:

    module modelsim(
        input CLK_12M,
        output FPGA_LEDR
    );
    //-------------------------rst_n-----------------------//
        reg [3:0]cnt_rst = 4'd0;
        reg rst_n = 1'd0;
        
        always@(posedge CLK_12M)    //产生复位信号
            begin
                if(cnt_rst==4'd10)
                    begin
                        rst_n <= 1'd1;
                        cnt_rst <=4'd10 ;
                    end
                else cnt_rst <= cnt_rst +1'd1;
            end
            
    //-----------------------led---------------------------//
        reg [6:0]cnt_led ;
        reg led;
        
        always@(posedge CLK_12M or negedge rst_n)
            begin
                if(!rst_n)
                    begin
                        cnt_led <= 7'd0;
                        led <= 1'd1;
                    end 
                else if(cnt_led==7'd100)
                    begin
                        cnt_led <= 7'd0;
                        led <= ~led;
                    end
                else cnt_led <= cnt_led + 1'd1;
            end
            
        assign FPGA_LEDR = led;//LED以极快速度闪烁,肉眼看为常亮
        
    //---------------------emdmodule-----------------------//
    endmodule 

    实验方法及指导书:

    链接:http://pan.baidu.com/s/1kVCBkWn 密码:vv0i

  • 相关阅读:
    驱动
    设备编号
    makefile 中的赋值
    UART
    c 语言的复杂声明
    linux下arm汇编的常用指令解析
    linux下的arm汇编程序
    ok6410下的uboot分析与实现
    层级选择器的理解
    css外部样式的理解
  • 原文地址:https://www.cnblogs.com/xiaomagee/p/7508284.html
Copyright © 2011-2022 走看看