【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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值