Actel

CoreConsole v1.2.1 Release Notes

(Dec 5, 2006)

Thank you for your interest in Actel's CoreConsole v1.2.1.

What's New

Back to top
  • CoreABC
    The new CoreABC programmable state machine is now available in CoreConsole.
  • Generation of Memory initialization files for CoreABC
    When you use CoreABC in soft mode, the memory image files necessary for simulation are automatically imported when you import your CoreConsole project in Libero. The memory initialization file (corresponding to your program) is exported to <CoreConsole>\SoftwareExport\<Project>\CoreABC_nn\software. This file can be used by SmartGen with the Init&Config mechanism or by another processor (e.g. CoreMP7) to initialize the program ram in CoreABC
  • Generating Documentation
    New Cores will be released first and made available on the Actel website as .ccz package files. These cores are provided with their own handbooks and documentation. The level of documentation you receive may be dependent on your license. CoreConsole 1.2.1 enables you to generate documents for the Core by right-clicking on the Component in the CoreConsole Components tab and selecting Generate Documentation. The documents for this core will be exported to <CoreConsole>\Docs\CoreName\Docs Please ensure that you close all documents for the core before you generate, or it will block the writing of the new docs to disk and the generate will fail
  • Dynamic Port width handling
  • Complex configuration support
    CoreABC is the first released example of the new style of complex configuration support. The configuration GUI for a core can now support extended features, like an intelligent code editor. This facility will be used for other IP cores in the future.
  • Core10100_AHBAPB – Ethernet Mac core with AMBA interfaces available
  • Fixed intermittent problem with Memory Map view (seen in 1.2)

System Requirements

Back to top
Supported Platforms

Microsoft Windows

  • Windows XP (XP Professional only) SP2
  • Windows 2000 with SP4
Minimum System Requirements

Microsoft Windows 2000/XP (Professional only)

  • 1.0 GHz Pentium class processor
  • FAT32 or NTFS file system recommended
  • 400 MB available on disk
  • 128 MB system RAM
  • CDROM drive
  • HTML browser
  • 1024 x 768 video resolution

Licensing

Back to top

CoreConsole 1.2.1 uses the same license as CoreConsole 1.2 and 1.1. Existing users do not need to upgrade their license. If you are a new user, a license can be obtained for free from the Software Licenses and Registration System.

FLEXlm Licensing will not work when running CoreConsole remotely over Windows XP Remote Desktop or Terminal Services.

Known Issues and Workarounds

Back to top
Known Limitations
  • Effective Global settings
    It is recommended that you set the Global value of a setting (e.g. Die or Debug) on the most specific setting available: set the Die on CoreMP7 rather than the Device Family on CoreUartApb because it removes any ambiguity (the Family can be deduced from the Die setting, but not vice-versa). Similarly the Debug setting should be made on CoreMP7Bridge rather than on CoreMP7. Set your Global setting after you have added components, so that the settings are applied. Settings are not applied to new components added (and should be done again). The simple rule of thumb is – set Die on CoreMP7 and Debug on CoreMP7Bridge after you have added all components and everything will be consistent and correct.
    Note: See below if you don't have CoreMP7 in your system.
  • Global settings with a CoreABC design
    When CoreABC is used in your design, you should always explicitly set FPGA Family in the CoreABC configuration scree,n even if you have set it elsewhere. Please verify that the Family set in CoreABC is consistent with the other cores configured in your system.
  • Error report in Post-Layout Simulation
    The post-layout simulation reports a setup timing violation 'error' for the negative edge of the CoreMP7Bridge_Resetn signal. The CoreMP7 BFM timing shell has setup/hold constraints on the negative edge of Resetn (and also DBGnTRST); as Resetn is asserted asynchronously these timing checks are unnecessary.
    The 'error' is harmless because it is due to negative edge timing constraints on the resets, which are meaningless for asynchronous reset assertion.
  • 56324 – A deleted driver for a net will not auto-stitch back properly
    If a component is deleted from a CoreConsole design that drives inputs on more than one other component in the CoreConsole design, re-instantiating this component and auto-stitching will not restore the deleted output connection. The rest of the 'net' of connections (i.e. to the inputs on the other components) remain in place. This is a rare circumstance and the only situation where this occurs. If you find this affects you - you can manually stitch the output in question.
  • 60724 – CoreABC. Synthesis may generate incorrect results when using Verilog and Hard mode (INSMODE=1)
    When using CoreABC in a Verilog environment and Instruction Store= Hard (Program in FPGA Tiles – INSMODE=1) Synplicity 8.5 may generate an incorrect netlist. It is recommended the Synplicity 8.6.1 or later is used in this case. You can download the latest software from the Synplicity web site. This doesn't affect the VHDL flow.
  • It is not recommended (or necessary) to use Rebuild Database
    If you add a .ccz IP Core Package to the CoreConsole vault using Actions > Add to Database, the recommended sequence is to Exit CoreConsole, re-start CoreConsole and let the database rebuild itself automatically (with the new Core). We recommend you use this automatic flow rather than Actions > Rebuild Database, but if you do use Rebuild Database after adding a component, please do Rebuild Database again once you have re-started CoreConsole (it will Exit automatically).
  • The automatically generated testbench expects the system clock and reset to be named SYSCLK and NSYSRESET respectively. This only affects the execution of the testbench. You can choose any names you like if you edit testbench.v/vhd.
  • CoreConsole 1.2.1 (and 1.2) should be used with Libero v7.2 SP1 or newer if CoreMP7 v2.0 (or later) and CoreMP7Bridge 2.0 (or later) is being used (in order to access the clock management support).
  • When you include CoreRemap in your design, if you look at subsystem.bfm (which you don't need to) you will see multiple memmap and include directives. They are unnecessarily duplicated but harmless.
  • CoreConsole is a single threaded application so screen updates may stop while I/O or CPU intensive operations are in progress (e.g. generating a design). This does not mean that CoreConsole has hung.

Download and Install CoreConsole v1.2.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