Article ID: 000075931 Content Type: Troubleshooting Last Reviewed: 04/18/2023

Why do I see a Minimum Pulsewidth Violation on the ALTTEMP_SENSE megafunction?

Environment

  • PLL
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Description

    You may see this error in the Quartus® II software if you use a PLL to derive the input clock frequency to the ALTTEMP_SENSE mega function.

    The input frequency applied to the internal temperature sensor must be less than or equal to 1.0MHz.  A clock divider is available in the ALTTEMP_SENSE mega function to reduce your input clock to meet this requirement. For more details, please refer to the Temperature Sensor (ALTTEMP_SENSE) Megafunction User Guide (PDF). 

    The rounding nature of the PLL multiply and divide parameters may result in the actual output clock not being exact. If not using the clock divider, the resulting clock frequency could be higher than the required 1.0MHz. If using the clock divider, the resulting clock frequency could be higher than 40.0MHz or 80.0MHz, depending on the setting used for the clock divider.

    Resolution

    To avoid this warning, revise the PLL parameters to make the rounded output clock's frequency less than or equal to 1.0MHz if not using the clock divider.  If using the clock divider, revise the PLL parameters to make the rounded output clock's frequency less than or equal to 40.0MHz or 80.0MHz, depending on the setting used for the clock divider.

    Related Products

    This article applies to 11 products

    Arria® V ST SoC FPGA
    Arria® V GT FPGA
    Arria® V GX FPGA
    Stratix® V GT FPGA
    Arria® V SX SoC FPGA
    Stratix® V GS FPGA
    Stratix® V E FPGA
    Stratix® V GX FPGA
    Stratix® IV GT FPGA
    Stratix® IV E FPGA
    Stratix® IV GX FPGA