高级会员 
  
	- 积分
 - 648
 
        - 金钱
 - 648 
 
       - 注册时间
 - 2016-12-1
 
      - 在线时间
 - 128 小时
 
 
 
 | 
 
1金钱 
夏宇闻老师的代码,在ise中编译不通过: 
task shift_in; 
        output[7:0] shift_t;     
         
        begin 
            @(posedge SCL) shift_t[7] = SDA; 
            @(posedge SCL) shift_t[6] = SDA; 
            @(posedge SCL) shift_t[5] = SDA; 
            @(posedge SCL) shift_t[4] = SDA; 
            @(posedge SCL) shift_t[3] = SDA; 
            @(posedge SCL) shift_t[2] = SDA; 
            @(posedge SCL) shift_t[1] = SDA; 
            @(posedge SCL) shift_t[0] = SDA; 
            @(negedge SCL)  
                begin 
                    #100; 
                    out_flag = 1;     //应答信号输出 
                    sda_buf = 0;         
                end 
         
            @(negedge SCL) #100 out_flag = 0; 
        end     
    endtask 
这段代码在ise13版本中编译不过,是代码问题还是编译器问题呢?改怎么修改?     
 
 
 |   
 
 
 
 
 
 |