Microchip Technology Libero SoC v2022.1 User manual

Libero® SoC v2022.1
SmartPower User Guide
Introduction
SmartPower is a power-analysis tool that allows you to visualize power consumption and potential power
consumption problems globally and in-depth within your design, so you can make adjustments – when possible
– to reduce power.
SmartPower provides a detailed and accurate way to analyze designs for Microchip SoC FPGAs, from top-level
summaries to deep-down specific functions within the design, such as gates, nets, I/Os, memories, clock domains,
blocks, and power supply rails.
You can analyze the hierarchy of block instances and specific instances within a hierarchy, and each can be
organized in various ways to show the respective power consumption of the component pieces.
SmartPower also analyzes power by functional modes, such as Active, Flash*Freeze, Shutdown, Sleep, or Static,
depending on the specific FPGA family used. You can also create custom modes that may have been created in the
design. Custom modes can also be used for testing "what if" potential operating modes.
SmartPower has a unique feature that allows you to create test scenario profiles. A profile enables you to create sets
of operational modes, so you can understand the average power consumed by this combination of functional modes.
An example may be a combination of Active, Sleep, and Static modes — as would be used over time in an actual
application.
SmartPower generates detailed hierarchical reports of the power consumption of a design for easy evaluation. This
enables you to locate the power consumption source and take appropriate action to reduce the power if possible.
SmartPower supports use of files in the Value-Change Dump (VCD) format, as specified in the IEEE® 1364 standard,
generated by the simulation runs. Support for this format lets you generate switching activity information from
ModelSim or other simulators, and then use the switching activity-over-time results to evaluate average and peak
power consumption for your design.
SmartPower supports SmartFusion®2, IGLOO®2, RTG4™, PolarFire®, and PolarFire SoC devices.
© 2022 Microchip Technology Inc.
and its subsidiaries
User Guide DS50003076E-page 1

Table of Contents
Introduction.....................................................................................................................................................1
1. Starting SmartPower............................................................................................................................... 5
2. SmartPower Interface............................................................................................................................. 7
2.1. Summary Tab............................................................................................................................... 7
2.2. Domains Tab................................................................................................................................ 9
2.3. Analysis Tab............................................................................................................................... 12
2.4. Frequencies Tab.........................................................................................................................14
2.5. Probabilities Tab.........................................................................................................................15
2.6. Preferences Toolbar................................................................................................................... 16
2.7. Modes and Scenarios Toolbar....................................................................................................17
2.8. SmartPower Standard Toolbar and Menu Commands...............................................................18
2.9. File Menu....................................................................................................................................18
2.10. Edit Menu................................................................................................................................... 19
2.11. View Menu..................................................................................................................................19
2.12. Tools Menu.................................................................................................................................20
2.13. Simulation Menu.........................................................................................................................20
2.14. Help Menu..................................................................................................................................20
2.15. Power-Settings Summary...........................................................................................................20
2.16. Initializing Frequencies and Probabilities................................................................................... 21
2.17. Operating Conditions..................................................................................................................27
2.18. Scenarios................................................................................................................................... 33
2.19. Power Reports............................................................................................................................36
2.20. Scenario Power Report.............................................................................................................. 43
2.21. Activity and Hazards Reports..................................................................................................... 48
2.22. Export Report for Microchip Power Estimator (MPE)................................................................. 52
2.23. Freeze/Unfreeze Calculations.................................................................................................... 53
2.24. Importing a VCD File.................................................................................................................. 54
2.25. Removing a VCD File.................................................................................................................59
2.26. Auditing Files..............................................................................................................................59
3. Power Options.......................................................................................................................................60
4. Calculating Power................................................................................................................................. 61
4.1. Calculating Power...................................................................................................................... 61
4.2. Extracting Power Consumption of a Specific Clock Domain...................................................... 61
4.3. Advanced Analysis of I/Os......................................................................................................... 61
4.4. Adding a New Clock Domain......................................................................................................61
4.5. Verifying Lists of Clock and Data Pins of a Clock Domain......................................................... 62
4.6. Adding a New Set of Pins...........................................................................................................62
4.7. Specifying Clock and Data Frequencies in SmartPower............................................................63
4.8. Verifying the InputSet................................................................................................................. 63
4.9. Splitting the InputSet ................................................................................................................. 63
4.10. Specifying Individual Pin Frequencies........................................................................................64
4.11. Changing the Frequency Annotation of a Pin.............................................................................64
4.12. Removing the Frequency Annotation of a Pin............................................................................64
Libero® SoC v2022.1
© 2022 Microchip Technology Inc.
and its subsidiaries
User Guide DS50003076E-page 2

4.13. Specifying Individual Pin Probabilities........................................................................................64
4.14. Vectorless Estimation................................................................................................................. 65
4.15. Viewing Results (Design Level)..................................................................................................65
4.16. Analyzing Results.......................................................................................................................65
4.17. SmartPower Calculation Equations............................................................................................66
4.18. Sample Equations:..................................................................................................................... 67
4.19. Data Change History - SmartPower........................................................................................... 67
5. SmartPower Tcl Commands..................................................................................................................68
5.1. smartpower_add_new_custom_mode....................................................................................... 68
5.2. smartpower_add_new_scenario................................................................................................ 69
5.3. smartpower_add_pin_in_domain............................................................................................... 70
5.4. smartpower_battery_settings..................................................................................................... 72
5.5. smartpower_change_clock_statistics.........................................................................................73
5.6. smartpower_change_setofpin_statistics.................................................................................... 76
5.7. smartpower_commit................................................................................................................... 77
5.8. smartpower_compute_vectorless...............................................................................................78
5.9. smartpower_create_domain.......................................................................................................78
5.10. smartpower_edit_custom_mode................................................................................................ 80
5.11. smartpower_edit_scenario......................................................................................................... 81
5.12. smartpower_export_mpe_report................................................................................................ 82
5.13. smartpower_get_temperature.................................................................................................... 83
5.14. smartpower_get_tetaja...............................................................................................................84
5.15. smartpower_get_thermalmode...................................................................................................85
5.16. smartpower_import_vcd............................................................................................................. 85
5.17. smartpower_init_do.................................................................................................................... 87
5.18. smartpower_initialize_clock_with_constraints............................................................................90
5.19. smartpower_init_set_clocks_options..........................................................................................91
5.20. smartpower_init_set_combinational_options............................................................................. 93
5.21. smartpower_init_setofpins_values............................................................................................. 94
5.22. smartpower_init_set_othersets_options.....................................................................................95
5.23. smartpower_init_set_primaryinputs_options.............................................................................. 97
5.24. smartpower_init_set_registers_options......................................................................................98
5.25. smartpower_init_set_set_reset_options.....................................................................................99
5.26. smartpower_remove_all_annotations...................................................................................... 100
5.27. smartpower_remove_custom_mode........................................................................................ 101
5.28. smartpower_remove_domain...................................................................................................102
5.29. smartpower_remove_file.......................................................................................................... 103
5.30. smartpower_remove_pin_frequency........................................................................................ 105
5.31. smartpower_remove_pin_of_domain....................................................................................... 106
5.32. smartpower_remove_pin_probability....................................................................................... 107
5.33. smartpower_remove_scenario................................................................................................. 108
5.34. smartpower_report_power....................................................................................................... 109
5.35. smartpower_report_power_activity_map..................................................................................115
5.36. smartpower_report_power_history........................................................................................... 119
5.37. smartpower_report_power_peak_analyzer.............................................................................. 120
5.38. smartpower_report_power_sequencer.....................................................................................124
5.39. smartpower_restore................................................................................................................. 127
Libero® SoC v2022.1
© 2022 Microchip Technology Inc.
and its subsidiaries
User Guide DS50003076E-page 3

5.40. smartpower_set_cooling.......................................................................................................... 128
5.41. smartpower_set_default_io_enable_rate................................................................................. 129
5.42. smartpower_set_mode_for_analysis........................................................................................130
5.43. smartpower_set_mode_for_pdpr............................................................................................. 131
5.44. smartpower_set_operating_conditions.....................................................................................132
5.45. smartpower_set_operating_conditions.....................................................................................134
5.46. smartpower_set_pin_frequency............................................................................................... 136
5.47. smartpower_set_pin_probability...............................................................................................137
5.48. smartpower_set_preference.....................................................................................................138
5.49. smartpower_set_process......................................................................................................... 139
5.50. smartpower_set_scenario_for_analysis................................................................................... 140
5.51. smartpower_set_tambient........................................................................................................ 141
5.52. smartpower_set_temperature_opcond.....................................................................................142
5.53. smartpower_set_thermalmode.................................................................................................143
5.54. smartpower_set_voltage_opcond............................................................................................ 144
5.55. smartpower_temperature_opcond_set_design_wide...............................................................146
5.56. smartpower_temperature_opcond_set_mode_specific............................................................148
5.57. smartpower_voltage_opcond_set_design_wide...................................................................... 149
5.58. smartpower_voltage_opcond_set_mode_specific................................................................... 151
6. Revision History.................................................................................................................................. 155
Microchip FPGA Support............................................................................................................................156
The Microchip Website...............................................................................................................................156
Product Change Notification Service..........................................................................................................156
Customer Support...................................................................................................................................... 156
Microchip Devices Code Protection Feature.............................................................................................. 156
Legal Notice............................................................................................................................................... 157
Trademarks................................................................................................................................................ 157
Quality Management System..................................................................................................................... 158
Worldwide Sales and Service.....................................................................................................................159
Libero® SoC v2022.1
© 2022 Microchip Technology Inc.
and its subsidiaries
User Guide DS50003076E-page 4

1. Starting SmartPower
Set the target clock and data frequencies before you evaluate your power consumption.
1. Open the Design Flow window.
2. In the Design Flow window, right-click Verify Power and choose Open Interactively.
The SmartPower analysis tool window appears.
Figure 1-1. SmartPower User Interface (SmartFusion®2, IGLOO®2, and RTG4™)
Libero® SoC v2022.1
Starting SmartPower
© 2022 Microchip Technology Inc.
and its subsidiaries
User Guide DS50003076E-page 5

Figure 1-2. SmartPower User Interface (PolarFire®)
Libero® SoC v2022.1
Starting SmartPower
© 2022 Microchip Technology Inc.
and its subsidiaries
User Guide DS50003076E-page 6

2. SmartPower Interface
The following sections describe the SmartPower tabs, toolbars, and menu commands.
2.1 Summary Tab
The Summary tab is organized into the following sections:
•Power Consumption
•Breakdown
•Annotation Coverage
•Operating Conditions
•Battery
Figure 2-1. SmartPower Summary Tab
2.1.1 Power Consumption
Displays the total power consumption and the static and dynamic power of the design. The information displayed is
accurate after you enter your target clock and data frequencies.
Libero® SoC v2022.1
SmartPower Interface
© 2022 Microchip Technology Inc.
and its subsidiaries
User Guide DS50003076E-page 7

2.1.2 Breakdown
Displays a breakdown of power consumption in the design. A drop-down list allows you to view the power breakdown
by type of component, voltage rail, or clock domain.
2.1.2.1 Show
Displays power usage as a chart or as a grid.
When you select By Type from the drop-down list, the Summary tab displays a breakdown of the design's power
usage by the following types:
• Net
• Gate
• I/O
• Memory
• Core Static
• Banks Static
• Analog (for Fusion Designs)
Any static power used by instances of a component in a design will be included in the appropriate category. As a
result, the sum of the power in breakdown by type will be equal to the total static and dynamic power consumption of
the design. Percentages displayed are fractions of the total power. Global nets are included in the net power types.
To obtain the power of a clock, select breakdown by clock domain.
When you select By Rail from the drop-down list, the Summary tab displays a breakdown of the power usage by the
rail that the power is drawn from and a breakdown for the current usage. The power, voltage, and current drawn for
each rail are displayed.
When you select By Clock Domain from the drop-down list, the Summary tab displays a breakdown of the power
usage by the clock domain that the power is drawn from. For each clock domain, the power and percentage of power
drawn are displayed. Dynamic power is accounted for in breakdown by clock, but static power is not associated with
any clock.
By Mode is available only when a scenario is selected. When you select By Mode in the Modes and Scenarios
toolbar, the Summary tab shows power consumption, duration, and power duration weight by mode.
After you select By Type, By Rail, By Mode, or By Clock Domain, you can customize the columns in the grid by
right-clicking the column headers. To exclude a column, remove its check mark from the right-click menu. Right-click
a column header to set the column default size for the selected column or for all columns, and then sort the values in
ascending order, descending order, or customize the columns.
To sort the contents of a column, double-click a column header.
To export the contents of the grid to a file, from the File menu, choose Export Grid or click its associated toolbar
button.
To print the grid, from the File menu, choose Print Grid or click its associated toolbar button. To copy the grid, from
the Edit menu, choose Copy Grid or click its toolbar button.
To copy the chart, click the contents of the chart, and from the right-click menu, choose Copy Chart to Clipboard.
To export the chart, click the contents of the chart, and from the right-click menu, choose Export Chart to File.
To rotate the chart by 90 degrees, click the contents of the chart, and from the right-click menu, choose Rotate Chart
Clockwise or Rotate Chart Counter-Clockwise.
2.1.3 Annotation Coverage
Displays the number and percentage of pins annotated by each source (VCD, manual annotation, SmartTime
constraint, vectorless estimation, and fixed values) for all clocks, register outputs, combinational outputs, set/reset
nets, primary inputs, enable pins, and other pins.
•Hide annotation coverage link: hides the annotation coverage.
•Show annotation coverage link: shows the annotation coverage.
•Annotation Coverage Summary drop-down menu: shows probability or frequency annotation statistics
(frequency=0 shows statistics for pins that have a frequency of 0).
Libero® SoC v2022.1
SmartPower Interface
© 2022 Microchip Technology Inc.
and its subsidiaries
User Guide DS50003076E-page 8

•VCD: shows the number/percentage of pins with frequencies/probabilities imported from a VCD file.
•Manual annotation: shows the percentage of pins with manually annotated frequencies/probabilities.
•SmartTime constraint: shows the percentage of pins initialized with SmartTime.
•Fixed values: shows the percentage of pins with default frequency/probability.
•Vectorless estimation: shows the percentage of pins that have been annotated with vectorless estimation.
2.1.4 Operating Conditions
Displays the temperature and voltage operating conditions for the selected mode or scenario specified in the
Operating Conditions dialog box. When you select a scenario, the temperature and voltage operating conditions
for each mode in the scenario are displayed.
To change the operating conditions, click the Change Operating Conditions link or from the Tools menu, and then
choose Operating Conditions.
2.1.4.1 Battery
Allows you to set the battery capacity in mA/hr and reports the battery life.
2.2 Domains Tab
The Domains tab lists existing domains along with their corresponding clock and data frequencies and probability
data for clock domains and sets of pins. In this tab, you can add, edit, or remove domains or sets of pins, and change
the clock and/or data frequency for a selected domain.
When you start SmartPower for the first time, it automatically initializes frequencies from SmartTime with a default
data toggle rate of 10%. However, if you update your timing constraints in SmartTime, you can use the Initialize
Frequencies and Probabilities dialog box to update SmartPower with new frequencies from SmartTime. If you do not
have timing constraints in SmartTime, you can initialize clock and data frequencies manually by directly editing the
Domains tab grid or using the Initialize Frequencies and Probabilities dialog box.
If you import a VCD file, the Domains tab shows the average clock and data frequencies for each clock domain and
input set. This average is calculated using VCD information.
Note: If you change a clock or data frequency in the Domains tab, it impacts only nets that use the default
estimation source. Nets use the default estimation source when they have not been manually set to a specific
frequency in the Frequencies tab, and when they have not been set by importing a VCD file. To see explicitly the list
of nets using the default estimation source, refer to the Frequencies tab.
Libero® SoC v2022.1
SmartPower Interface
© 2022 Microchip Technology Inc.
and its subsidiaries
User Guide DS50003076E-page 9

Figure 2-2. SmartPower Domains Tab
Note: Data and clock frequencies are set to zero automatically when in non-active modes.
To hide or display the grid for set of pins, click the Hide/Show set of pins link. You can edit frequency or probability
data directly from the grid.
To create a new clock domain or set of pins:
1. Right-click the clock domain or set of pins and choose create new clock domain or create new set of pins.
2. Enter a name and click OK. The new clock domain or set of pins appears in the Domains tab.
3. Modify the frequency and probability data as needed.
To initialize, clock domain frequencies, right-click the clock domain name and select Initialize Frequencies and
Probabilities. If there is no frequency constraint set for the clock domain in SmartTime, the clock frequency of the
domain is not changed.
The status of a clock frequency or probability is displayed in the first column by an icon. Mouse over the icon to
identify the status (see the following table).
Table 2-1. Clock Frequency/Probability Status
Icon Description
This clock has not been initialized.
No constraints available for this clock from SmartTime.
Average frequencies/probabilities imported from VCD.
Clock constraints imported from SmartTime.
This clock has been initialized manually.
Note: The frequency and probability distribution feature is available only in active operating mode or when in a
mode based on the Active mode.
An icon in the first column shows the status of a set of pins. Mouse over the icon to identify the status (see the
following table).
Libero® SoC v2022.1
SmartPower Interface
© 2022 Microchip Technology Inc.
and its subsidiaries
User Guide DS50003076E-page 10

Table 2-2. Set of Pins Status
Icon Description
This set has not been initialized.
Average frequencies/probabilities imported from VCD.
This set has been manually initialized
Note: The frequency and probability distribution feature is available only in active operating mode or when in a
mode based on the Active mode.
To remove one or multiple clock domains, select the clock domain(s) and click Remove Selected Domains(s).
To edit a clock domain or a set of pins:
1. Select the clock domain and from the right-click menu, and choose Edit Domain. The Clock Domain or Set-of-
Pins window appears.
Figure 2-3. Clock Domain Window
Any pins that do not belong to a domain appear under Unclassified Pins. You can select a pin from this list
and add it to the current domain. You can also select a pin from the current domain and remove it from the
domain (this pin will appear under Unclassified Pins).
Clock Pins and Data Pins: Select Clock Pins from the pull-down list to display all clock pins for the selected
domain, or select Data Pins to display registers, asynchronous signals, primary input, and combinational
signals for the selected domain.
Use the filter boxes to narrow your search for a specific pin. The boxes are text filters; * is a wildcard.
2. Click OK.
To delete a clock domain or a set-of-pins, select the clock domain or set-of-pins and choose Remove Domain from
the right-click menu.
Libero® SoC v2022.1
SmartPower Interface
© 2022 Microchip Technology Inc.
and its subsidiaries
User Guide DS50003076E-page 11

2.3 Analysis Tab
The Analysis tab allows you to inspect detailed hierarchical reports of the power consumption. The Analysis tab
consists of two windows:
• Hierarchy of Instances window
• Analysis window
Figure 2-4. SmartPower Analysis Tab
2.3.1 Hierarchy of Instances Window
SmartPower lists the hierarchy of instances in the Hierarchy of Instances window. Clicking the plus sign (+) next to a
block expands the block to show its sub-blocks. Only hierarchical blocks are displayed in this list (no gates or nets).
When you select a block of the hierarchical tree, SmartPower displays its name and power consumption in the
Analysis window.
2.3.2 Analysis Window
The Analysis window is organized into two sections:
•Power Consumption
•Breakdown
2.3.2.1 Power Consumption
Displays the name of the currently selected block from the hierarchy of instances window, as well as the static and
dynamic power consumption of the selected block.
2.3.2.2 Breakdown
Displays a breakdown of power usage of the currently selected block. Use the drop-down list to view the power
breakdown by type of component (instance, or clock domain).
When you select By Type from the drop-down list, the Analysis tab shows a breakdown of the selected block's
power usage by the following types:
• Net
• Gate
Libero® SoC v2022.1
SmartPower Interface
© 2022 Microchip Technology Inc.
and its subsidiaries
User Guide DS50003076E-page 12

• I/O
• Memory
• Core Static
• Banks Static
• Analog
Any static power used by instances of a component in a design are included in the appropriate category.
The sum of the power in breakdown by type equals the total static and dynamic power consumption of the design.
Percentages displayed are fractions of the total power. Global nets are included in the net power types. To obtain the
power of a clock, select breakdown by clock domain.
When you select By Clock Domain from the drop-down list, the Analysis tab shows a breakdown of the power
usage by the clock domain that the power is drawn from. For each clock domain, the power and percentage of power
drawn are displayed. Dynamic power is accounted for in breakdown by clock, but static power is not associated by
any clock.
When you select By Type, By Instance or By Clock Domain, you can customize which columns are displayed in
the grid by right-clicking the column headers. To exclude a column, remove its check mark from the right-click menu.
Right-click a column header to set the column default size for the selected column or for all columns, and then sort
the values in ascending order, descending order, or customize the columns.
To sort the contents of a column, double-click a column header.
To export the contents of the grid to a file, choose Export Grid from the File menu, or click its associated toolbar
button.
To print the grid, choose Print Grid from the File menu, or click its associated toolbar button. To copy the grid,
choose Copy Grid from the Edit menu or click its toolbar button.
To copy the chart, right-click the contents of the chart and choose Copy Chart to Clipboard.
To export the chart, right-click the contents of the chart and choose Export Chart to File.
To rotate the chart by 90 degrees, click the contents of the chart and choose Rotate Chart Clockwise or right-click
Rotate Chart Counter-Clockwise.
To view an instance’s properties, right-click any instance and choose Instance Properties. The Instance Properties
window appears, with the instance name, type and power and other properties specific to each type of instance (see
the following figure).
Figure 2-5. Instance Properties: Gate
The Instance Properties window allows you to access a list of pins of a gate, and check their domain and frequency.
Libero® SoC v2022.1
SmartPower Interface
© 2022 Microchip Technology Inc.
and its subsidiaries
User Guide DS50003076E-page 13

For more information, see:
•4.16. Analyzing Results
•4.3. Advanced Analysis of I/Os
2.3.2.2.1 Show
Displays power usage as a chart or grid.
Note: The power usage chart is not available when breakdown by instance is selected.
2.4 Frequencies Tab
Use the Frequencies tab to attach switching frequency attributes to the interconnects of the design.
The Frequencies tab is organized into the following areas:
•Switching Frequencies
•Average Frequencies
•Annotation Statistics
Figure 2-6. Frequencies Tab
2.4.1 Switching Frequencies
Displays the pins and lists the net, domain, frequency, and frequency source for each pin.
The Driver box allows you to filter the list of pins based on the criteria entered. Enter text in the filter box and click
Set to apply this text as a filter. Use the * character to display all pins or as a wildcard.
Use the Domain drop-down list to select a different domain (All, CLKIN, Default, or Input to Output).
Use the Source drop-down list to select a different source (All, Default, Manual Annotation, or VCD Import).
To change the frequency, enter a new value in the Frequency column, or select multiple pins, click the Set
frequencies for selected pins button, and enter a new frequency. Use Reset frequencies for selected pins to
revert to the default frequency.
To select all the pins, click Select All.
Libero® SoC v2022.1
SmartPower Interface
© 2022 Microchip Technology Inc.
and its subsidiaries
User Guide DS50003076E-page 14

2.4.2 Average Frequencies
Displays the average frequency of all pins displayed in the grid.
Average frequencies are useful when you import a VCD file. Because these files allow you to specify the frequency of
each pin individually, it is useful to know the average clock pin or data pin frequency for a particular clock domain.
If you did not specify a frequency annotation for any clock pin in this clock domain, the average value is equal to the
default clock frequency of the clock domain. If you set one or several clock pins, SmartPower takes those annotations
to compute an average value.
If you did not specify a frequency annotation for any data pin in this clock domain, the average value is equal to
the default data frequency of the clock domain. If you set one or several data pins, SmartPower considers these
annotations into account to compute an average value.
2.4.3 Annotation Statistics
VCD import: displays the percentage of pins with frequencies imported from the *.vcd file.
Manual annotation: displays the percentage of pins with manually-annotated frequencies.
Fixed values: displays the percentage of pins with default frequency.
2.5 Probabilities Tab
The Probabilities tab displays the drivers, nets, types, polarity, rates, and source for each pin. Use the Probabilities
tab to control the probabilities for all pins.
•Bidirectional and Tristate I/Os: controls the output probability of each tristate and bidirectional I/O. The
probability is the percentage of time that the I/O is used as an output. You can change the default value and set
a specific value for each bidirectional or tristate I/O.
•Memories: controls the read cycle probability or the write cycle probability of a memory block. The probability is
the percentage of time that a memory block will be used in a read cycle or a write cycle. You can change the
default value and set a specific value for each enable pin of each memory block available in the design. If an
enable pin is active low, assign it a probability of 0% to completely enable the I/O or the memory block, or 100%
to disable it completely.
Figure 2-7. SmartPower Probabilities Tab
Libero® SoC v2022.1
SmartPower Interface
© 2022 Microchip Technology Inc.
and its subsidiaries
User Guide DS50003076E-page 15

In designs with a cascaded memory, all memory enable pins are shown in the Probabilities tab. To simulate real-
world power consumption, selectively enable only some memory enable pins, as specified in the memory cascading
structure.
• For purely vertical cascading, enable the pins that belong to one RAM block.
• For purely horizontal cascading, enable all pins belonging to all RAM blocks of the cascaded memory.
To find which RAM block corresponds to which pin, cross-probe with the MVN NetlistViewer.
The Driver box allows you to filter the list of drivers based on the criteria entered. Enter text in the filter box, and click
Set to apply this text as a filter. Use the * character as a wildcard.
Use the Type drop-down list to filter the pin list by different type (All, All enable, CLKIN, Default, or Input to Output).
Use the Polarity drop-down list to filter the pin list by polarity (Low, High, or All).
Use the Source drop-down list to filter the pin list by source (All, Default Estimation, Manual Annotation, SDC, VCD
Import).
To change the rate, enter a new value in the Rate column, or select multiple pins, click the Set Probabilities for
selected pins button, and enter a new frequency in the Set Default Probabilities dialog box.
Figure 2-8. Set Probability for Pins Dialog Box
Use Reset Probabilities for selected pins to revert to the default polarity. You can change the default probability
from the Domains tab.
To select all the drivers, click Select All.
You can set or reset the probabilities, set a default probability, copy, export, or print the grid by selecting one or
multiple pins and choosing an option from the right-click menu.
For more information, see 4.13. Specifying Individual Pin Probabilities.
2.6 Preferences Toolbar
The SmartPower Preferences toolbar appears on the right side of the row below the menus. It provides quick access
to commonly used settings. Mouse over the toolbar button to view a description of the command. Use the drop-down
list to select your settings.
Figure 2-9. SmartPower Preferences Toolbar
•Operating Conditions: allows you to set the operating conditions: Best, Typical, or Worst. The actual voltage
and temperature of a given operating condition is defined by the operating condition range selected for the
current design (COM, IND, MIL, Auto, TGrade1, TGrade2, and Custom). For SmartPower, unlike SmartTime, the
worst voltage is the upper bound of the range. That is, higher (worst-case) power comes from higher voltage,
while higher voltage results in best-case speed.
Note: Worst-case and best-case calculations are available only for certain families and devices.
•Frequency Preferences: sets unit preferences for frequency: Hz, KHz, MHz.
•Power Preferences: sets unit preferences for power: W, mW, or uW.
Libero® SoC v2022.1
SmartPower Interface
© 2022 Microchip Technology Inc.
and its subsidiaries
User Guide DS50003076E-page 16

2.7 Modes and Scenarios Toolbar
The Modes and Scenarios toolbar appears as the left pane in the SmartPower interface. It displays all predefined
modes, custom modes, predefined scenarios, and custom scenarios.
The Modes and Scenarios toolbar is shown by default, but can be closed or undocked. To view the toolbar, choose
Modes and Scenarios toolbar from the View menu.
Figure 2-10. Modes and Scenarios Toolbar
From this toolbar, you can:
• Select a predefined mode by clicking the mode name.
• Select a custom mode by clicking the mode name.
• Select a custom mode for power-driven layout by right-clicking the active-based mode and selecting Use for
PDPR.
• Re-import a VCD file from an Active mode or a custom mode by right-clicking the VCD file and selecting Re-
import VCD File.
• Remove a VCD file from an Active mode or a custom mode by right-clicking the VCD file and selecting Remove
VCD File from <mode name> Mode or by choosing Remove VCD File <file name> from the Simulation
menu.
• Generate an Activity and Hazards Power report by right-clicking the VCD file and selecting Activity and
Hazards Power Report
• Create a new custom mode by clicking Custom modes and selecting New Custom Mode, or by clicking the
New Custom Mode hyperlink.
• Edit and delete a custom mode by right-clicking the mode name and selecting Edit custom mode or Delete
custom mode.
• Copy a custom or predefined mode by right-clicking the mode name and selecting Create a copy of this mode.
• Select a scenario by clicking the scenario name.
• Create a new custom scenario by clicking Scenarios and selecting New custom scenario.
• Edit and delete a custom scenario by right-clicking the scenario name and selecting Edit custom scenario.
• Copy a scenario by right-clicking the scenario name and selecting Create a copy of this scenario.
Note: When a scenario is selected, only the Summary tab is available.
Libero® SoC v2022.1
SmartPower Interface
© 2022 Microchip Technology Inc.
and its subsidiaries
User Guide DS50003076E-page 17

2.8 SmartPower Standard Toolbar and Menu Commands
The SmartPower standard toolbar contains commands for performing common SmartPower operations on your
designs. Roll the mouse pointer over the toolbar button to view a description of the button. Click the button to access
the command.
Table 2-3. SmartPower Toolbar
Toolbar Button Description
Commit
Settings Summary
Operating Conditions
Options
Export Path Grid
Copy Path Grid
Print Grid
Generate Power Report
Initialize Frequencies and Probabilities
Refresh vectorless estimation
Freeze/Unfreeze Calculations
The PC and UNIX workstation versions of SmartPower have the same menus. However, some dialog boxes, field
locations and names, and buttons may look slightly different on the two platforms due to the different window
environments.
2.9 File Menu
Menu Description
Commit Commits power information. You must commit your changes if you wish to save
your settings in SmartPower. If you commit your changes, the information is
stored in the .adb file, and your settings are restored the next time you open your
design in SmartPower.
Export Grid Exports the selected area of the Report window to a text (.txt) file.
Print Grid Prints the selected area of the Report window.
Settings Summary Displays a summary of the power settings for the current design.
Libero® SoC v2022.1
SmartPower Interface
© 2022 Microchip Technology Inc.
and its subsidiaries
User Guide DS50003076E-page 18

...........continued
Menu Description
Close Closes SmartPower.
2.10 Edit Menu
Menu Sub-Menu Description
Domains New Clock Domain Adds a clock domain.
New Set of Pins Adds a set of pins.
Delete Domain Deletes a clock domain.
Edit Domain Edits a clock domain.
Modes and Scenarios Use for Analysis > mode or
scenario name
Sets the selected mode or scenario to be used
for analysis.
Use for PDPR > mode or
scenario name
Sets the selected mode or scenario to be used
for a power-driven layout.
Custom Modes > New Custom
Mode
Creates a new custom mode.
Custom Modes > Edit Custom
Mode
Edits a custom mode.
Custom Modes > Delete
Custom Mode
Deletes a custom mode.
Custom Scenarios > New
Scenario
Creates a new custom scenario.
Custom Scenarios > Edit
Scenario
Edits a custom scenario.
Custom Scenarios > Delete
Scenario
Deletes a custom scenario.
Copy Grid — Copies the selected cells of the dynamic grid
onto the Clipboard.
2.11 View Menu
Menu Description
Standard Toolbar Displays or hides the Standard toolbar.
Preferences Toolbar Displays or hides the Preferences toolbar.
Modes and Scenarios Toolbar Displays or hides the Modes and Scenarios toolbar.
Unprocessed Simulation Files
Toolbar
Displays or hides the Unprocessed Simulation Files toolbar.
Customize Columns Selects and orders the columns displayed in the user interface.
Reset Window Layout Resets the window layout to the default layout.
Libero® SoC v2022.1
SmartPower Interface
© 2022 Microchip Technology Inc.
and its subsidiaries
User Guide DS50003076E-page 19

2.12 Tools Menu
Menu Sub-Menu Description
Initialize Frequencies and
Probabilities
— Imports clock constraints from SmartTime, and
allows you to enter frequencies and probabilities for
the design, as shown in the Initializing Frequencies
and Probabilities section.
Operating Conditions — Allows you to customize the operating conditions
used in SmartPower.
Options — Displays the Options dialog box, where you can set
analysis and display preferences.
Reports Power Report Generates a power report.
Scenario Power Report Generates a scenario power report.
Activity and Hazards Power
Report
Generates an activity and hazards power report.
Export Report for MPE — Exports a report for Microchip Power Estimator
(MPE).
Freeze/Unfreeze Calculations — Freezes or unfreezes the computations that happen
to avoid the SmartPower tool from slowing down
2.13 Simulation Menu
Menu Description
Import VCD File Displays the Import VCD Options dialog box.
Remove VCD file Removes the selected VCD file from the design.
Audit files Audits simulation files within the project.
2.14 Help Menu
Menu Description
Help on current tab Displays the help content for the current tab.
Help Topics Opens the help files for SmartPower.
SmartPower User's Guide Displays the SmartPower User's Guide.
Data Change History Displays the data change history report.
For more information, see the SmartPower Preferences Toolbar.
2.15 Power-Settings Summary
The Power-Settings Summary dialog box summarizes the power settings for the current design. To open the dialog
box, choose Settings Summary from the File menu or click the icon in the SmartPower toolbar.
Libero® SoC v2022.1
SmartPower Interface
© 2022 Microchip Technology Inc.
and its subsidiaries
User Guide DS50003076E-page 20
Table of contents
Other Microchip Technology Measuring Instrument manuals
Popular Measuring Instrument manuals by other brands

LI-COR
LI-COR LI-600 quick start guide

ACS
ACS A1270 EMAT Operation manual

HF Scientific
HF Scientific MicroTPI owner's manual

Vanguard Instruments
Vanguard Instruments ATRT-01 S3 user manual

VOLTCRAFT
VOLTCRAFT SEM4500 operating instructions

TDE Instruments
TDE Instruments Digalox DPM72-MPN instruction manual