Synthesis of VHDL RTL including recursive functions

Discussion in 'VHDL' started by gpi5, Nov 9, 2004.

  1. gpi5

    gpi5 Guest


    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?
    gpi5, Nov 9, 2004
    1. Advertisements

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

    -- Mike Treseler
    Mike Treseler, Nov 9, 2004
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.