Part swapping allows the nets of such equivalent sub-parts to be swapped. It is common for a component to consist of multiple functionally equivalent subparts. In the case of Figure 2 it does not make sense to interchange the output and power pins (Designators 5,6,7 and 14) with each other and so the pin group is left blank. Leaving the Pin Group value for a pin empty means it is unavailable for swapping. Giving the nets INAx the swap group 1, and the nets INBx the swap group 2 ensures that swapping will only be preformed by the system in such a way that it is consistent with the component logic.
![altium designer 18 arduino parts altium designer 18 arduino parts](https://i.ytimg.com/vi/Wt6PHdr8Rf0/maxresdefault.jpg)
![altium designer 18 arduino parts altium designer 18 arduino parts](https://www.embedded.com/wp-content/uploads/2021/10/EEWeb-Design-Contest-2021-1280x628-Facebook.jpg)
The swapping constraints for the NOR gate are defined in the Configure Pin Swapping dialog shown in Figure 2. Similarly each of the nets INB0 to INB4 can be swapped, however a INAx net can not be swapped with a INBx net. Each of the input pins for either sub parts are logically equivalent and presenting an ideal situation for pin swapping.Ĭonsidering the schematic shown in the image above, which contains the two 5-Input NOR Gates for the SNJ54S260 component, each of the nets INA0 to INA4 can be swapped with each other due to the nature of the NOR Gate. Schematic containing a Dual 5-Input Positive-NOR Gate component. The pin groups for the entire component are set up in the Configure Pin Swapping dialog, as shown in the image above. The pin group is an attribute of each pin in the component and its value can be any alphanumeric string. Pin GroupsĪ component pin is swappable with another pin in that component when it belongs to the same pin group (has the same pin group value). Setting up the pin swap groups in the Configure Pin Swapping dialog for a Dual 5-Input NOR Gate component. The Configure Pin Swapping dialog can also be accessed through the Configure Pin Swapping Information In Componentsdialog. It is accessible by right clicking on the component in the Schematic or PCB editors and selecting the Part Actions » Configure Pin Swapping or Component Actions » Configure Pin/Part Swapping menu items respectively. The swap groups for a component are configured in the Configure Pin Swapping dialog, shown in the image below. Similarly for pair swapping and part swapping it is the pair group and part group values that determine that a differential pair or sub part can be swapped respectively. In the case of pin swapping, pins within a component that share a common pin group are able to be swapped with one another. At any time, the automatic swapper can be re-run to re-optimize, based on the updated information provided by the partially routed nets.įor each category of swapping swap groups dictate what can be and what can not be swapped within a component. The addition of partial routed net swapping, along with the automatic optimizer gives you the ability to adopt a hierarchical and iterative routing strategy, escape routing devices first, then routing to the edge of a given area, and then finally connecting these sections together. It will assign these based on matching escape route layers, shortest Manhattan routing distance, and minimum number of crossovers on each layer. For example, the system can perform a reconnect on multiple devices that have been escape routed on multiple layers.
![altium designer 18 arduino parts altium designer 18 arduino parts](https://i.ytimg.com/vi/RJeiM1aqJHg/maxresdefault.jpg)
Differential pairs can also be swapped, taking advantage of the knowledge about differential pin-pairs on FPGAs.Īt the PCB level the system includes a powerful automatic optimizer that uses this information to dynamically re-assign nets to improve routability.
![altium designer 18 arduino parts altium designer 18 arduino parts](https://www.electronics-lab.com/wp-content/uploads/2020/02/facebook-cover_1_1-1.png)
This level of functionality means that partially routed nets and pre-routed multilayer escapes from complex BGA devices can be swapped. During a pin swap operation Altium Designer analyses the net assigned to the chosen pin, and dynamically reassigns the net on the pin and any connected copper. This feature provides all the benefits of traditional pin-swapping systems, but takes advantage of Altium Designer's intimate understanding of the net assignments in the design. Working in harmony with Altium Designer's interactive routing and BGA escape routing capabilities is the pin, differential pair and part swapping system. The content on this page has not yet been updated to reflect look/feel/functionality in Altium Designer 18.0