Table of Contents

Advertisement

Quick Links

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
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
©
2022 Microchip Technology Inc.
and its subsidiaries
Libero
SmartPower User Guide
®
®
2, IGLOO
2, RTG4
, PolarFire
User Guide
®
SoC v2022.1
®
, and PolarFire SoC devices.
®
1364 standard,
DS50003076E-page 1

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Libero SoC v2022.1 and is the answer not in the manual?

Questions and answers

Summary of Contents for Microchip Technology Libero SoC v2022.1

  • Page 1: Introduction

    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. User Guide DS50003076E-page 1 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 2: Table Of Contents

    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 User Guide DS50003076E-page 2 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 3 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 User Guide DS50003076E-page 3 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 4 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 User Guide DS50003076E-page 4 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 5: Starting Smartpower

    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 User Guide DS50003076E-page 5 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 6 ® Libero SoC v2022.1 Starting SmartPower ® Figure 1-2. SmartPower User Interface (PolarFire User Guide DS50003076E-page 6 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 7: Smartpower Interface

    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. User Guide DS50003076E-page 7 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 8 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). User Guide DS50003076E-page 8 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 9: Domains Tab

    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. User Guide DS50003076E-page 9 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 10 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). User Guide DS50003076E-page 10 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 11 Use the filter boxes to narrow your search for a specific pin. The boxes are text filters; * is a wildcard. 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. User Guide DS50003076E-page 11 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 12: Analysis Tab

    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: • • Gate User Guide DS50003076E-page 12 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 13 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. User Guide DS50003076E-page 13 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 14: Frequencies Tab

    Use Reset frequencies for selected pins to revert to the default frequency. To select all the pins, click Select All. User Guide DS50003076E-page 14 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 15: Probabilities Tab

    0% to completely enable the I/O or the memory block, or 100% to disable it completely. Figure 2-7. SmartPower Probabilities Tab User Guide DS50003076E-page 15 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 16: Preferences Toolbar

    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. User Guide DS50003076E-page 16 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 17: Modes And Scenarios Toolbar

    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. User Guide DS50003076E-page 17 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 18: Smartpower Standard Toolbar And Menu Commands

    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. User Guide DS50003076E-page 18 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 19: Edit Menu

    Displays or hides the Unprocessed Simulation Files toolbar. Toolbar Customize Columns Selects and orders the columns displayed in the user interface. Reset Window Layout Resets the window layout to the default layout. User Guide DS50003076E-page 19 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 20: Tools Menu

    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. User Guide DS50003076E-page 20 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 21: Initializing Frequencies And Probabilities

    Note:  The status bar also shows the ambient temperature, VCCA, and speed grade. 2.16 Initializing Frequencies and Probabilities The Initialize Frequencies and Probabilities dialog box allows you to initialize the frequencies and probabilities for your design. User Guide DS50003076E-page 21 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 22 Remove Simulation file (VCD) if any: removes the simulation file for the selected mode. • Remove any manual annotations: removes all manual pin annotations for the selected mode. User Guide DS50003076E-page 22 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 23 SmartPower initializes all clock domains with clock constraints from SmartTime. If there is no frequency constraint set for a clock domain in SmartTime, it is initialized with the specified default frequency and duty cycle. User Guide DS50003076E-page 23 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 24 2.16.4 Set/Reset Nets Figure 2-15. Frequencies and Probabilities Dialog Box – Set/Reset nets Initialize frequencies and probabilities: initializes frequencies and probabilities for set/reset nets in your design. User Guide DS50003076E-page 24 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 25 (MHz): SmartPower initializes all primary inputs in SmartPower with the specified default frequency. This option is available only when not using toggle rates. with fixed probability (%): SmartPower initializes probabilities of all primary inputs with the specified fixed probability. User Guide DS50003076E-page 25 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 26 2.16.6.1 Enables Figure 2-18. Frequencies and Probabilities Dialog Box – Enables Initialize frequencies and probabilities: initializes frequencies and probabilities for the enable sets of pins in your design. User Guide DS50003076E-page 26 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 27: Operating Conditions

    Note:  Changes will apply only to SmartPower and will not change the operating conditions set in Designer. The General panel allows you to select the operating condition you want to apply to SmartPower: Best, Typical, or Worst. User Guide DS50003076E-page 27 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 28 You can customize temperature settings in the Temperature Settings panel, and the voltage settings in the Voltage Settings panels — each VCC voltage used in the design appears under Voltage settings. User Guide DS50003076E-page 28 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 29 SmartPower only. Use the grid to enter temperature values in degrees Celsius and voltage values in volts for each mode, or select multiple modes in the grid, and click the Set values for selected modes button to enter the same values for all selected modes. User Guide DS50003076E-page 29 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 30 Any of the clock domain frequencies (Affect dynamic power) If you specified the Ambient temperature in the Temperature Settings panel, you can select the thermal characteristic for ThetaJA. User Guide DS50003076E-page 30 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 31 From the Edit menu in SmartPower, choose Modes and Scenarios > Custom Modes > New Custom Mode or click Custom Modes in the Modes and Scenarios toolbar, and select New custom mode. User Guide DS50003076E-page 31 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 32 To copy a custom mode: Right-click the mode in the Modes and Scenarios toolbar and choose Create a copy of this mode. The New Custom Mode dialog box appears. User Guide DS50003076E-page 32 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 33: Scenarios

    Click OK. The newly created scenario is set as default in the Modes and Scenarios toolbar. 2.18.2 Editing a Custom Scenario To edit a custom scenario: User Guide DS50003076E-page 33 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 34 To copy a scenario: Right-click the scenario in the Modes and Scenarios toolbar, and select Create a copy of this scenario. The New Custom Scenario dialog box appears. User Guide DS50003076E-page 34 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 35 Select the scenario from the pull down and click OK. 2.18.5 Breakdown by Instance Using the Breakdown by Instance panel, you can include the breakdown by instance in the report and set specific options. User Guide DS50003076E-page 35 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 36: Power Reports

    From the Tools menu, choose Reports > Power . The Power Report dialog box appears. Select the options you want to include in the report. Click OK. The Power Report appears in a separate window. User Guide DS50003076E-page 36 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 37 When ambient temperature is selected, the following characteristics are reported: • Ambient temperature • Cooling style • Package • Thermal resistance Theta-JA • Junction temperature • Temperature range User Guide DS50003076E-page 37 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 38 Figure 2-34. SmartPower Power Report Dialog Box - Operating Conditions Panel 2.19.8 Options The Options panel allows you to select power and frequency units and to use toggle rates. User Guide DS50003076E-page 38 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 39 Use Toggle Rates option. 2.19.9 Breakdown by Instance Using the Breakdown by Instance panel, you can include the breakdown by instance in the report and set specific options. User Guide DS50003076E-page 39 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 40 Note:  The filter reduces the number of lines in the report by one per instance. 2.19.10 Frequency Summary Using the Frequency Summary panel you can include the frequency summary in the report and set specific options. User Guide DS50003076E-page 40 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 41 Sort order: sorts by ascending or descending order. 2.19.11 Probability Summary Using the Probability Summary panel you can include the probability summary in the report and set specific options. User Guide DS50003076E-page 41 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 42 Sort order: sorts by ascending or descending order. Figure 2-39. SmartPower Report In addition to the information selected on the Power Reports dialog box, the report contains global design information. User Guide DS50003076E-page 42 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 43: Scenario Power Report

    General The General panel allows you to select what to include in the report, the report format, and the scenario for which you want to generate the report. User Guide DS50003076E-page 43 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 44 Select a previously defined scenario to generate the report from. 2.20.5 Operating Conditions The Operating Conditions panel allows you to select the operating conditions case for the current design. User Guide DS50003076E-page 44 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 45 This updates the data frequency automatically when you update the clock frequency. Toggle rates allow you to specify the data frequency as a percentage of clock frequency; however, User Guide DS50003076E-page 45 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 46 Figure 2-43. SmartPower Scenario Power Report Dialog Box – Battery Life Panel The SmartPower Scenario Power report returns the average power consumption and battery life for this sequence. User Guide DS50003076E-page 46 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 47 Power Summary: reports the power consumption of the sequence by mode. This option is set by default. Sequence Average Power: reports the average power consumption of the sequence. This option is set by default. User Guide DS50003076E-page 47 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 48: Activity And Hazards Reports

    Figure 2-45. SmartPower Activity and Hazards Report Dialog Box – General VCD file: select the VCD file you want to import. Report format: select Text or CSV (comma-separated value) as the desired export format. User Guide DS50003076E-page 48 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 49 Figure 2-46. SmartPower Activity and Hazards Report Dialog Box – Partial Parsing Partially parse VCD: specify the Start time and End time to partially parse the VCD file. This option can be used for large VCD files. User Guide DS50003076E-page 49 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 50 This option allows you to filter out pulses of short durations by selecting Automatic glitch filtering or by entering a value in the Specify filtering threshold field. The default glitch filtering option is Automatic glitch filtering. User Guide DS50003076E-page 50 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 51 Use the clock domain table to set the active edge (rising, falling or both) and to set a clock as transparent. The results are displayed in the following Activity and Hazards Power report. User Guide DS50003076E-page 51 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 52: Export Report For Microchip Power Estimator (Mpe)

    • LSRAM Breakdown with Advanced Settings • uSRAM Breakdown with Advanced Settings • Math Breakdown with Advanced Settings • PLL and DLL • I/Os • Crypto • Transceivers User Guide DS50003076E-page 52 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 53: Freeze/Unfreeze Calculations

    Only when the user clicks the play button, all the changes done will be computed and the User Interface gets updated. User Guide DS50003076E-page 53 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 54: Importing A Vcd File

    For more information about how to generate a VCD file, see the user manual for your simulation tool. Below are the importing options available when importing VCD files in SmartPower. From the Simulation menu, choose Import VCD File. The Import VCD Options dialog box appears. User Guide DS50003076E-page 54 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 55 Select Automatic detection to let the VCD reader detect the top-level name of the design automatically or select Specify to specify the top-level name manually. User Guide DS50003076E-page 55 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 56 Glitch filtering: Allows you to filter pulses of short durations by selecting Automatic glitch filtering or by entering a value in the Specify filtering threshold field. The default option is Automatic glitch filtering. User Guide DS50003076E-page 56 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 57 Scenarios toolbar and the following messages appear in the Designer Log window: Info: VCD:34 glitch(es) filtered with 1000 ps threshold The preceding message reports the number of glitches that are filtered by the VCD reader. Info: User Guide DS50003076E-page 57 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 58 This final step is optional. It gives you the flexibility to modify the active mode frequencies while saving the VCD scenario in SmartPower. For more information, see 2.17.1. Custom Operating Modes. User Guide DS50003076E-page 58 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 59: Removing A Vcd File

    Indicates that the VCD file is missing To re-import the VCD file, right-click the VCD file and select Re-import VCD File. Then use the Import VCD Options dialog box to re-import the file. User Guide DS50003076E-page 59 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 60: Power Options

    In addition, when toggle rates are active you can set the data frequency percentage in the Domain and Frequencies tabs. Figure 3-2. Create Clock Domain – Toggle Rates Enabled User Guide DS50003076E-page 60 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 61: Calculating Power

    You may want to review the list of clock domains in the Domains tab to ensure that all the clocks of your design are included in the list. Add or remove clocks as necessary. To add a new clock domain: User Guide DS50003076E-page 61 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 62: Verifying Lists Of Clock And Data Pins Of A Clock Domain

    After you verify that all the clocks of your designs are correctly identified and constructed, specify the correct clock and data frequency for each clock domain. Adding a New Set of Pins To add a new set of pins: User Guide DS50003076E-page 62 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 63: Specifying Clock And Data Frequencies In Smartpower

    Domains window. You can only create an empty set of pins, but it is possible to add pins to this domain later. Remove a group of pins from the InputSet. Click the Domains tab and select the domain named InputSet in the list. User Guide DS50003076E-page 63 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 64: Specifying Individual Pin Frequencies

    Select the pin(s) and click the Set probabilities for selected pins button. Enter a new probability value and click OK. 4.13.2 Resetting the Probability for One or More Pins User Guide DS50003076E-page 64 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 65: Vectorless Estimation

    In the hierarchy window, click the + next to your design to view the items in the hierarchy. Click the + next to a sub-block to view its sub-elements. User Guide DS50003076E-page 65 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 66: Smartpower Calculation Equations

    Operating Conditions: SmartPower calculates power consumption in Worst, Typical, or Best operating conditions. SmartPower uses the following as general guidelines: • It applies a voltage derating to dynamic power contributions. Higher voltage typically leads to higher power consumption. User Guide DS50003076E-page 66 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 67: Sample Equations

    To generate a data change history report, choose Data Change History from the Help menu to open a data change history report in text format. User Guide DS50003076E-page 67 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 68: Smartpower Tcl Commands

    Parameter 'param_name' is not defined. Valid command formatting is 'smartpower_add_new_custom_mode -name "name" [-description "description"] -base_mode "Active | Static | new_mode_name1 | new_mode_name2 | new_mode_name4"'. Supported Families Supported Families Supported Versions ® PolarFire v12.4+ User Guide DS50003076E-page 68 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 69: Smartpower_Add_New_Scenario

    Error Codes Error Code Description None Required parameter 'name' is missing. None Required parameter 'mode' is missing. None mode: Invalid argument value: 'mode_name' (expecting Active, Static or Flash*Freeze). User Guide DS50003076E-page 69 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 70: Smartpower_Add_Pin_In_Domain

    - The pin to add is a clock pin. • data - The pin to add is a data pin. domain_name string Specifies the name of the domain in which to add the specified pin. User Guide DS50003076E-page 70 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 71 -pin_type {clock} \ -domain_name {clk} \ -domain_type {clock} The following example adds a "XCMP3/U0/U1:Y" data pin to an existing Set "myset" domain: smartpower_add_pin_in_domain -pin_name {XCMP3/U0/U1:Y} \ -pin_type {data} \ User Guide DS50003076E-page 71 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 72: Smartpower_Battery_Settings

    Parameter 'param_name' is not defined. Valid command formatting is 'smartpower_battery_settings [-capacity "decimal value"]'. Supported Families PolarFire SmartFusion2 RTG4 IGLOO2 PolarFire SoC Example This example sets the battery capacity to 1800 mA * Hours. smartpower_battery_settings -capacity {1800} User Guide DS50003076E-page 72 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 73: Smartpower_Change_Clock_Statistics

    Specifies the user input probability in percentage(%) for all primary inputs. Must be a positive decimal value and less than or equal to 100.000. User Guide DS50003076E-page 73 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 74 Invalid argument value: 'value' (expecting decimal value). None Parameter 'set_reset_proba' must be a positive decimal value. None Parameter 'set_reset_proba' must be less than or equal to 100.000. None Parameter 'set_reset_freq' has illegal value. User Guide DS50003076E-page 74 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 75 The following example initializes all clocks with: smartpower_change_clock_statistics -domain_name {my_domain} \ -clocks_freq {10 MHz} \ -clocks_proba {20} \ -registers_freq {10 MHz} \ -registers_proba {20} \ -set_reset_freq {10MHz} \ -set_reset_proba {20} \ User Guide DS50003076E-page 75 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 76: Smartpower_Change_Setofpin_Statistics

    Parameter 'param_name' is not defined. Valid command formatting is 'smartpower_change_setofpin_statistics -domain_name "domain name" \ [- data_freq "decimal value [unit { Hz | KHz | MHz }]"] \ [-data_proba "decimal value"]'. Supported Families PolarFire User Guide DS50003076E-page 76 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 77: Smartpower_Commit

    Error Codes Error Code Description None Parameter 'param_name' is not defined. Valid command formatting is 'smartpower_commit [-file "SmartPower settings file (.zip)"]'. Supported Families PolarFire SmartFusion2 RTG4 IGLOO2 PolarFire SoC User Guide DS50003076E-page 77 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 78: Smartpower_Compute_Vectorless

    Note:  The domain name cannot be the name of an existing domain. The domain type must be either clock or set. smartpower_create_domain -domain_type {domain type} -domain_name {domain name} User Guide DS50003076E-page 78 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 79 RTG4 IGLOO2 PolarFire SoC Example The following example creates a new set domain named "myset": smartpower_create_domain -domain_type {set} -domain_name {myset} See Also • 5.17. smartpower_init_do • 5.28. smartpower_remove_domain User Guide DS50003076E-page 79 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 80: Smartpower_Edit_Custom_Mode

    Parameter 'param_name' is not defined. Valid command formatting is 'smartpower_edit_custom_mode -name "name" [-description "description"] [-new_name "new mode name"]'. None A custom mode with name "mode_name" does not exist. Supported Families PolarFire SmartFusion2 RTG4 IGLOO2 PolarFire SoC User Guide DS50003076E-page 80 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 81: Smartpower_Edit_Scenario

    Required parameter 'name' is missing. None Parameter 'param_name' is not defined. Valid command formatting is 'smartpower_edit_scenario -name "scenario name" [-description "description"] [-mode "":""]* [-new_name "new mode name"]'. Supported Families PolarFire SmartFusion2 RTG4 User Guide DS50003076E-page 81 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 82: Smartpower_Export_Mpe_Report

    Note:  This command supported only for G5 families. smartpower_export_mpe_report -filename {file_name.xml} Arguments Parameter Type Description file_name string Name of the XML file to be exported. This argument is mandatory. Return Type Description None None User Guide DS50003076E-page 82 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 83: Smartpower_Get_Temperature

    Parameter 'param_name' is not defined. None what: Invalid argument value: 'value' (expecting TRUE, 1, true, FALSE, 0, false, ambient or opcond). None opcond: Invalid argument value: 'value' (expecting Best, Typical or Worst). User Guide DS50003076E-page 83 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 84: Smartpower_Get_Tetaja

    Parameter 'param_name' is not defined. None style: Invalid argument value: 'value' (expecting case_cooling, still_air, 1.0_mps, 2.5_mps or custom). Supported Families PolarFire SmartFusion2 RTG4 IGLOO2 Example Enter example description here smartpower_get_tetaja -style "custom" User Guide DS50003076E-page 84 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 85: Smartpower_Get_Thermalmode

    [-opmode {mode name}] \ [-with_vectorless {TRUE | FALSE}] \ [-partial_parse {TRUE | FALSE}] \ [-start_time {decimal value}] \ [-end_time {decimalvalue}] \ [-auto_detect_top_level_name {TRUE | FALSE}] \ [-top_level_name {top level name}] \ User Guide DS50003076E-page 85 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 86 Specify the threshold in ps below which glitches are filtered out. Value must be a positive integer. This parameter is optional. Return Type Description None None User Guide DS50003076E-page 86 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 87: Smartpower_Init_Do

    [-opmode "Active"] \ [-with "vectorless | default"] \ [-clocks "TRUE | FALSE"] \ [-registers "TRUE | FALSE"] \ User Guide DS50003076E-page 87 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 88 TRUE, true or 1 - Initializes frequencies and probabilities for all primary inputs. • FALSE, false or 0 - Does not initialize frequencies and probabilities for all primary inputs. User Guide DS50003076E-page 88 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 89 Invalid argument value: 'value' (expecting TRUE, 1, true, FALSE, 0 or false). None Parameter 'registers' has illegal value. None registers: Invalid argument value: 'value' (expecting TRUE, 1, true, FALSE, 0 or false). User Guide DS50003076E-page 89 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 90: Smartpower_Initialize_Clock_With_Constraints

    This command is associated with the functionality of Initialize frequencies and probabilities dialog box. • This command is associated with the right click menu Synchronize Domain with SmartTime on a single clock domain in the Domains tab. smartpower_initialize_clock_with_constraints -clock_name {value} User Guide DS50003076E-page 90 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 91: Smartpower_Init_Set_Clocks_Options

    This Tcl command initializes the clock frequency options of all clock domains. Note:  This command is associated with the functionality of Initialize frequencies and probabilities dialog box. smartpower_init_set_clocks_options [-with_clock_constraints {value}] \ [-with_default_values {value}] \ [-freq {value}] \ [-duty_cycle {value}] User Guide DS50003076E-page 91 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 92 'smartpower_init_set_clocks_options [-with_clock_constraints "TRUE | FALSE"] [-with_default_values "TRUE | FALSE"] [-freq "decimal value [ unit { Hz | KHz | MHz } ]"] [-duty_cycle "decimal value"]'. Supported Families PolarFire User Guide DS50003076E-page 92 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 93: Smartpower_Init_Set_Combinational_Options

    Parameter 'freq' has illegal value. None freq: Parameter format incorrect (expecting a positive decimal value, optionally followed by a unit (possible values are Hz, KHz, MHz or %)). User Guide DS50003076E-page 93 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 94: Smartpower_Init_Setofpins_Values

    MemoriesEnableSet set of pins will be initialized. freq string Specifies the user input frequency in Hz, MHz, or KHz. proba decimal Specifies the user input probability in percentage(%). Return Type Description None None User Guide DS50003076E-page 94 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 95: Smartpower_Init_Set_Othersets_Options

    [-freq "decimal value [unit { Hz | KHz | MHz }]"] \ [-proba "decimal value"] \ [-with "fixed | default"] \ [-input_freq "decimal value [unit { Hz | KHz | MHz }]"] \ [-input_proba "decimal value"] User Guide DS50003076E-page 95 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 96 'smartpower_init_set_othersets_options [-freq "decimal value [ unit { Hz | KHz | MHz } ]"] [-proba "decimal value"] [-input_freq "decimal value [ unit { Hz | KHz | MHz } ]"] [-input_proba "decimal value"]'. Supported Families PolarFire User Guide DS50003076E-page 96 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 97: Smartpower_Init_Set_Primaryinputs_Options

    Invalid argument value: 'value' (expecting decimal value). None Parameter 'proba' must be a positive decimal value. None Parameter 'proba' must be less than or equal to 100.000. User Guide DS50003076E-page 97 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 98: Smartpower_Init_Set_Registers_Options

    Specifies the user input probability in percentage(%). Must be less than or equal to 100.000. User Guide DS50003076E-page 98 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 99: Smartpower_Init_Set_Set_Reset_Options

    This parameter is optional. proba decimal Specifies the user input probability in persentage(%). This parameter is optional. User Guide DS50003076E-page 99 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 100: Smartpower_Remove_All_Annotations

    This Tcl command removes all initialization annotations for the specified mode. Note:  This command is associated with the functionality of Initialize frequencies and probabilities dialog box. smartpower_remove_all_annotations [-opmode {value}] User Guide DS50003076E-page 100 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 101: Smartpower_Remove_Custom_Mode

    -name {deleted mode name} Arguments Parameter Type Description name string Specifies the name of the custom mode to be removed. This parameter is mandatory. Return Type Description None None User Guide DS50003076E-page 101 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 102: Smartpower_Remove_Domain

    - The domain is a clock domain. • set - The domain is a set domain. domain_name string Specifies the name of the domain to remove. Return Type Description None None User Guide DS50003076E-page 102 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 103: Smartpower_Remove_File

    Specifies the VCD file to be removed. This is mandatory. format string Specifies that the type to be removed is a VCD file. This is mandatory. User Guide DS50003076E-page 103 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 104 -file "test.vcd" -format VCD -opmode "Active" This example removes the VCD file power1.vcd from all operating modes: smartpower_remove_file -file “power1.vcd” -format VCD See Also • 5.16. smartpower_import_vcd User Guide DS50003076E-page 104 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 105: Smartpower_Remove_Pin_Frequency

    Supported Families PolarFire SmartFusion2 RTG4 IGLOO2 PolarFire SoC Example The following example removes the frequency from the pin named "d_in": smartpower_remove_pin_frequency -pin_name {d_in} See Also • 5.46. smartpower_set_pin_frequency User Guide DS50003076E-page 105 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 106: Smartpower_Remove_Pin_Of_Domain

    Invalid argument value: 'type_name' (expecting clock or data). None Parameter 'pin_name' is missing or has invalid value. None Parameter 'domain_name' is missing or has invalid value. None Failed to remove pin "in" from domain 'domain_value'. User Guide DS50003076E-page 106 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 107: Smartpower_Remove_Pin_Probability

    Specifies the name of the pin with the probability to remove. This pin must be the direct driver of an enable pin. There may be multiple -pin_name arguments. This is mandatory. Return Type Description None None User Guide DS50003076E-page 107 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 108: Smartpower_Remove_Scenario

    Specifies the name of the custom scenario to be removed. This parameter is mandatory. Return Type Description None None Error Codes Error Code Description None Parameter 'name' has illegal value. None Required parameter 'name' is missing. User Guide DS50003076E-page 108 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 109: Smartpower_Report_Power

    [-instance_breakdown "TRUE | FALSE"] \ [-power_threshold "TRUE | FALSE"] \ [-filter_instance "TRUE | FALSE"] \ [-min_power "decimal value [unit { W | mW | uW }]"] \ [-max_instance "integer value"] \ User Guide DS50003076E-page 109 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 110 • TRUE, true or 1 - Includes the power summary in the report. • FALSE, false or 0 - Does not include the power summary in the report. User Guide DS50003076E-page 110 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 111 • TRUE, true or 1 - Includes the clock summary in the report. • FALSE, false or 0 - Does not include the clock summary in the report. User Guide DS50003076E-page 111 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 112 Specifies the sort order for the activity summary. The acceptable values for this argument are the following: • ascending - Sorts the values in ascending order. • descending - Sorts the values in descending order. User Guide DS50003076E-page 112 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 113 • TRUE, true or 1 - Includes the activity summary in the report. • FALSE, false or 0 - Does not include the activity summary in the report. User Guide DS50003076E-page 113 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 114 (possible values are W, mW or uW)). None filter_instance: Invalid argument value: 'value' (expecting TRUE, 1, true, FALSE, 0 or false). None max_instance: Invalid argument value: 'integer' (expecting integer value). User Guide DS50003076E-page 114 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 115: Smartpower_Report_Power_Activity_Map

    This Tcl command the activity and hazards report reads a VCD file and reports transitions and hazards for each clock cycle of the VCD file. smartpower_report_power_activity_map \ -vcd_file "VCD file" \ User Guide DS50003076E-page 115 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 116 - Includes activity information for each net. • power - Includes power information for each net. • activity and power - Includes activity and power information for each net. User Guide DS50003076E-page 116 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 117 -glitch_threshold. • auto - Glitch filtering is off. glitch_threshold integer This option is only available when -glitch_filtering is set to true. Specifies the glitch filtering value(in ps). User Guide DS50003076E-page 117 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 118 Report by Net - summary, Report by Cycle - detailed or Report by Net - detailed). None sortby: Invalid argument value: 'value' (expecting functional transitions, total power, spurious transitions, functional power or spurious power). User Guide DS50003076E-page 118 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 119: Smartpower_Report_Power_History

    -report_query "Report by Net - summary" \ -clock_period "2000.0" \ -clock_offset "10.0" \ "report_power_activity_map_partial.txt" See Also • 5.34. smartpower_report_power • 5.37. smartpower_report_power_peak_analyzer 5.36 smartpower_report_power_history Description Enter description here smartpower_report_power_history User Guide DS50003076E-page 119 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 120: Smartpower_Report_Power_Peak_Analyzer

    [-auto_detect_sampling_period "TRUE | FALSE"] \ [-sampling_clock "clk"] \ [-sampling_rate_per_period "TRUE | FALSE"] \ [-sampling_offset "decimal value"] \ [-sampling_period "decimal value"] \ [-use_only_local_extrema "TRUE | FALSE"] \ [-use_power_threshold "TRUE | FALSE"] \ User Guide DS50003076E-page 120 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 121 TRUE, true or 1 - Automatically detects the sampling period. • FALSE, false or 0 - Does not automatically detect the sampling period. sampling_clock string Specifies the sampling clock. User Guide DS50003076E-page 121 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 122 Invalid argument value: 'value' (expecting Text or CSV). None partial_parse: Invalid argument value: 'value' (expecting TRUE, 1, true, FALSE, 0 or false). None start_time: Invalid argument value: 'value' (expecting decimal value). User Guide DS50003076E-page 122 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 123 FALSE"] \ [-power_threshold "decimal value"] \ [-file "file"]' Supported Families PolarFire SmartFusion2 RTG4 IGLOO2 PolarFire SoC Example This example generates a cycle accurate power report named "report_power_cycle_based.txt": smartpower_report_power_peak_analyzer \ -partial_parse "TRUE" \ User Guide DS50003076E-page 123 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 124: Smartpower_Report_Power_Sequencer

    W - The power unit is set to watts. • mW - The power unit is set to milliwatts. • uW - The power unit is set to microwatts. User Guide DS50003076E-page 124 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 125 TRUE, true or 1- Includes the breakdown by type summary in the report. • FALSE, false or 0 - Does not include the breakdown by type summary in the report. This is the default value. User Guide DS50003076E-page 125 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 126 None mode_breakdown: Invalid argument value: 'value' (expecting TRUE, 1, true, FALSE, 0 or false). None opcond_summary: Invalid argument value: 'value' (expecting TRUE, 1, true, FALSE, 0 or false). User Guide DS50003076E-page 126 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 127: Smartpower_Restore

    Arguments Parameter Type Description None None None Return Type Description None None Error Codes Error Code Description None Parameter 'param_name' is not defined. Valid command formatting is 'smartpower_restore'. User Guide DS50003076E-page 127 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 128: Smartpower_Set_Cooling

    - Cooling style defined by user input. teta decimal Specifies the thermal resistance in "C/W". This argument is only available when style is set to Custom. Return Type Description None None User Guide DS50003076E-page 128 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 129: Smartpower_Set_Default_Io_Enable_Rate

    Description Enter description here Note:  Command 'smartpower_set_default_io_enable_rate' is deprecated, but it is still executable. Use "smartpower_change_setofpin_statistics" instead. smartpower_set_default_io_enable_rate -pin_enable_rate "decimal value" Arguments Parameter Type Description pin_enable_rate decimal User Guide DS50003076E-page 129 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 130: Smartpower_Set_Mode_For_Analysis

    Active - The operating mode is set to Active. • Static - The operating mode is set to Static. • Flash*Freeze - The operating mode is set to Flash*Freeze(RTG4, SmartFusion2, IGLOO2). Return Type Description None None User Guide DS50003076E-page 130 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 131: Smartpower_Set_Mode_For_Pdpr

    Value must be a valid operating mode. This parameter is mandatory. Return Type Description None None Error Codes Error Code Description None Required parameter 'opmode' is missing. User Guide DS50003076E-page 131 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 132: Smartpower_Set_Operating_Conditions

    -airflow "still_air "1.0_mps | 2.5_mps | custom" \ -heatsink "None | custom | 10mm_Low_Profile | 15mm_Medium_Profile | 20mm_High_Profile" \ -boardmodel "None_Conservative | JEDEC_2s2p" \ [-teta_ja {decimal value}] \ [-teta_sa {decimal value}] User Guide DS50003076E-page 132 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 133 | 1.0_mps | 2.5_mps | custom" -heatsink "None | custom | 10mm_Low_Profile | 15mm_Medium_Profile | 20mm_High_Profile" - boardmodel "None_Conservative | JEDEC_2s2p" [-teta_ja "decimal value"] [-teta_sa "decimal value"]'. Supported Families PolarFire User Guide DS50003076E-page 133 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 134: Smartpower_Set_Operating_Conditions

    This is an optional parameter, that sets your teta ja value. It must be a positive decimal. teta_sa decimal This is an optional parameter, that sets your teta sa value. It must be a positive decimal. User Guide DS50003076E-page 134 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 135 [-teta_sa "decimal value"]'. Supported Families PolarFire SmartFusion2 RTG4 IGLOO2 PolarFire SoC Example This example sets the operating conditions to best: smartpower_set_operating_conditions -airflow "1.0_mps" \ -heatsink "20mm_High_Profile" \ -boardmodel "JEDEC_2s2p" User Guide DS50003076E-page 135 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 136: Smartpower_Set_Pin_Frequency

    "decimal value [ unit { Hz | KHz | MHz } ]"'. Supported Families PolarFire SmartFusion2 RTG4 IGLOO2 PolarFire SoC Example This example sets the frequency of the pin named "d_in" to 100 MHz: smartpower_set_pin_frequency -pin_name {d_in} -pin_freq {100} User Guide DS50003076E-page 136 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 137: Smartpower_Set_Pin_Probability

    Parameter 'pin_proba' must be a positive decimal value. None ERROR in setSystemDomainIdOfPin. The pin indoes not exist. None 'smartpower_set_pin_probability [-pin_name "name of pin"]+ -pin_proba "decimal value"'. Supported Families PolarFire SmartFusion2 RTG4 IGLOO2 PolarFire SoC User Guide DS50003076E-page 137 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 138: Smartpower_Set_Preference

    - The operating condition is set to worst case. • typical - The operating condition is set to typical case. • best - The operating condition is set to best case. User Guide DS50003076E-page 138 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 139: Smartpower_Set_Process

    -opmode {active} \ -opcond{typical} \ -toggle {true} 5.49 smartpower_set_process Description This Tcl command sets the process used in SmartPower to one of the pre-defined types. smartpower_set_process -process {value} User Guide DS50003076E-page 139 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 140: Smartpower_Set_Scenario_For_Analysis

    Description This Tcl command sets the scenario for cycle-accurate power analysis. smartpower_set_scenario_for_analysis -scenario {value} Arguments Parameter Type Description scenario string Specifies the mode for cycle-accurate power analysis. User Guide DS50003076E-page 140 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 141: Smartpower_Set_Tambient

    Note:  Command 'smartpower_set_tambient' is deprecated, but it is still executable. Use "smartpower_temperature_opcond_set_design_wide" instead. smartpower_set_tambient -temp "decimal value" Arguments Parameter Type Description temp decimal Return Type Description None None User Guide DS50003076E-page 141 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 142: Smartpower_Set_Temperature_Opcond

    Applies to SmartPower only. • mode - Sets the temperature in the operating conditions as specified in the SmartPower mode-specific operating range. Applies to SmartPower only. Return Type Description None None User Guide DS50003076E-page 142 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 143: Smartpower_Set_Thermalmode

    - The junction temperature will be iteratively computed with total static power. • opcond - The junction temperature will be given as one of the operating condition range valuesspecified in the device selection. User Guide DS50003076E-page 143 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 144: Smartpower_Set_Voltage_Opcond

    The following example sets the computing of the junction temperature to ambient mode: smartpower_set_thermalmode -mode {ambient} 5.54 smartpower_set_voltage_opcond Description This Tcl command sets the voltage in the operating conditions. smartpower_set_voltage_opcond -voltage {value} -use {value} User Guide DS50003076E-page 144 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 145 Description None None Error Codes Error Code Description Parameter 'use' has illegal value. Required parameter 'use' is missing. Parameter 'voltage' has illegal value. Required parameter 'voltage' is missing. User Guide DS50003076E-page 145 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 146: Smartpower_Temperature_Opcond_Set_Design_Wide

    Specifies the typical temperature (in degrees Celsius) used for design-wide operating conditions. worst decimal Specifies the worst temperature (in degrees Celsius) used for design-wide operating conditions. User Guide DS50003076E-page 146 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 147 IGLOO2 PolarFire SoC Example This example sets the temperature for design-wide operating conditions to "Best 20", "Typical 30", and "Worst 60": smartpower_temperature_opcond_set_design_wide -best {20} -typical {30} -worst {60} User Guide DS50003076E-page 147 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 148: Smartpower_Temperature_Opcond_Set_Mode_Specific

    None None Error Codes Error Code Description None Parameter 'worst' has illegal value. None Parameter 'typical' has illegal value. None typical: Invalid argument value: 'value' (expecting decimal value). User Guide DS50003076E-page 148 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 149: Smartpower_Voltage_Opcond_Set_Design_Wide

    This tcl command sets the voltage settings for SmartPower design-wide operating conditions. smartpower_voltage_opcond_set_design_wide \ -voltage "VDD | VDD18 | VDDI 1.8 | VDD25" \ [-best "decimal value"] \ User Guide DS50003076E-page 149 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 150 Parameter 'best' has illegal value. None Invalid best voltage value (0.000) for VDDI 1.8. VDDI 1.8 best voltage must be between 1.710 and 1.890. None Parameter 'voltage' has illegal value. User Guide DS50003076E-page 150 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 151: Smartpower_Voltage_Opcond_Set_Mode_Specific

    \ -opmode "Active | Static" \ -voltage "VDD | VDD18 | VDDI 1.8 | VDD25" \ [-best "decimal value"] \ [-typical "decimal value"] \ [-worst "decimal value"] User Guide DS50003076E-page 151 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 152 Return Type Description None None Error Codes Error Code Description None Parameter 'worst' has illegal value. None Parameter 'typical' has illegal value. None Parameter 'best' has illegal value. User Guide DS50003076E-page 152 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 153 'smartpower_voltage_opcond_set_mode_specific -opmode "Active | Static" -voltage "VDD | VDD18 | VDDI 1.8 | VDD25" [-best "decimal value"] [-typical "decimal value"] [-worst "decimal value"]'. Supported Families PolarFire SmartFusion2 RTG4 IGLOO2 PolarFire SoC User Guide DS50003076E-page 153 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 154 This example sets the voltage for the static mode and sets "best to 0.98", "typical to 1" and "worst to 1.01": smartpower_voltage_opcond_set_mode_specific \ -opmode {active} \ -voltage {VDD} \ -best {0.98} \ -typical {1} \ -worst {1.01} See Also • smartpower_set_voltage_opcond • smartpower_voltage_opcond_set_design_wide User Guide DS50003076E-page 154 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 155: Revision History

    The following changes are made in this revision: • Updated section Export Report for Microchip Power Estimator (MPE). • Added section Freeze/Unfreeze Calculations. 11/2020 Document converted to Microchip template. Initial Revision. User Guide DS50003076E-page 155 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 156: Microchip Fpga Support

    Microchip products meet the specifications contained in their particular Microchip Data Sheet. • Microchip believes that its family of products is secure when used in the intended manner, within operating specifications, and under normal conditions. User Guide DS50003076E-page 156 © 2022 Microchip Technology Inc. and its subsidiaries...
  • Page 157: Legal Notice

    OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, and XMEGA are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed...
  • Page 158: Quality Management System

    The Adaptec logo, Frequency on Demand, Silicon Storage Technology, Symmcom, and Trusted Time are registered trademarks of Microchip Technology Inc. in other countries. GestIC is a registered trademark of Microchip Technology Germany II GmbH & Co. KG, a subsidiary of Microchip Technology Inc., in other countries.
  • Page 159: Worldwide Sales And Service

    Tel: 631-435-6000 Sweden - Stockholm San Jose, CA Tel: 46-8-5090-4654 Tel: 408-735-9110 UK - Wokingham Tel: 408-436-4270 Tel: 44-118-921-5800 Canada - Toronto Fax: 44-118-921-5820 Tel: 905-695-1980 Fax: 905-695-2078 User Guide DS50003076E-page 159 © 2022 Microchip Technology Inc. and its subsidiaries...

Table of Contents