A Dynamically Reconfigurable FPGA-based Content Addressable Memory for IP Characterization