5 Replies Latest reply on Mar 29, 2020 11:19 PM by SudheeshK_26

    s25fl512.v SPEEDSIM didn't work, we need the corrct value to speed up simulation

    huko_4668366

      hi,

        We found in the s25fl512.v and s25fl256s.v define SPEEDSIM have the same define value with no-define SPEEDSIM.

      And it takes so long time to run the simulation if the SPEEDSIM didn't work.

         The code is below.

          `ifdef SPEEDSIM

              // Page Program Operation

              specparam        tdevice_PP_256            = 55e7;//tPP

              // Page Program Operation

              specparam        tdevice_PP_512            = 75e7;//tPP

              // Typical Byte Programming Time

              specparam        tdevice_BP                = 4e8;//tBP

              // Sector Erase Operation

              specparam        tdevice_SE                = 1875e7;//tSE

              // Bulk Erase Operation

              specparam        tdevice_BE                = 460e9;//tBE

              // WRR Cycle Time

              specparam        tdevice_WRR               = 2e9;//tW

              // Erase Suspend/Erase Resume Time

              specparam        tdevice_ERSSUSP           = 40e6;//tESL

              // Program Suspend/Program Resume Time

              specparam        tdevice_PRGSUSP           = 40e6;//

              // VCC (min) to CS# Low

              specparam        tdevice_PU                = 3e8;//tPU

              // PPB Erase Time

              specparam        tdevice_PPBERASE          = 15e9;//

              // Password Unlock Time

              specparam        tdevice_PASSULCK          = 1e6;//

              // Password Unlock to Password Unlock Time

              specparam        tdevice_PASSACC           = 100e6;

          `else

              // Page Program Operation

              specparam        tdevice_PP_256            = 55e7;//tPP

              // Page Program Operation

              specparam        tdevice_PP_512            = 75e7;//tPP

              // Typical Byte Programming Time

              specparam        tdevice_BP                = 4e8;//tBP

              // Sector Erase Operation

              specparam        tdevice_SE                = 1875e9;//tSE

              // Bulk Erase Operation

              specparam        tdevice_BE                = 460e12;//tBE

              // WRR Cycle Time

              specparam        tdevice_WRR               = 2e11;//tW

              // Erase Suspend/Erase Resume Time

              specparam        tdevice_ERSSUSP           = 40e6;//tESL

              // Program Suspend/Program Resume Time

              specparam        tdevice_PRGSUSP           = 40e6;//

              // VCC (min) to CS# Low

              specparam        tdevice_PU                = 3e8;//tPU

              // PPB Erase Time

              specparam        tdevice_PPBERASE          = 15e9;//

              // Password Unlock Time

              specparam        tdevice_PASSULCK          = 1e6;//

              // Password Unlock to Password Unlock Time

              specparam        tdevice_PASSACC           = 100e6;

          `endif // SPEEDSIM

       

         So we need the correct vaule to speed up our simulation, tks.