Actel

Libero IDE v8.2 Release Notes

(updated on Mar 13, 2008)

Thank you for your interest in Actel's Libero Integrated Design Environment (IDE) v8.2.

What's New in this Release

Back to top
ProASIC3L

Libero IDE v8.2 introduces support for Actel's new low-power ProASIC3L devices that feature 40 percent lower dynamic power and 90 percent lower static power than its previous-generation ProASIC3 FPGAs. The new flash-based family combines dramatically reduced power consumption with up to 350 MHz operation.

The following devices and packages are available:

Device Package Speed Grade Temperature Range
A3P250L VQ100, PQ208, FG144, FG256 STD, -1 COM, IND
A3P600L PQ208, FG144, FG256, FG484 STD, -1 COM, IND
A3P1000L PQ208, FG144, FG256, FG484 STD, -1 COM, IND
A3PE3000L PQ208, FG324, FG484, FG896 STD, -1 COM, IND
Power-Driven Layout

Power-Driven Layout is available for the ProASIC3L devices. This Layout Options feature typically reduces the dynamic power consumption of a design by 10%.

ProASIC3L Programming Support

Programming File Generation is enabled for the A3P600L devices. Programming is available using FlashPro v6.2.

IGLOO
New Devices
Device Package Speed Grade Temperature Range
AGL250V2
AGL250V5
CS196 STD, -1 COM, IND
AGLE3000V2
AGLE3000V5
FG484 STD, -1 COM, IND
Characterized Timing Data

SmartTime timing data for the IGLOO family is now based on actual silicon characterization. Characterized timing data may have a minor performance affect on current designs.

Enhanced Min-delay

SmartTime now provides support for conservative minimum delay/hold-time analysis based on IGLOO characterized silicon timing data. This new feature eliminates the need to over guard-band a design for minimum delay, providing a more comprehensive, precise way to perform chip-to-chip evaluation of external setup/hold and clock-to-out timing.

ProASIC3
New Package Support
Device Package Speed Grade Temperature Range
A3PE3000 FG484, FG896 STD, -1 COM, IND
Programming Support

Programming File Generation is enabled for the M1A3P250 devices. Programming is available using FlashPro v6.2.

Characterized Power Data

SmartPower power data for the ProASIC3 family is now based on actual silicon characterization. Characterized power data may have a minor affect on current designs.

Fusion
Programming Support

Programming File Generation is enabled for the AFS1500 and M1AFS1500 devices. Programming is available using FlashPro v6.2.

Characterized Timing Data

SmartTime timing data for Fusion devices is now based on actual silicon characterization. Characterized timing data may have a minor performance affect on current designs.

Enhanced Min-delay

SmartTime now provides support for conservative minimum delay/hold-time analysis based on Fusion characterized silicon timing data. This new feature eliminates the need to over guard-band a design for minimum delay, providing a more comprehensive, precise way to perform chip-to-chip evaluation of external setup/hold and clock-to-out timing.

FlashPro v6.2

FlashPro v6.2 supports programming for the following:

  • ProASIC3L: A3P600L
  • ProASIC3: M1A3P250

Tools Included with Libero IDE Software

Back to top
  • Synplicity Synplify/Synplify Pro AE 9.0.2A
    • Corrects a problem where Synplify AE 9.0.1A performs an Illegal inverter optimization in PA3/IGLOO/Fusion synthesis after using a particular coding style used in one CoreWatchdog IP configuration
    • See Synplify/Synplify Pro AE 9.0.2A release notes for more information
  • Mentor Graphics ModelSim AE 6.3c
  • SynaptiCAD WaveFormer Lite 11.14a
  • Actel ViewDraw
  • Actel FlashPro v6.2
  • Actel Silicon Explorer v5.2

Other Available Software Tools

Back to top

The following software tools are all included in the Libero IDE v8.2 Windows DVD and individually available for download from Actel.com:

System Requirements

Back to top

Disk ID license versions of Libero IDE run on Windows Vista. Full Windows Vista support is planned for Q2 2008.

For more information, view the complete System Requirements.

Licensing

Back to top

Libero IDE v8.2 requires a current Libero IDE v8.0 license. Register for a free Libero IDE Evaluation or Gold license, or contact your local Actel Sales office to purchase a Libero IDE Platinum license.

New Known Limitations, Issues and Workarounds

Back to top
Unless otherwise noted, these issues apply to all devices.
ProASIC3 to ProASIC3L or IGLOO migration

72815 – Device migration may not be allowed because maximum VCO Frequency is different for ProASIC3/E, IGLOO/e and ProASIC3L
Using the ProASIC3/E to ProASIC3L or IGLOO/e migration there is a check that makes sure the VCO maximum frequency is within the valid range for the target device.

The following message will be displayed:

Error: CMP435: Illegal configuration for PLL 'dpll_0/Core'.
Regenerate your PLL using the latest version of SmartGen.

The message is incorrect, and should be displayed as:

CMP449: The VCO frequency for the PLL/DYNCCC <instance name> does not fall within the allowed range for the device in use. The allowed range is minvco MHz to maxvco MHz.

Before you can continue migration, you must make sure that you modify the frequency of the ProASIC3/E design so the maximum VCO frequency falls within the valid range of the ProASIC3L or IGLOO/e devices. For more information, please refer to the ProASIC3L or the IGLOO/e data sheets.

IGLOO and ProASIC3L Flash*Freeze Flow

73424 – DRC fails after running synthesis when the ULSICC macro is used
If the ULSICC macro is instantiated, and if 'run DRC after synthesis' is on in the Configure Design Flow dialog, running the Design Rule Check (DRC) will fail with an error:

Error: Designer failed to generate files. View the Designer log file:"\designer\impl1\designer_genhdl.log" for more details. Failed

When you click on the link to open designer_genhdl.log you can see an error:

Error: CMP859: An instance of Low-Static ICC
'.../FlashFreezeCtrl_wrapper_inst/U0/FlashFreeze_FSM_inst/ULS
\ICC_INSTANCE' was found in the design. This macro is allowed only in Flash*Freeze Mode Type-2. Please specify a Flash*Freeze port in the Compile options to enable the Type-2 mode. Refer to the ProASIC3L data sheet for details on Flash*Freeze modes.

This error is generated because the Flash*Freeze port name was not specified in the design. You can discard this error since there is no way to enter this port name before running DRC.

Required user action: Disable 'Run DRC after synthesis' in the Configure Design Flow dialog if a ULSICC is instantiated in your design.

72767 – Precision v2007a.8 synthesis does not include support for Flash*Freeze
The current version of Precision synthesis does not support the IGLOO/e or ProASIC3L Flash*Freeze feature.

Workaround: Use the current version of Synplify Pro/Synplify AE 9.0.A2 supplied with Libero IDE v8.2.

SynplifyPro/Synplify AE

73447 – User needs to manually instantiate syn_noprune in the RTL w/ULSICC macro (IGLOO/e, ProASIC3L, and ProASIC3/E)
To synthesize ProASIC3/Fusion ULSICC macro, user needs to manually instantiate syn_noprune in the RTL to avoid the macro being optimized out by Synplicity. This happens in Synplicity because ULSICC does not have any output port.

A sample syntax is:

ULSICC I_ulsicc (.LSICC(LSICC_in) ) /* synthesis syn_noprune=1 */;
Libero IDE Catalog

72434 – The Cortex-M1 core is displayed in the Catalog for the ProASIC3L family; however, it is not actually available in v8.2
Using Libero IDE v8.2, the Catalog shows an M1 Core as one of the available cores for the ProASIC3L family, however this core is not actually supported in Libero IDE.

If you try to generate an M1 core, a Fusion M1 core will be selected. The generation will succeed but when Libero tries to import the M1 core to the project, you will get a pop-up message asking to change the Family, Die, and Package to a Fusion die and package.

You should click on NO, otherwise the project will be switched to the new family, die, and package.

72514A– ProASIC3L DirectCores in v8.2 will use ProASIC3/E DirectCores
DirectCores for ProASIC3L devices are not yet labeled in Libero IDE v8.2 for ProASIC3L devices. When designing with a ProASIC3L device and a DirectCore is needed, the Libero Catalog will map to the ProASIC3/E DirectCore list.

72514B – Synplify/Pro AE and Precision AE do not yet include ProASIC3L devices
The new ProASIC3L devices noted in the "What's New" section are not yet included in Synplify/Pro AE 9.0.2A or Precision 2007A8 synthesis software. The selected ProASIC3L project device will be automatically mapped by Libero IDE to the corresponding IGLOO device in the synthesis tools, for example an A3P250L project device will be seen as AGL600V2 in the synthesis tools. The correct ProASIC3L device will however be passed to Designer.

The following summarize the device mapping in the Synthesis tools:

  • A3P250L: AGL600V2, STD
  • A3P600L: AGL600V2, STD
  • A3PL1000L: AGL600V2, STD
  • A3PE3000L: AGLE600V2, STD

If you are not using Libero IDE but are using Designer, you will have to manually map your ProASIC3L design to IGLOO for synthesis.

72514C - Simulation mapping for ProASIC3L using VHDL designs

  1. Using Libero IDE simulation tools (ModelSim AE)
    DirectCores for ProASIC3L devices are not yet labeled in Libero IDE v8.2 for ProASIC3L devices. When using VHDL and designing with a ProASIC3L device and a DirectCore is needed, the Libero IDE Catalog will map to the ProASIC3 DirectCore list. Since the ProASIC3 cores are being used for ProASIC3L devices, Libero IDE automatically maps the ProASIC3 libraries to the ProASIC3L library. Inspecting the "run.do" file that is automatically generated by Libero IDE, you will notice the extra mapping line as follows:
    vmap Proasic3 "$env(MODEL_TECH)/../actel/vhdl/proasic3l"
  2. Using standalone simulation tool (non-Libero IDE supported)
    In the case of using standalone simulation tools, you must manually map the ProASIC3 library to ProASIC3L for simulation if you are using VHDL and your existing design includes DirectCores. The following is an example on how to do the mapping:
    vmap proasic3 "$env(MODEL_TECH)/../actel/vhdl/proasic3l"
SmartTime

  72573 - Scenario parameter in export sdc causes error in TCL.
If you export an SDC file (without using SmartTime scenarios), and then export the command in a Tcl script and run the script in Designer, you will get the following error:

ERROR: Parameter -scenario is expecting a value.
ERROR: The command [export] failed with error code 0x80070057
ERROR: Failure when executing Tcl script. [ Line nn ]

To fix the problem, edit the Tcl script and remove the "-scenario" word from the respective line:

export -format "sdc" -variant "extended" -naming_level "optimized" -pin_separator ":" -scenario {./file.sdc}

The script should appear as follows:

export -format "sdc" -variant "extended" -naming_level "optimized" -pin_separator ":" {./file.sdc}

  74057 – SmartTime automatically annotates Minimum Pulse Width on ACMCLK to 10 MHz.
In Fusion designs, the recommended clocking scheme is to use the NGMUX to choose between a slow initialization clock, which is limited by the ACMCLK that has a maximum output of 10 MHz, and a Fast System Clock, which can be 40 or 80 MHz. Both clocks come from the PLL and the INIT_DONE signal is used as the Mux control.

Due to the Minimum Pulse Width annotation by SmartTime, SmartTime shows 10 MHz for both fast and slow clock domains, and this prevents the actual timing from being displayed.

Workaround: Put a False Path on the ACMCLK pin.

Designer

73415A – IBIS aborts when exporting A3PE3000L files
IBIS file export will display an error when attempting to export file for A3PE3000L for COM temperature range.

73415B – IBIS model IND temperature range is not available for currently supported ProASIC3L devices
Industrial temp range IBIS model data is not available for A3P250L, A3P600L, A3P1000L, or A3PE3000L.

Download and Install Libero IDE v8.2

Back to top

The version of software that you requested is no longer the most current version available. Please download the most recent software update.

If you need this specific version of software, please contact Actel Tech Support:
Email: tech@actel.com
Phone: 1.800.262.1060