Framework for Automatic Design Space Exploration