10.06.2016 Views

eldo_user

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Eldo Netlist Setup<br />

Protection of Encrypted Libraries<br />

/**<br />

* This structure is used by <strong>eldo</strong> to check the result of the license<br />

* request.<br />

*/<br />

typedef struct<br />

{<br />

/* The status of the request. According to it some actions will be<br />

done.*/<br />

en_ipstatus status;<br />

/* The message that <strong>eldo</strong> must print. Once the message is printed, <strong>eldo</strong><br />

* will free the memory allocated for the message.<br />

*/<br />

char *message;<br />

} ty_lib_status;<br />

/**<br />

* \brief This function is used to check that the feature given in<br />

* argument is available. Eldo doesn't manage the possible queue<br />

* systems. It is up to the library loaded by <strong>eldo</strong> to do that job.<br />

*<br />

* \param feature is the feature name (as it appears in the license file)<br />

* needed to continue to parse the design<br />

*<br />

* \returns the status of the license check-out.<br />

* If the license check-out failed, <strong>eldo</strong> will print the attached<br />

* message as an error, will free it just after,<br />

* and will abort the simulation. It will work the same way<br />

* if the status is getFeatureOkWarn but the printed message<br />

* will be a warning and it will not abort the simulation.<br />

*/<br />

ty_lib_status * get_license_thrd_party(char *feature);<br />

/**<br />

* \brief That function is used to release the feature given in argument.<br />

* Eldo doesn't manage the possible queue systems. It is up to the<br />

* library loaded by <strong>eldo</strong> to do that job.<br />

*<br />

* \param feature is the feature name that has been previously checked out<br />

* and that must be released.<br />

*<br />

* \returns the status of the license checkin.<br />

* If the license checkin failed, <strong>eldo</strong> will print the attached<br />

* message as a warning and will free the message just after.<br />

* The simulation will not be aborted. It will work the same way<br />

* if the status is releaseFeatureOkWarn.<br />

*/<br />

ty_lib_status * release_license_thrd_party(char *feature);<br />

Eldo® User's Manual, 15.3 153

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!