CoreTML framework ist ein Template-basiertes Konfigurationssystem. Es beruht auf der Idee von parametrisierten Templates, die erzeugt werden, indem man spezielle Inhalte in Quellcode-Dateien einfügt. Diese Templates können später benutzt werden, um Ausgabedateien zu erzeugen, die von Parametern abhängen, die vom Benutzer angegeben wurden. CoreTML framework wurde hauptsächlich geschrieben, um eine Plattform für das Design und den Einsatz von Halbleiter-Funktionsblöcken auf der Ebene einer Hardware-Beschreibungssprache (VHDL oder Verilog) zu ermöglichen. (non)