Describir: Enabling Neuromorphic Computing for Artificial Intelligence with Hardware-Software Co-Design