SOFT IP CORES
Soft IP cores are pre-designed, synthesizable blocks of logic or functionality that can be integrated into a custom hardware design. Unlike hard IP cores, they are flexible, can be modified, and are implemented using HDL (Hardware Description Language).