API Classes

The API consists of the following classes and modules.

Table 1. Efinity® Python API Classes and Modules
Class Module Use for Description
APIExcep api_service.excp.design_excp Interface Designer Contains exceptions for the DesignAPI functions
APIVersion api_service.api_info Interface Designer Contains functions to get information about the API and it's versioning.
DesignAPI api_service.design Interface Designer Includes the majority of API functions relating to the Interface Designer.
DeviceAPI api_service.device Interface Designer Contains functions relating to the interface resources.
IPMDesignAPI ipm_api_service.design IP Manager Includes the functions to create, configure, and generate IP cores.
ProjectXML ipm_api_service.projectxml IP Manager Has functions for adding IP to your Efinity® project.