Actel

Libero IDE v8.5 Service Pack 1 (SP1) Release Notes

(Feb 23, 2009)

Thank you for your interest in Actel's Libero Integrated Design Environment (IDE) v8.5 Service Pack 1.

What's New in this Service Pack
Important Information for AX/RTAX-S Users
Programming File Generation

There is no reliability issue with devices which have successfully passed programming.

If the "Use the global set fuse" option in Designer's Generate Programming File dialog is not used (unchecked), no action is required.

If the "Use the global set fuse" option is selected, and devices were programmed successfully, no action is required.

If the "Use the global set fuse" option is selected AND you have experienced programming failures, you must install this release and regenerate your programming file. This release includes a fix for AX and RTAX-S programming (*.afm) file generation to eliminate a programming failure that sometimes occurs, if the "Use the global set fuse" option is selected.

Simulation Libraries

The following problem is resident in all software releases prior to v8.5 SP1.

If you inadvertently generate an undesired RAM configuration for AX/RTAX-S where the depth parameter is not a power of 2 (2, 4, 8, 16, 32,...), the simulation library does not detect any out-of-range memory access.

For example, if you intended to create a 480x32 RAM and inadvertently generate (using SmartGen) or manually configure a 384x32 RAM, simulation of the RAM using the test bench created for a 480x32 RAM does not report any problem when you read or write from/to the non-existent memory space (from 384 to 479). A programmed device however will reveal this problem in the FPGA since this will cause a memory functional failure.

This problem is now fixed in the simulation library. You will get a warning message as below, and for memory read, the read data will be shown as unknown:

<Write/read> address is out of range. <Waddr/Raddr> = <driven value>, Max write address = <max allowed value>
Important information for AGL060, AGLP060, and AGLN250Z users

The following CS packages no longer support instantiation of a Phase-Locked Loop (PLL):

IGLOO IGLOO PLUS IGLOO nano
AGL060V2-CS121 AGLP060V2-CS201 AGLN250V2Z-CS81
AGL060V5-CS121 AGLP060V5-CS201 AGLN250V5Z-CS81

Release v8.5 SP1 will identify designs with PLL during compile. If a PLL is detected a warning message will instruct you to change to another package, or remove the PLL to continue with the current package. Designs that have completed layout will be invalidated and a recompile is required. Contact your Actel FAE if you have questions.

Post-Silicon Characterized Timing for RTAX4000S

The timing models in SmartTime are now based on actual silicon characterization.

-1 Speed Grade for RTAX4000S

This service pack introduces a -1 speed grade for the RTAX4000S. A -1 speed grade is 10% faster than the Standard (Std.) speed grade.

SmartTime Enhanced Min Delay for RTAX4000S

SmartTime now provides conservative minimum delay/hold-time analysis based on RTAX4000S 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.

Programmable Input Delay for RTAX-S

Input delay options (per I/O bank) are now available for all RTAX-S devices. To set the input delay value for an I/O bank:

  1. Select the I/O bank in either ChipPlanner or PinEditor.
  2. From the Edit menu, choose "I/O Bank Settings", and then click "More Attributes".
  3. Drag the slider bar to the desired value. The delay is bank specific.
Repair Min Delay Violations for RTAX-S

The Advanced Layout option for repair of minimum delay violations for RTAX-S devices has been enhanced to take advantage of programmable delays on I/O input buffers. The feature inserts delay in paths where the minimum delay is not being met, while simultaneously checking maximum delays to ensure no violations are being introduced.

Performance Improvement for RTAX-S Designs Containing RAM

Layout improvements for all AX and RTAX-S designs containing RAM can realize an average of 5% additional performance improvement when higher effort levels (4 and 5) are used in the Designer Layout Options. RTAX4000S performance can improve 15% on average. To achieve the higher performance, the runtime may increase as much as 60% when using effort levels 4 and 5.

Routing Regions for ProASIC3, IGLOO and Fusion

A new Routing option has been added to the Region Properties dialog box in the ChipPlanner tool for ProASIC3, IGLOO and Fusion families. To access this dialog, right-click on a region in the Regions tab of the Hierarchy window, and choose "Properties". Selecting the Constrain routing option specifies that routing will be constrained, in addition to the placement. It is further influenced by the Region type selection.

Region type Conditions
Inclusive An Inclusive Routing Region is an Inclusive Placement Region (rectilinear area with assigned macros) along with the following additional constraints:
  • For all nets, internal to the region (the source and all destination pins belong to the region), routing must be inside the region. In other words, such nets cannot be assigned any routing resource which is outside the region or crosses the region boundaries.
  • Other nets not internal to the region can be assigned routing resources within the region.
Exclusive An Exclusive Routing Region is an Exclusive Placement Region (rectilinear area with assigned macros) along with the following additional constraints:
  • For all nets, internal to the region, routing must be inside the region. In other words, such nets cannot be assigned any routing resource which is outside the region or crosses the region boundaries.
  • For any net, which does not have pins inside the region, it cannot be assigned any routing resource, which is inside the region or crosses any region boundaries. Local clocks and globals are excluded, as are interface nets, since interface nets do cross the region boundaries.
Empty No routing is allowed inside the region. Local clocks and globals are excluded and can cross the region boundaries.

When Constrain routing is selected, an additional option to Over-constrain placement for routability becomes available. This usually creates a tighter placement region, e.g. a normal MxN Inclusive placement region would be shrunk to (M-2)x(N-2). On the other hand, the prohibited region for external nets in case of Exclusive and Empty Region types would usually expand to (M+2)x(N+2).

These options have also been added to the define_ region PDC command.

Region Properties dialog box option Corresponding PDC define_region option
Constrain routing -route yes/no
Over-constrain placement for routability -push_place yes/no
SmartDesign Enhancements

You can now access all pins inside of a bus interface to make independent connections as needed.

Bus slices can now be promoted to Top level.

DatGen File Generation

DirectC users can now generate programming data files from Designer software. DatGen from previous DirectC versions can continue to be used to generate .dat files for the corresponding DirectC version.

CoreEDAC Use with Libero IDE

The recently released DirectCore CoreEDAC can be downloaded and used with Libero IDE v8.5 SP1. When the Catalog displays "New Cores Available", just click to view Actel's web repository and select the cores of interest to download. CoreEDAC cannot be used with Libero IDE versions older than v8.5.

IGLOO Package Additions
IGLOO Package Speed Grade Temperature Range
AGL020V2 81 CS, 81 UC STD COM, IND
AGL020V5
AGLN250V2Z 81 CS STD COM, IND
AGLN250V5Z
Package Change for RTAX2000D

The RTAX2000D device is being shifted from the 1152 CCGA/LGA package to the 1272 CCGA/LGA package to be more compatible with the RTAX4000D.

Programming File Generation

Programming File Generation is added for:

  • AGL400V2/V5
  • A3PE600L
Libero IDE/Designer now qualified on Windows XP SP3

Libero IDE v8.5 and v8.5 SP1 is fully tested on Windows XP SP3.

FlashPro v8.5 SP1

FlashPro v8.5 SP1 is included in Libero IDE v8.5 SP1. Read the FlashPro v8.5 SP1 release notes for latest features and details.

Known Issues and Workarounds

5652 - LVCMOS12 output drive needs to be set through PDC or MVN.
LVCMOS12 I/Os with a default output drive of 1 mA are supported in the dies specified and required macros (LVCMOS12 output, tri-state and bidirectional buffers with 1 mA output drive) are not available in the CAE libraries. Users need to set this output drive explicitly through one of the following methods during Designer layout:

  1. PDC file
  2. MVN I/O Attribute Editor

The above flow needs to be used until the required macros are available in the libraries. Affected devices:

  • ProASIC3: A3P030, A3P015, A3PN010, A3PN015, A3PN020
  • IGLOO: AGL030V2/V5, AGL015V2/V5, AGLN010V2/V5, AGLN015V2/V5, AGLN020V2/V5
  • Fusion: AFS090, AFS250
Cases and SARs Fixed in this Release
SAR Number Tool Case Number Symptom
13801 Designer 1-34350511 Crash while changing the package
10160 SmartDesign   AV pin disconnected on startup
9463 SmartDesign   Individual Interface signals are not transparent
10150 SmartDesign   All connections disappeared — Unable to remove fixed connections
78130 Designer   Need to update spec document for SVF headers
12732 SmartDesign   VHDL generated has syntax errors for VHDL library
12779 SmartDesign 1-33488250 Project Converted from 8.4 crashes with SmartHeap on open
12499 SmartDesign 1-33227501 Assertion in Viewmgr::ViewManager:: CloseAllDesignDocs
12281 Designer   Layout crashes during multipass while generating Power report
13465 IP Framework   Generic map is missing for PCIF in SXA
10692 Macro Library   CorePCIF simulation fails in Libero v8.4 simulation library
9752 Designer 1-32826861 M1A3P1000 Layout Fails in v8.4
9443 Designer   M1A3P250 designs are failing at layout
13529 SmartGen 1-32718346 SmartGen Sync Load Counter Erroneous Output
13613 Simulation Libraries   A simulation library problem for AX/RTAX-S
Download Libero IDE v8.5 SP1

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

  • Windows Version - Capture 8.5.1.13
  • Linux Version - Capture 8.5.1.13

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