I am using Synplicity Synplify Premiere 8.8 and I ran into the problem that it keeps retiming my designs such that a great deal of the logic is placed before the input registers and/or after the output registers. I was clued into this when I went finish implementing the design in ISE and the timing report listed a delay for the input to clock or clock to output (or both) that was longer than the reported minimum period for the design. While looking at timing this close is new to me, I'm guessing the largest of these three values is the fastest that I can clock my design at, barring any multicycle or false paths. Is there any way to constrain Synplify so it won't retime logic outside of the designs main input and output registers?
---Matthew Hicks