Home > Community > Forums > Logic Design > RC -- how to report the hold viols ?

Email

* Required Fields

Recipients email * (separate multiple addresses with commas)

Your name *

Your email *

Message *

Contact Us

* Required Fields
First Name *

Last Name *

Email *

Company / Institution *

Comments: *

 RC -- how to report the hold viols ? 

Last post Wed, Nov 9 2011 9:14 PM by bmiller. 4 replies.
Started by nozuey 09 Nov 2011 10:35 AM. Topic has 4 replies and 3411 views
Page 1 of 1 (5 items)
Sort Posts:
  • Wed, Nov 9 2011 10:35 AM

    • nozuey
    • Not Ranked
    • Joined on Wed, Jul 13 2011
    • Posts 5
    • Points 85
    RC -- how to report the hold viols ? Reply

    Hi

    I need to run a hold check on some paths to see the mutlicycle paths are working correctly, but I couldn't find the option to report the min path with report timing. -help doesn't show anything for hold check(as far as i see), and I didn't find anything in users manual and quick reference either.

    How can I report the hold paths on RC ?

    thanks

    • Post Points: 20
  • Wed, Nov 9 2011 1:16 PM

    • grasshopper
    • Top 25 Contributor
    • Joined on Fri, Jul 18 2008
    • Chelmsford, MA
    • Posts 241
    • Points 3,200
    Re: RC -- how to report the hold viols ? Reply
    Hi nozuey, RTL Compiler does not perform hold analysis. Addressing hold issues in synthesis is counter-productive since it tends to result in excessive buffering, power, etc. I have not seen a flow with hold fixing in synthesis in quite some time. Why would you want to do this ? gh-
    • Post Points: 20
  • Wed, Nov 9 2011 1:51 PM

    • nozuey
    • Not Ranked
    • Joined on Wed, Jul 13 2011
    • Posts 5
    • Points 85
    Re: RC -- how to report the hold viols ? Reply

    yes, I'm aware that we don't run hold analysis during the synthesis, but we need to have the constraints for hold check in SDC that is passed to the backend, and I need to validate that hold constrains is properly set before handing it to the backend team.

    DC has -delay min option if I remember correctly. Does RC have the equivalent command to that ?

     

    • Post Points: 20
  • Wed, Nov 9 2011 2:16 PM

    • grasshopper
    • Top 25 Contributor
    • Joined on Fri, Jul 18 2008
    • Chelmsford, MA
    • Posts 241
    • Points 3,200
    Re: RC -- how to report the hold viols ? Reply
    Hi nozuey, RC does not perform hold analysis. I would suggest conformal constraint designer(CCD) for ensuring your constraints are correct, realistic and consistent. Seeing a hold violation in a report will not tell you that the constraints are correct.and/or feasible. Yes, it will confirm that some of the constraints have been interpreted. Correctness would be better verified in tools like CCD, Fishtail, etc. which are meant for such purpose. gh-
    • Post Points: 20
  • Wed, Nov 9 2011 9:14 PM

    • bmiller
    • Top 200 Contributor
    • Joined on Tue, Oct 14 2008
    • Ottawa, Ontario
    • Posts 42
    • Points 570
    Re: RC -- how to report the hold viols ? Reply

     nozuey,

     I agree with grasshopper's comments, however, I would like to make it clear that RC will accept hold related constraints and write them out with the write_sdc command.

     If you simply want to see a "hold" timing report before passing the SDC to the backend, then you should use an STA tool, such as ETS.  BTW... RC has a write_ets command to make that very simple.

    • Post Points: 5
Page 1 of 1 (5 items)
Sort Posts:
Started by nozuey at 09 Nov 2011 10:35 AM. Topic has 4 replies.