![]() |
Z0 and Zdiff PlanningTwo new tabs on the enhanced 'Layer Stack Editor' have been implemented to enable the creation of Impedance Templates to control the impedance of single ended signals (Z0 Planning) and differential signals (Zdiff Planning); Z0 Planning Tab The 'Z0 Planning' tab is shown in the figure below:
Impedance Template Section This section of the dialog allows you to add, delete and rename templates. You can select the current template from the drop down list. Note that the name of the impedance template will be displayed in red if the impedance template is illegal. This will be so in either of the following cases:
The layers that this applies to will not have values displayed in the spreadsheet, as shown in the following figure;
The OK button will be disabled if any templates are illegal. You can add, rename and delete templates Template Solver Section There are two options, 'Solve Current' and 'Solve All'. 'Solve Current' Calculates the currently displayed template, taking into account any changes that have been made. The 'Width', ' Z0' and 'Velocity' values are updated in the spreadsheet, as appropriate. 'Solve All' calculates all templates, taking into account any changes that have been made. If you change the layer stack in the 'Layer Stack' tab, you are prompted to update the impedance templates when you select the 'Solve' option. Spreadsheet Section The spreadsheet displays the 'Width', 'Z0' and 'Velocity' values for each conductor layer in the layer stack. You will typically define an impedance template in one of two ways:
When an impedance template is first created, the 'Width' value is typically set at the 'All' level to be the board level value of net width attribute. If you select the 'Calculate Template' option without making any other changes, impedance values will be calculated using this width value. However, if you explicitly type in a target impedance value, the default width value is ignored: In either mode, 'Velocity' values are calculated and displayed, these values cannot be changed. You can specify the required width or impedance at two levels:
Note that it is also possible to specify both the width and impedance values. In this case, no values are calculated. Zdiff Planning Tab This tab allows you to define the values required to control the impedance of differential pairs.
The tab works in a similar way as the 'Z0 Planning' tab, described above, with the exception that the information in the spreadsheet is different. User editable values. There are three user editable values in the 'Zdiff Planning' tab, 'Width', 'Spacing' and 'Z_diff' (differential impedance). In general, you must specify two out of the three values, and the third value will be calculated. As with 'Z0 Planning tab', default values can be specified at the 'All' level, and explicit values set on individual layers. If you specify fewer than two values for any layer, the third value will not be calculated The following result values are calculated, and are not editable by the user:
Applying templates to design items Once an impedance template has been defined, it can be set on a design item in one of the following ways:
When an impedance template has been set on an item, the spacings and widths are copied onto the target item, as appropriate, and the router will use these values to ensure that the required impedance values are achieved. In addition, impedance templates can be set hierarchically.
|
|
|