New Design Techniques for Dynamic Reconfigurable Architectures