Challenges hindering memristive neuromorphic hardware from going mainstream