"Davy" <
[email protected]> wrote in message
news:
[email protected] oups.com...
> Hi all,
>
> In normal design we'd like to pipeline large comb logic to pipelined
> design. But I heard there is Multi-cycle Path and need more complex
> control logic.
The only logic required is to tell when the output is valid. This can for
example be a simple counter/shift register/fsm etc controlling a FF enable
pin.
>
> I have some questions according to it.
> 1. Is most design style don't recommend Multi-cycle Path?
It has nothing to do with recommendations, it is a design issue. If you have
a large combinatorial block and the output is not required every clock cycle
then why pipeline it? Adding an MCP constraint is much quicker and might
also helps your backend tool meeting timing.
> 2. Can I change all Multi-cycle Path to Pipelined Path?
without any further details, yes.
> 3. Can I change all Pipelined Path to Multi-cycle Path?
without any further details, yes.
> 4. In what circumstance shall we need Multi-cycle Path?
As above, also if you use the enable input of a FF then you might already
have a MCP and not be aware of it :-)
>
> Any recommending reading material is welcome!
I would suggest the Design compiler reference manual (you can find this on
the web) which has some example of MCP's, also have a look at
http://www.fishtail-da.com/
Hans
www.ht-lab.com
>
> Best regards,
> Davy
>