Circuit Design Techniques for Non-Crystalline Semiconductors