Modelling and design of FTJs as multi-level low energy memristors for neuromorphic computing