集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1914|回复: 2

仿真无输出 请教高手

[复制链接]
fight 发表于 2011-10-27 23:52:16 | 显示全部楼层 |阅读模式
module pulse_counter_task_logic(
        divide_clk,
        reset_n,        
        pulse_pos_input,
        pulse_neg_input,       
        pulse_result,
        pre_pulse_pos_1,
        pre_pulse_neg_1,
       
                );

        input divide_clk;                                //Input Clock to be divided
        input reset_n;                                //Reset
        input pulse_pos_input;      //input pulse positive
        input pulse_neg_input;      //input pulse negative
               
        output [7:0] pulse_result;    // output pulse counter
        output [7:0]pre_pulse_neg_1;
        output [7:0]pre_pulse_pos_1;

reg [7:0] pulse_result_r;           //output pulse counter register
reg [7:0] pre_pulse_pos;           //pulse counter temporary register
reg [7:0] pre_pulse_neg;

//clock divide Process


always @(posedge divide_clk or negedge reset_n)      
begin
        if (~reset_n)
                pulse_result_r <= 8'h0;
        else if (divide_clk)
                pulse_result_r <= pre_pulse_pos + pre_pulse_neg;
        else
            pulse_result_r <= pulse_result_r;
end

// pulse measure process
always @(negedge pulse_pos_input or posedge divide_clk or negedge reset_n)
begin
        if((~reset_n) | divide_clk )
        begin
                pre_pulse_pos <= 8'h0;    //clear the pre_pulse
        end
        else
        begin
                pre_pulse_pos <= pre_pulse_pos + 8'h1;
        end
end

always @(negedge pulse_neg_input or posedge divide_clk or negedge reset_n)
begin
        if((~reset_n) | divide_clk )
        begin
                pre_pulse_neg <= 8'h0;    //clear the pre_pulse
        end
        else
        begin
                pre_pulse_neg <= pre_pulse_neg - 8'h1;
        end
end

assign pulse_result = pulse_result_r;
//assign irq = divide_clk;
assign pre_pulse_pos_1 = pre_pulse_pos;
assign pre_pulse_neg_1 = pre_pulse_neg;

endmodule

用quartusII自带的仿真器  仿真出来的pulse_result 为什么时钟无输出  请教高手?
ok1246 发表于 2011-11-2 13:23:08 | 显示全部楼层
看不懂。。。
fpga_feixiang 发表于 2022-2-16 14:41:57 | 显示全部楼层
666666666666666666666
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-6-18 06:58 , Processed in 0.062242 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表