|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 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的说明 |
|