有人用过vhdl中WAIT 语句吗?

vinzent 2006-08-19 05:16:39
为完成作业,要做一个远程温控系统,想用cpld或fpga驱动温度传感器ds18b20。用quartusII编写vhdl程序。由于ds18b20对延时精确度延时较高,想用WAIT FOR ns ;这个vhdl语句实现延时。
想问一下,wait for 语句能实现较精确的延时吗,还有用了它之后有
“Error (10533): VHDL Wait Statement error at ds18b20.vhd(45): Wait Statement must contain condition clause with UNTIL keyword
Error (10441): VHDL Process Statement error at ds18b20.vhd(37): Process Statement cannot contain both a sensitivity list and a Wait Statement
Error: Can't elaborate top-level user hierarchy”
的错误信息,是wait for 没用正确引起的还是quartusII不支持wait语句呢?以前也用过wait相关的语句也没编译成功。
...全文
1990 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengxin1982 2006-09-19
  • 打赏
  • 举报
回复
器件的延迟是不能用VHDL语言来控制的,是由你所用的器件决定的,一般不用wait for语句,用process()语句中敏感变量就可以了,具体的延迟信息你要看timing analysis中的report。
seedundersnow 2006-08-20
  • 打赏
  • 举报
回复
WAIT FOR XXns -- 这样的语句是不可综合的,没有办法在器件中实现
-- 你只能提供一个时钟,等待某个时钟边沿的到来

6,163

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 硬件设计
社区管理员
  • 硬件设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧