Forum Discussion

zlan01's avatar
zlan01
Icon for New Contributor rankNew Contributor
6 years ago

I design a board with max10,and do not design the reset input for max10, how can I generate a internal reset ?

Can I use the locked output of pll to generate a reset signal for my design? And what is the best reset mode for max10 ?using a input reset or generating a reset signal just in FPGA ?

For my board,there is no input signal, how can I generate​ a internal reset ,can you give me a example for that ,or where I can find the reference?

13 Replies

  • SreekumarR_G_Intel's avatar
    SreekumarR_G_Intel
    Icon for Frequent Contributor rankFrequent Contributor

    Hello all,

    Sorry i was caught up into different stuff ,

    Actually in synthesis world reg [24:0] pup_count = 25'd0; is doesnt mean anything. if you think how you infer this as hardware i am not sure how to design or i can say there should be some define state to make sure it is set to Logic 0 or 1.

    I have to check the LRM and Quartus synthesis tool to confrim by deafult the state of the reg type signal.

    Also reg [24:0] pup_count = 25'd0; only used in Simulation not use in synthesis.

    Hence if you want your design have valid state at reset kindly consider to use external Reset.

    Sorry delay in repsonse again.

    Thank you,

    Regards,

    Sree

  • ak6dn's avatar
    ak6dn
    Icon for Regular Contributor rankRegular Contributor

    Sorry Intel support person Sree you are misinformed and do not know what you are talking about.

    I have been using the construct reg [24:0] pup_count = 25'd0; for YEARS now in the Quartus synthesis tools (at least since 11.0sp1) to assign the default initial powerup configuration of a register.

    Using the external reset pin to feed into the async reset of a register is NOT necessary. The above construct works just fine for an initial powerup configuration.

    Using the async reset pin is ONLY necessary if you want to perform that function AFTER initial powerup configuration.