Multi cycle path in VLSI | Multi cycle path Constraint | Multi cycle path example

Поделиться
HTML-код
  • Опубликовано: 31 янв 2025

Комментарии • 31

  • @nithishm4493
    @nithishm4493 2 месяца назад

    Hi Team VLSI, can you do one video on Half Cycle Path?

  • @nagarajunaani5004
    @nagarajunaani5004 4 года назад +2

    Nice Arun ... Keep continue this series on short topics ... Thanks

  • @ArunKumar-wu4px
    @ArunKumar-wu4px 4 года назад +3

    Nice presentation

    • @TeamVLSI
      @TeamVLSI  4 года назад

      Thanks a lot Arun. Keep supporting!

  • @omkarrasal9224
    @omkarrasal9224 4 года назад +1

    As you said after applying MCP for setup after 4 clk cycles ,hold will be checked at before that clk cycle
    But hold will be checked at same Clk edge and that are both different edges pls clarify my doubt

    • @TeamVLSI
      @TeamVLSI  4 года назад

      time stamp please.

  • @mekalagowthami162
    @mekalagowthami162 Год назад

    Sir.. can you tell...
    How we will get know about MCP. Is there any command to check what are the MCP in our design..(consider we didn't set MCP in sdc fie)

  • @mytravelstories8587
    @mytravelstories8587 Год назад

    sir you have written start in the command and making changes in the end clock in the final example please check it. If i am wrong let me know

  • @sonikumari-xf4ls
    @sonikumari-xf4ls 4 года назад +3

    Why setup check is done at next clock edge and hold at the same edge?

    • @amrutagulgond2265
      @amrutagulgond2265 4 года назад

      Setup always affects the capture flop and hold affects the launch flop

    • @darbylarson8800
      @darbylarson8800 4 года назад +4

      Hold constraint is basically trying to prevent a race condition so that a fast data doesn't accidentally pass through to the capture flop at the same clock edge, so hold check is only relative to a clock edge. Setup constraint is trying to prevent a scenario where data moves so slowly that it doesn't get to the capture flop even before the NEXT clock edge, so it needs to take the entire clock cycle into consideration.

  • @omkarrasal9224
    @omkarrasal9224 4 года назад +1

    While writing for MCP for hold you told 3 that Is (n-1) and in note you are telling applying MCP for setup hold gets affected by same no of cycles in Same direction pls correct me if I am wrong

  • @viralvideosfull
    @viralvideosfull 3 года назад +1

    If I have a hold violation of 100ps how much setup slack I need.

    • @TeamVLSI
      @TeamVLSI  3 года назад +1

      Hi Aneel,
      Generally 2 to 3 times depending on library.

    • @viralvideosfull
      @viralvideosfull 3 года назад +1

      @@TeamVLSIHI could you please make a video on why do we need virtual clocks

  • @ArunKumar-wu4px
    @ArunKumar-wu4px 4 года назад +2

    How multicycle will help to fix hold time

    • @TeamVLSI
      @TeamVLSI  4 года назад

      Hi Arun,
      It wont help.

  • @KavitaSharma-wm7wq
    @KavitaSharma-wm7wq 4 года назад +2

    can you please check once where will use -start and -end switch? I think in slow to fast we use -end switch and in fast to slow clock we use -start switch....please let me know also if I am wrong

    • @TeamVLSI
      @TeamVLSI  4 года назад

      Thanks, Kavita. You are right.
      The way you are saying will always shift the check edge with respect to the shorter clock period, Which is absolutely right. But I don't think it is a necessary condition.

  • @arjunnatukula7128
    @arjunnatukula7128 4 года назад

    grt work

    • @TeamVLSI
      @TeamVLSI  4 года назад

      Thanks Arjun. Keep learning keep supporting...

    • @arjunnatukula7128
      @arjunnatukula7128 4 года назад

      @@TeamVLSI bro..can u do for rtl.spec..like coding constraint, linting

  • @saijagadeesh1708
    @saijagadeesh1708 3 года назад +1

    Why hold is reverting back after applying MCP?

    • @TeamVLSI
      @TeamVLSI  3 года назад

      Hi Jagdeesh,
      Because we want to provide MCP only for setup.

  • @anithasabhavat6064
    @anithasabhavat6064 4 года назад

    How to identify multi cycle paths in design?

    • @TeamVLSI
      @TeamVLSI  4 года назад +1

      It is an exception, you can check the SDC file.

    • @debmallik
      @debmallik 4 года назад +1

      @@TeamVLSI If it is not there in SDC and then how to identify violation is true or false due to multicycle

    • @suprajithhs5609
      @suprajithhs5609 3 года назад +1

      Check for flip flops which are driven by clocks of different frequencies.