Creating input and output delay constraints

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

КОМЕНТАРІ • 19

  • @gabrielpimentelgomes3195
    @gabrielpimentelgomes3195 Рік тому +7

    It's not so easy to find this kind of content in UA-cam. Thanks for sharing your knowledge!

  • @FPGAZealot
    @FPGAZealot 3 роки тому +1

    The Xilinx templates are so useful. You can also use the Xilinx constraint wizard to help as well.

  •  2 роки тому +1

    A great intro for anyone new to timing constraints, thank you for making this.
    At 2:24 you advise to increase the output delay to account for trace length -- But if the clock is sent out from the FPGA, is accounting for trace delays really necessary on the output? After all, the trace delays for the entire communication bus (clock included) is the sam

  • @flav6350
    @flav6350 2 роки тому +1

    Thank you very much for this very informative video! I have a question: In this example, the clock came from outside the FPGA, but how do we create a new clock constraint corresponding to the output of a PLL(Clock wizard), and how do we then set delay constraints between some input data and this new internal clock generated by the clock wizard ? I tried using get_ports but it says no ports matched .

  • @Edward-hz7tu
    @Edward-hz7tu Рік тому

    Very good explanation. Your github template is missing the set_input_delay calls. As others have mentioned some other examples would be good to cover some other common components that people would need to constrain. Examples I can think of are SDR SDRAM (quite common on cheaper dev boards and usually driven by soft IP unlike DDR), an advanced/counter intuitive example might be asynchronous SRAM where you don't have a true external clock but you can still constrain the interface.

  • @AnastasiosAntoniou-e6h
    @AnastasiosAntoniou-e6h 8 місяців тому

    What is the clock frequency in your example? Does the clock period to be higher than the input delay? If the delay is higher than the clock period how this shall be handled?

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

    Hi Stacy, thanks for posting this useful video ! BTW the link to altera paper on timing concepts is not downloadable. Pls put a link where we can download it, or the complete title of the paper. thanks !

  • @dongwonlee1372
    @dongwonlee1372 4 місяці тому

    Thank you for useful video !! ^^

  • @alexlakra2482
    @alexlakra2482 9 місяців тому

    is there any tutorial or any document on how to learn to write the constraint file

  • @cheulwoopark-ln4te
    @cheulwoopark-ln4te Рік тому

    Hi, Stacey,
    Thank you for your amazing videos. I have a simple question about dealing with huge number of input ports...
    I'm designing a module with 128 * 6 input ports. Is there any way to efficiently code it in a group??
    Thanks
    cheul woo park!!😀😀

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

    Hi Stacey,
    I recently started following your channel. Thanks for sharing your FPGA/HDL knowledge.
    Can you please make a more elaborate video on this topic with more examples?
    Also, the github link(for input_output_timing.xdc) you shared is not accessible. Can you please check?
    Thanks,
    Varun

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

      +1

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

      Fixed the link! Thanks! I'll definitely do more examples in another video.

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

      @@FPGAsforBeginners Thanks! Looking forward to more videos.

  • @Dom-bo8wd
    @Dom-bo8wd 3 роки тому

    So would you use similar constraints (the 1 nanosecond delay) when interfacing with things like Digilent PMODs? Or are are those slow enough that you don’t worry about it

    • @FPGAsforBeginners
      @FPGAsforBeginners  3 роки тому +1

      I'm not 100% familiar with the PMOD but 1ns delay should be fine. If they're slow and nearby then 1ns should be ample.