Intellectual Property Core (IP core) is a hardware description language program with specific circuit functions. This program has nothing to do with integrated circuit technology and can be transplanted into different semiconductor processes to produce integrated circuit chips. It is usually submitted to the user in the form of HDL text. It undergoes RTL-level design optimization and functional verification, but it does not contain any specific physical information. The reuse of IP cores is the main strategy for designers to win rapid time to market.
A program (IP core) that is not related to the process is called a soft core.
The layout mask of an integrated circuit with a specific circuit function implemented on a special integrated circuit process device, verified to be correct, and having a total gate count of more than 5000 gates is called a hard core. Although the hard core has poor portability due to lack of flexibility, it is easier to implement IP protection because there is no need to provide register transfer level (RTL) files. Solid core refers to a circuit structure coding file that is implemented on a certain FPGA device, verified to be correct, and has a total number of gates of more than 5000 gates, which is a compromise between soft and hard cores.
FPGA Spartan-3A Family 700K Gates 13248 Cells 667MHz 90nm Technology 1.2V 400-Pin FBGA
FPGA Spartan-3A Family 700K Gates 13248 Cells 667MHz 90nm Technology 1.2V 256-Pin FTBGA
FPGA Virtex-II Family 1M Gates 11520 Cells 750MHz 0.15um Technology 1.5V 575-Pin BGA
FPGA Virtex-II Family 1M Gates 11520 Cells 750MHz 0.15um Technology 1.5V 456-Pin FBGA
FPGA Virtex-II Family 1M Gates 11520 Cells 820MHz 0.15um Technology 1.5V 456-Pin FBGA