Go Back   Velocity Reviews > Newsgroups > VHDL
User Name
Password
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply

VHDL - how to use "wait" or dealy in a process?

 
Thread Tools Search this Thread
Old 06-09-2007, 06:03 AM   #1
Default how to use "wait" or dealy in a process?


Hello group,

I need to simulate a dealy in a process. However I'm getting an error
as "A wait statement is illegal for a process with a sensitivity
list."

What should I do?

Regards.



Amit
  Reply With Quote
Old 06-09-2007, 06:10 AM   #2
Amit
 
Posts: n/a
Default Re: how to use "wait" or dealy in a process?
On Jun 8, 10:03 pm, Amit <amit.ko...@gmail.com> wrote:
> Hello group,
>
> I need to simulate a dealy in a process. However I'm getting an error
> as "A wait statement is illegal for a process with a sensitivity
> list."
>
> What should I do?
>
> Regards.



Of course, I am having a sensitive list in my process since I'm using
FSM states. What I'm trying to do is creating a delay. Is it possible?

Thanks.



Amit
  Reply With Quote
Old 06-09-2007, 05:50 PM   #3
JK
 
Posts: n/a
Default Re: how to use "wait" or dealy in a process?
On Jun 9, 10:10 am, Amit <amit.ko...@gmail.com> wrote:
> On Jun 8, 10:03 pm, Amit <amit.ko...@gmail.com> wrote:
>
> > Hello group,

>
> > I need to simulate a dealy in a process. However I'm getting an error
> > as "A wait statement is illegal for a process with a sensitivity
> > list."

>
> > What should I do?

>
> > Regards.

>
> Of course, I am having a sensitive list in my process since I'm using
> FSM states. What I'm trying to do is creating a delay. Is it possible?
>
> Thanks.


op <= ip after 10 ns;



JK
  Reply With Quote
Old 06-09-2007, 07:18 PM   #4
JK
 
Posts: n/a
Default Re: how to use "wait" or dealy in a process?
On Jun 9, 9:50 pm, JK <krishna.januman...@gmail.com> wrote:
> op <= ip after 10 ns;- Hide quoted text -


This is for simulation purpose... It cant be synthesized.
Synthesizers ignore delay expressions('after'....)

Regards,
JK




JK
  Reply With Quote
Old 06-09-2007, 08:27 PM   #5
Amit
 
Posts: n/a
Default Re: how to use "wait" or dealy in a process?
On Jun 9, 11:18 am, JK <krishna.januman...@gmail.com> wrote:
> On Jun 9, 9:50 pm, JK <krishna.januman...@gmail.com> wrote:
>
> > op <= ip after 10 ns;- Hide quoted text -

>
> This is for simulation purpose... It cant be synthesized.
> Synthesizers ignore delay expressions('after'....)
>
> Regards,
> JK



JK,

Thanks indeed for your help.



Amit
  Reply With Quote
Old 06-11-2007, 07:53 AM   #6
Pieter Hulshoff
 
Posts: n/a
Default Re: how to use "wait" or dealy in a process?
Amit wrote:
> I need to simulate a dealy in a process. However I'm getting an error
> as "A wait statement is illegal for a process with a sensitivity
> list."


A sensitive list is already considered a complete wait statement in itself, so
the VHDL language does not allow another wait statement. Remove your sensitivity
list, and add a WAIT ON <previous sensitivity list>; statement to the top of
your process.

Regards,

Pieter Hulshoff


Pieter Hulshoff
  Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Asynchronous process from asp.net page button click event? Ritha Software 0 09-29-2009 03:20 PM
Recycle Worker Process Not Working JAB Software 0 09-04-2008 05:22 PM
Automated DVD-ripping process w/Linux Wendell III DVD Video 19 05-02-2007 08:50 AM
A+ Exam Revision Update Process Starting John P. Dearing A+ Certification 6 02-10-2006 01:44 AM
Burn process failed - help! Log file posted for help troubleshooting Michael Mason DVD Video 1 08-16-2004 09:24 PM




SEO by vBSEO 3.3.2 ©2009, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46