ליבת IP היא בלוק של לוגיקה או נתונים בה משתמשים ליצירת FPGA או ASIC (ראה ערכים) למוצר. הליבה מוכנסת למוצרים שונים, כדי לא לתכנת מחדש חלקים ידועים או כלליים בשבב.
יחידות עיבוד מרכזיות (מעבדים), בקר רשתות אתרנט ובקרי PCI נחשבים לליבות IP. ליבות IP מתחלקות לשלוש קבוצות:
1.ליבות קשות: מנשרים פיסיים של תכנות ה IP. טובים להתקני "הכנס – הפעל", פחות ניידים וגמישים מהשאר.
2.ליבות מוצקות (חצי קשות): מכילות יחידות מידע או לוגיקה הניתנות לתכנות.
3.ליבות רכות: מופיעות כרשימה של שערים לוגיים מיחבורים בדדים היוצרים מעגל משולב או קוד של כשפת תכנות לחומרה.