Synthesis/STA SDC constraints - set_input_delay and set_output_delay constraints

Поділитися
Вставка
  • Опубліковано 22 гру 2024

КОМЕНТАРІ • 38

  • @chiraag3972
    @chiraag3972 11 місяців тому

    Thanks for the video!
    How does the command change when the flop is driving a port and the port goes into a flop with a different clock (assume clk_y which is a div/4 version of clk_m)?
    Will the command now be:
    set_output_delay 4.2 -clock clk_s [get_ports y]?
    What about the impact of the clock period at the destination?

  • @zezozezo5103
    @zezozezo5103 23 години тому

    Very informative thank u

  • @VeerababuTibirisetti-i7o
    @VeerababuTibirisetti-i7o 26 днів тому

    Thank you sir for your great explanation.
    Actually I have few doubts Is it mandatory to set the adding of input delay and output delay is 100% like 70% ,30% of time period of clock period.
    My clock period is 2ns.
    And When i am doing synthesis area of the design is changing with respect to input delay and output delays. I am increasing input delay area is also increasing and if decreasing area getting decreasing.
    how can we choose the delay values of input and output delay? where we will get these values. Could you please help with this sir?

  • @kunaldoshi7307
    @kunaldoshi7307 2 роки тому

    Do we need to add clock_latency for input_delay and output_delay?

  • @akashwayal8797
    @akashwayal8797 3 роки тому +2

    Sir I have a two job roles
    1. Synthesis and STA engineer
    2. Physical design engineer
    Which job role is better for work challenge, paysacle and future opportunities?

  • @rameshpoyila3402
    @rameshpoyila3402 Рік тому

    Nice explanation, thank you brother

  • @rajithacheruku6147
    @rajithacheruku6147 4 роки тому +2

    The way of explanation is so good. Can you upload how we can reduce the latency and what are the possible techniques?

  • @sachinbarkul4290
    @sachinbarkul4290 2 роки тому

    Thanks
    Very nicely Explained.
    Good work.

  • @dantumahesh9237
    @dantumahesh9237 3 роки тому

    sir good explanation i had small doubt why the min and max values are not equal as you mention in video that the values signifies we asumes clk-q delay + comb delay for both setup and hold it should be same right (i.e clk-q delay + comb delay) why different values is my doubt

  • @Shahidsoc
    @Shahidsoc 6 місяців тому

    How to know that when clock is reaching to other flops. lets say input side block. If time of clock is 10ns, and your calculated slack is 5.5 but on the other side if clcok reach to input side of flop at 6ns then 6+4.5 will be 10.5 and setup viloation happen.

  • @GovarshikaMidde
    @GovarshikaMidde 5 місяців тому

    Excellent💯👍

  • @shivatejairivinti
    @shivatejairivinti 4 роки тому +1

    Thanks a lot for the effort. Please keep explaining. Can you please clarify my doubt. How can we validate "hold violation" on output port paths as Hold window of target flop is not known?

  • @merrygo7189
    @merrygo7189 4 роки тому

    In my design I noticed
    Set_input_delay 1000 -clock x -clock_fall -fall -max -add_delay [get_port y]
    Set_input_delay 1000 -clock x -clock_fall -rise -max -add_delay [get_port y]
    So what's is the significance of fall and max here

    • @VLSI-learnings
      @VLSI-learnings  4 роки тому

      added rise and fall delay of the input signal they add in the constrains .

  • @taraldc
    @taraldc 11 місяців тому

    Very Good explanation,
    I have very basic query. How we decide to write , max delay 3.4 and min delay 1.5.
    why did not choose max delay as 3.3 or 3.5.. Similarly for Min delay 1.3 or 1.6 as min delay .
    How do you choose or how do you set these values

  • @bgmsworld_2.o376
    @bgmsworld_2.o376 2 роки тому

    Bro i this case slack is (-) how it will over come

  • @pk-fc7pi
    @pk-fc7pi 4 роки тому +1

    Nice information....Please can you elaborate on how to calculate/choose the input delay and output delay (like u have taken input delay =3.4ps, how u got this value? and same for output delay (max/min) too?

  • @Brijwasi
    @Brijwasi 3 роки тому

    What is the difference between set_input_delay vs set_max_delay?

    • @VLSI-learnings
      @VLSI-learnings  3 роки тому

      Set max dealy used for asynchronous signals... set input delay i have explained in the vedio

  • @John17son
    @John17son Рік тому

    sir, your explanation is good and could you please explain how many constraints used in synthesis stage ?

  • @sudhareddy5142
    @sudhareddy5142 4 роки тому

    Nice explanation sir

  • @sunilkumardc8831
    @sunilkumardc8831 3 роки тому

    I'm not understanding min delay . Please clear my doubt...

    • @VLSI-learnings
      @VLSI-learnings  3 роки тому

      Min delay used for hold , max delay used for setup caluculations

  • @lucky-zt8nm
    @lucky-zt8nm 4 місяці тому

    Bro we want same explanation for hold
    So much confusion while doing it

  • @AliMuhammad-sm9hx
    @AliMuhammad-sm9hx 2 роки тому

    amazing

  • @RahulTiwari-ec2df
    @RahulTiwari-ec2df 4 роки тому

    Sir please make video on FIFO verilog code ,design and interview question related to fifo

    • @VLSI-learnings
      @VLSI-learnings  4 роки тому +1

      Sure i will upload the fifo related topic soon

  • @chaitannandan4511
    @chaitannandan4511 3 роки тому

    Please explain min and max delay explain input side with example...bayya