Memristor: Modeling, Simulation And Usage In Neuromorphic Computation