Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
hemal said:Hi,
Does anyone know if negative setup or hold multicycle paths exist in design?
If yes then why?
Regards,
Hemal
Think about it, supposing you have defined a MCP setup of 3, in your design. Now, by default(means when there is no specification for hold), the tool will check for the hold at edge prior to the setup i.e 3 here in the example, Which is not our intention. We want to capture the data which is launched 2 cycles before .. Since, the actual data which need to be captured is delayed because of the combo logic which is connected in between the launch and capture flops. Thus, its is dependent of setup. There is a concept of "steup dependant hold". this concept is used here. I dont know whether you are aware of this concept or not. Anyways, i feel this will help you..
Cheers.
Vijay, I actually got very confused now. In most of the MCS cases, the launch register and capture register has the same enable and clock signal. Thus, hold requirement must be keep unchanged. If I understood correctly, you said that the default behavior of synthesizer is to automatically increase hold time violation by MCS-1 cycles. I think that, this can force the synthesizer to add unnecessarily logic to increase propagation time without need. I have to verify this.
Regards.