An Analytical Approach to Generation and Exploration of Reconfigurable Architectures