Increasing Design Productivity for FPGAs Through Intellectual Property Reuse and Meta-Data Encapsulation