RESET_DEFAULT_OVERRIDE

RESET_DEFAULT_OVERRIDE is used to remove any default overrides set with the SET_DEFAULT_OVERRIDE keyword on a specific pin. Any previous constant pin, disable or compliance values on the pin will be reapplied.

Syntax

RESET_DEFAULT_OVERRIDE pinReference { , ... }

Parameters

pinReference

A STRING that identifies a pin in the netlist in the form 'board.component.pin'. This may be a string returned from the GET_PIN function. The board name is optional, but the reference must uniquely identify the pin; if there is any ambiguity with the device reference, then the board name must be supplied.

Errors

An error can occur in the following circumstances:

  • The device referenced by pinReference does not match any device in the project.
  • The pin referenced by pinReference does not exist on the device.
  • The pinReference supplied does not contain a board name and matches more than one device.

In both these cases, if the expressions are constant, the error will occur at compile-time. Otherwise, the error will occur at run-time, when the function is run.

Example

RESET_DEFAULT_OVERRIDE "IC1.1", "IC1.2";

If any pre-existing constant or disable values were defined then RESET_DEFAULT_OVERRIDE will also attempt to write those values in the same manner as a SET statement. If the value cannot currently be driven a warning will be produced, such as:

Warning: Unable to drive default value of 0 for IC1.1 on net Net1.