Variation-Aware Modeling Method for MRAM Behavior Model using System-Verilog