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

Reply

VHDL - Synthesis of VHDL RTL including recursive functions

 
Thread Tools Search this Thread
Old 11-09-2004, 12:45 PM   #1
Default Synthesis of VHDL RTL including recursive functions


Hi

When a VHDL module with recursive functions is synthetised, what is
exactly happening?
The result is available during the same clock cycle, so I would expect the
synthesis tool to translate the recursive nature of the algorithm into a
'spacial' algorithm (e.g. if the recusion has a depth of 10, then there
will be 10 'stages' on the silicon). Am I totally wrong here?

Where can I find further details on that?
Thanks,
gil




gpi5
  Reply With Quote
Old 11-09-2004, 02:44 PM   #2
Mike Treseler
 
Posts: n/a
Default Re: Synthesis of VHDL RTL including recursive functions
gpi5 wrote:

> When a VHDL module with recursive functions is synthetised, what is
> exactly happening?


Loops of all types are an editing convenience.
All loops are unrolled long before anything physical happens.

> Where can I find further details on that?


http://groups.google.com/groups?q=vh...n+OR+recursive


-- Mike Treseler


Mike Treseler
  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
Give you enough string functions in Java web reporting tool freezea Software 0 10-08-2009 09:03 AM
How to execute an external software from VHDL? And how to interface VHDL with JAVA? becool_nikks Software 0 03-06-2009 07:08 PM
Help on auto conversion from Matlab to vhdl on filter design hardheart Hardware 0 12-07-2007 09:19 AM




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