| 
 | 
 
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册  
 
×
 
 本帖最后由 lhrace 于 2012-8-11 16:47 编辑  
 
关于Task本人有点疑问,就是有人说task不可被综合,有人说可以综合,这要看综合器,我调用的是Synplify Pro每次都可以综合。我用task写了基于I2C的EEPROM读写调试成功,用task写了基于SPI的Flash也没有任何问题,,读写正确,我觉得完全没有问题。我的问题是,为何不提倡用task?这个看法是不是很久以前的观点?现在的综合器都已经很厉害了,完全可以把它综合了,综合还有问题吗?我个人觉得task灵活,加上它可以带来很大的方便。我希望大家给给看法,大家有什么看法都可以谈谈. 
附一小段程序 
   Write_start:begin 
                    if(flag==0) 
                       WRITE_EEPROM(8'b10100000); //写1010XXX0;命令,调用写命令任务。 
                  else------------//flag==1为任务完成的标志 
                     begin 
                        main_state<=Addr_high_write;//进入另一主状态 
                        flag<=0;   //清标志 
                        end 
                   end 
 
附件是:IEEE Standard Verilog Hardware Description Language(2001).中164页到177页是关于task和function的说明 |   
 
 
 
 |