Every time you make a change to a design, the resolution process explores all possible design component schemes to find a valid solution with the new configuration. The following changes may trigger the resolution process:
- 
Adding a component 
- 
Modifying the assigned resource of a component 
- 
Modifying a component setting value 
- 
Changing the assigned pad of an IOmux 
The resolution process task may modify existing components' assigned pads and resources to look for a valid design solution. In this case, a Design Changes summary box appears, listing all changes that will be made to the design to make the design solution valid:
 
At this point, you can choose to accept or decline the design changes.
| After you accept the new design configuration, the changes cannot be undone. | 
Lock resources and pads
To keep the resolution process task from modifying an assigned resource or pad, you must lock them so their values are fixed during resolution.
- 
To lock a component-assigned resource: - 
Select the component. 
- 
Select the Lock checkbox next to the Associated resources combo box. 
 
- 
- 
To lock a component-assigned IOmux pad: - 
Select the component IOmux. 
- 
Select the Lock pad checkbox next to the IOmux Pad combo box. 
 
- 
You can also lock an assigned IOmux pad by selecting the component and checking the desired IOmux lock checkbox in the IOmux table.
| Locking an assigned IOmux pad also locks the assigned component resource. You cannot unlock the resource until all assigned component IOmux pads are unlocked. | 
Resolution process errors
In the following scenarios, Smart IOmux may not be able to resolve the design given the specified conditions:
- 
There is no possible design solution to satisfy the current design configuration. 
- 
There are not enough free pads to hold all components in their current configuration. 
- 
There are not enough free resources to hold a new component. 
 
 
         
   
   
        