Actel

Libero IDE v7.1 Release Notes

(Apr 5, 2006)

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

What's New in this Release

Back to top
  • ARM-Enabled Fusion

    Actel Fusion is the world's first mixed-signal FPGA, integrating configurable analog, large Flash memory blocks, comprehensive clock generation and management circuitry, and high performance programmable logic in a monolithic device.

    The innovative Actel Fusion architecture can now be used with Actel soft ARM7 (CoreMP7) and 8051 (Core8051) cores and is the definitive mixed-signal platform.

    Libero IDE v7.1 introduces design support for the ARM-Enabled Fusion M7AFS600.

    Device/Die Packages Speed Grade
    M7AFS600 PQ208 Std, -1, -2
    M7AFS600 FG256 Std, -1, -2
    M7AFS600 FG484 Std, -1, -2

    Note: CoreConsole v1.1 is required for M7AFS ARM7/Core MP7 subsystem design.

  • Fusion Die and Package Support

    Device/Die Packages Speed Grade
    AFS090 QN108 Std, -1, -2
    AFS090 QN180 Std, -1, -2
    AFS090 FG256 Std, -1, -2
    AFS250 QN180 Std, -1, -2
  • Axcelerator Die and Package Support

    Device/Die Packages Speed Grade
    AX2000 CQ256 Std, -1
  • ProASIC3 Package Updates

    The following packages have been updated for the respective ProASIC3 dies. Libero IDE/Designer v7.1 will invalidate all existing ADB files and move the design back to a pre-compiled state. You must manually save existing design constraints prior to the invalidation by exporting from the current ADB to a separate file, and then re-importing after the invalidation has occurred.

    Device: A3P125 VQ100
    There are no changes in the device pin-outs. There are changes in the die probe pads (used for die testing) that necessitated a package update.

    Device: A3P060-VQ100
    Changes include:

    Globals were shifted:

    From 43 to 44
    From 44 to 45
    From 45 to 46

    Second VMV1 added on pin 50
    Global added on pin 60
    Total number of I/Os remain unchanged

    Pin # Old Pin Name
    43 GDC2/IO57RSB1
    44 GDB2/IO56RSB1
    45 GDA2/IO55RSB1
    46 IO54RSB1
    50 NC
    60 IO44RSB0
    Pin # New Name
    43 IO57RSB1
    44 GDC2/IO56RSB1
    45 GDB2/IO55RSB1
    46 GDA2/IO54RSB1
    50 VMV1
    60 GCC2/IO43RSB0

    Device: A3P060-TQ144
    Changes include:

    Globals were shifted:

    From 61 to 65
    From 65 to 66
    From 66 to 67

    Total number of I/Os remain unchanged

    Pin # Old Pin Name
    61 GDC2/IO57RSB1
    65 GDB2/IO56RSB1
    66 GDA2/IO55RSB1
    67 IO54RSB1
    Pin # New Name
    61 IO57RSB1
    65 GDC2/IO56RSB1
    66 GDB2/IO55RSB1
    67 GDA2/IO54RSB1

    Device: A3P060-FG144
    Changes include:

    Globals were shifted: Shift in I/O numbers
    Total number of I/Os remain unchanged

    Pin # Old Pin Name
    K9 GDC2/IO57RSB1
    H8 GDB2/IO56RSB1
    J9 GDA2/IO55RSB1
    K8 IO54RSB1
    Pin # New Name
    K9 GDC2/IO56RSB1
    H8 GDB2/IO55RSB1
    J9 GDA2/IO54RSB1
    K8 IO57RSB1
  • Automatic I/O Bank Assigner Enhancements for Fusion, A3P, and Axcelerator

    The Automatic I/O Bank Assigner has been enhanced to successfully resolve more complex I/O technology assignments.

  • Additional LVCMOS I/O Support for Axcelerator

    LVCMOS 2.5 V now offers 24mA output with a 4x drive strength, replacing the previous 12mA with 4x drive strength. 12mA output is now available with a 2x drive strength. If you have an existing design and it includes LVCMOS 2.5V 12mA outputs based on a 4x drive strength, in order to keep the 12mA output you must re-select the output using a 2x drive strength. If you do not change the drive strength to 2x, the output will be 24mA.

OEM Tool Support

Back to top

The following OEM Tools are included in Libero IDE v7.1:

  • Synplify AE 8.5b
    • Support for Fusion AFS090, AFS250
    • Support for ARM-Enabled Fusion M7AFS600
    • Support for ARM7 ProASIC3 M7A3PE600
    • Support for ARM7 ProASIC3E M7A3P250, M7A3P1000
    • Support for ProASIC3 A3P060
  • ModelSim AE 6.1b
  • WaveFormer Lite AE 10.04
  • PALACE AE 3.2
    • Support for Fusion AFS250, AFS600
    • Support for ARM-Enabled Fusion M7AFS600
    • Support for ARM7 ProASIC3

Licensing

Back to top

Libero IDE v7.1 requires a current Libero IDE v6.0 or newer license.

New Known Limitations, Issues and Workarounds

Back to top
Libero Project Manager

54284 - Libero does not import all *.vhd files into the project for SmartGen generated EDAC RAM on RTAX-S

Workaround: Manually import the RTL file into Libero by using the File > Import menu.

54181 - Fusion CoreMP7 VHDL Simulation Error

    Changes have been made in the Post-Synthesis VHDL Export of CoreMP7 Designs. Previously, a double entity declaration existed of the A7S module (once in the a7sBFM_TS_fusion.vhd and again in the VHD file generated by Synplify), which caused the following error in ModelSim -
    # ** Error: (vsim-13) Recompile ../simulation/postsynth.YourTopLevelEntity
    (def_arch) because ../simulation/postsynth.a7s has changed.

    Comment the two lines below to change the architecture binding for the entity A7S in the generated VHDL file that direct ModelSim to use the architecture found in the a7sBFM_TS_fusion.vhd file:

    -- for all : A7S
    -- use entity work.A7S(DEF_ARCH); 

    54583 - Similar to above (54181), a double entity declaration existed of the A7S module (once in the a7sBFM_TS*.vhd and again in the VHD file generated by PALACE), which causes the following error in ModelSim -

    # ** Error: (vsim-13) Recompile ../simulation/postsynth.YourTopLevelEntity
    (def_arch) because ../simulation/postsynth.a7s has changed.

    Comment the two lines below to change the architecture binding for the entity A7S in the generated VHDL file which direct ModelSim to use the architecture found in the a7sBFM_TS*.vhd file:

    -- for all : A7S
    -- use entity work.A7S(DEF_ARCH); 

51925 - The threshold flags related to the un-sampled channels do not show up in the Analog Block top level Netlist

ViewDraw

53657 - The Scope attribute is no longer supported for nets and components in ViewDraw. The radio button for local /global scope has been removed from the net and component label dialogs.

PALACE 3.2

50945 - The post physical synthesis simulation fails with CoreConsole Verilog project files (M7A3P/E). Verilog is case-sensitive. PALACE 3.2 will generate an incorrect netlist where some letters are in upper case instead of being lower-case. The work-around is, as an example, change the following A7S I/O port names in the PALACE Verilog netlist as follows: Replace NRESET by nRESET, DBGNTRST by DBGnTRST, NFIQ by nFIQ, NIRQ by nIRQ, DBGNTDOEN by DBGnTDOEN, etc.

Designer

53764 - For Actel ProASIC3E and Fusion families, the I/O standards SSTL 2.5v (Class I & II) and SSTL 3.3v (Class I & II), drive strengths have been reduced based on silicon measurements. Note that these updated drive values still meet all JEDEC SSTL IOH and IOL requirements.

The 7.1 release of Libero/Designer has not been updated with this information; it is planned to be updated in the 7.2 release. Output drive strengths as represented in version 7.1 (“Estimated") and in version 7.2 (“Updated”) are shown in the following table:

  Output Drive Strength Specification
Estimated Updated
SSTL 2.5V - Class I 17 mA 15 mA
SSTL 2.5V - Class II 21 mA 18 mA
SSTL 3.3V - Class I 16 mA 14 mA
SSTL 3.3V - Class II 24 mA 21 mA

The Fusion datasheet has been updated with the latest information. ProASIC3E datasheet will be updated by 4/30/2006. Please refer to them for further details.

Fusion

53411 - Libero v7.1 will invalidate Fusion AFS250 ADBs created in Libero IDE v7.0 SP1 THAT USE THE MEMORY SYSTEM BUILDER. All designs will be set back to the pre-compile state to correct a connectivity mismatch in the Flash Memory Builder I/Os. You can save your layout and constraints by using the Layout "Fixed" option and the "Keep Existing" Physical Constraints check box ON in the Compile menu.

41646 - Cross-probing a path from ChipPlanner to NetList Viewer function is not functional

Libero IDE/PALACE

53249 - Libero IDE v7.1 requires use of PALACE v3.2. Older versions of PALACE can not be used with Libero IDE v7.1.

SmartGen

50657 - Memory System Builder will quit when you rapidly click on the Start Address up/down arrow on Solaris and Linux OS. This feature has been turned off on Solaris and Linux in v7.1.

54003 - Running SmartGen On RedHat Linux Enterprise 3.0

54647 - In a Fusion design, SmartGen generates an incorrect direction for port USER_DOUT for data storage clients in FlashMemory System. This affects systems WITH ONE OR MORE DATA STORAGE CLIENTS. In this case the OUTPUT port USER_DOUT is reversed as INPUT.

Workaround:

Verilog and VHDL Users:
  1. Change the direction of USER_DOUT as out in the top-level entity/module. This step is the only change needed for Verilog.
VHDL users follow this additional step:
  1. Reverse the signal Assignment in the body just after BEGIN where DOUT gets assigned to signal
    In the case of designs with data storage + one or more AS, init or RAM clients change
      \USER_DOUT_TO_net[31]_net_1\ <= USER_DOUT(31);
      TO
      USER_DOUT(31) <= \USER_DOUT_TO_net[31]_net_1\;

    In the case of designs with data storage clients only

      Change
      \NVM_DAT_FROM_net[31]_net_1\ <= USER_DOUT(31);
      TO
      USER_DOUT(31) <= \NVM_DAT_FROM_net[31]_net_1\;

    Change all the DOUT assignments in this manner.

    For AFS090, DOUT is only 16 bits wide. For all other devices DOUT is 32 bits wide.

SmartTime

52021 - SmartTime does not honor False Path on ACM

51939 - SmartTime Crashes When Creating a Generated Clock Constraint

Download and Install Libero IDE v7.1

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