Board logo

标题: 指教一下verilog的任务用法 [打印本页]

作者: tomqi19810    时间: 2006-9-11 09:30     标题: 指教一下verilog的任务用法

//-----SDA 数据线上的数据存入寄存器,数据在SCL的高电平有效-------------
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


 @ (negedge scl) 在任务里面怎么用,编译的时候出现错误


eeprom.v" line 140: Unsupported Event Control Statement.
ERROR:Xst:850 - "eeprom.v" line 141: Unsupported Event Control Statement.
ERROR:Xst:850 - "eeprom.v" line 142: Unsupported Event Control Statement.
ERROR:Xst:850 - "eeprom.v" line 143: Unsupported Event Control Statement.
ERROR:Xst:850 - "eeprom.v" line 144: Unsupported Event Control Statement.
ERROR:Xst:850 - "eeprom.v" line 145: Unsupported Event Control Statement.
ERROR:Xst:850 - "eeprom.v" line 146: Unsupported Event Control Statement.
ERROR:Xst:850 - "eeprom.v" line 147: Unsupported Event Control Statement.
ERROR:Xst:850 - "eeprom.v" line 148: Unsupported Event Control Statement.
那位老兄帮帮忙啊?谢谢,这是夏宇闻书里I2C总线那章的一个例子?


随便问一下 系统函数DISABLE怎么也不可以用啊?


作者: zxnmsk    时间: 2006-9-14 13:41

你看看能不能改成一个时钟触发!
作者: davidloved    时间: 2006-9-26 22:56

task shift_in;
端口与类型说明;
局部变量说明;
begin

end
endtask





欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0