能不能告诉我几个@表示的是并行,还是串行呢

zhuleu19821025   2012-3-15 16:36 楼主
task shift_in;
    output[7:0]shift;
    begin
        @(posedge scl) shift[7] = sda;
        @(posedge scl) shift[6] = sda;
        @(posedge scl) shift[5] = sda;
        @(posedge scl) shift[4] = sda;
        @(posedge scl) shift[3] = sda;
        @(posedge scl) shift[2] = sda;
        @(posedge scl) shift[1] = sda;
        @(posedge scl) shift[0] = sda;
        @(negedge scl)begin
            #`timeslice;
            out_flag = 1;//??????
            sda_buf = 0;
        end
        @(negedge scl)
            #`timeslice out_flag = 0;
        end
endtask

回复评论 (1)

串行
点赞  2012-3-15 22:40
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复