iCEcube2 Design Software

Ultra-productive design tools for ultra-low density devices.

Maximize Performance, Minimize Utilization – iCEcube2 is optimized for extracting more from your ultra-low density FPGA design, which means you get even more for less.

Simple, Intuitive and Easy – iCEcube2 offers a streamlined design flow for ease of use.

World-Class Simulation and Synthesis – iCEcube2 software integrates industry leading simulation and synthesis tools.

Jump to

Overview

More and more designers are turning to ultra-low density FPGAs like the Lattice iCE40 for low cost, low power applications, particularly for mobile and consumer products. These FPGAs pose their own unique design challenges, and you need customized, easy to use design tools to hit cost, power, and time to market targets. Welcome to the productive world of iCEcube2 design software.

Optimize your Ultra-low Density FPGA for Power and Cost

  • iCEcube2 tools are a custom fit for ultra-low density design
  • Create projects tailored for specific tasks
  • Assign design files and constraints to front-end or back-end processes

Tools that Work the Way You Work

  • Simplified design flow for improved ease of use
  • Simple design process steps
  • GUI feedback for completed tasks
  • Standard GUI actions for intuitive functions

Design Simulation…Design Synthesis…Design Done

  • Leverage industry-leading simulation and synthesis technologies
  • Use synthesis inferencing for functions instead of using pre-defined modules
  • Use existing constraint entry capability in synthesis
  • Use existing schematic display capability in synthesis
  • Use standard HDL simulators for verification

One Design Flow, All the Tools

  • A complete design environment
  • Project management
  • Constraint editor
  • Floorplanner
  • Package view
  • Power estimator
  • Static timing analyzer
  • Synthesis
  • Simulation
  • Device programming

Versions

iCEcube2 Version 2020.12

  • Replaced Aldec™ Active-HDL™ with Mentor® ModelSim® Lattice FPGA Edition. Active-HDL Lattice Edition is still supported but not included.

iCEcube2 Version 2017.08

  • This version of the iCEcube2 software adds support for the device-package combinations:
    • iCE40HX4K - BG121
    • iCE40HX8K - BG121
  • Fixed bug for incorrect options to bit generation provided by the Tcl script.
  • Fixed bug for incorrect result from PLL module generator in RHEL 7.2.

iCEcube2 Version 2017.01

  • Added VPP_2V5_TO_1P8V synthesis feature for iCE40 Ultra and iCE40 UltraPlus devices.
  • Enhanced auto assign SPI dedicate pin if no SPI instance.
  • Fixed bug for RGB LED driver pin mapping issue in iCE40 UltraPlus device.
  • Fixed bug for I3C simulation model for iCE40 UltraPlus device.

iCEcube2 Version 2016-12

  • Removed the license control for iCE40UP5K – UWG30, iCE40UP3K – UWG30 and iCE40UP5K – SG48

iCEcube2 Version 2016.08

  • This version of the iCEcube2 software adds support for the device-package combinations:
    • iCE40UP5K-UWG30
    • iCE40UP3K-UWG30
    • iCE40UP5K-SG48
  • Enhanced Pin Constraint Editor with pullup/weakpullup constraints process.
  • Added support for Windows 10 OS, 32-bit and 64-bit.
  • Added Pack Area option to placer tool options.
  • Added VPP_2V5_TO_1P8V synthesis feature for ICE40 UltraLite devices

iCEcube2 Version 2016-02

  • Fixed bug on iCE40 and iCE40LM in RAM cascade mode
  • Enhanced the placer report for the registers that are packed into I/O. GUI also shows them correctly after place and route

iCEcube2 Version 2015-08

  • Support for Windows 8 and 8.1

iCEcube2 Version 2015-04

  • iCE40UL family – Now generally available.
  • iCE40 Ultra (iCE5LP) family
    • Added 48 QFN package (package name is SG48).
    • Added CM36 package (package name is CM36)

iCEcube2 Version 2014-12

  • iCE40 Ultra (iCE5LP) family
    • DSP signed accumulator and signed multaddsub instantiation. Refer to Technology Guide for the list of supported SB_MAC16 configurations
    • SB_MAC16 inference for Synplify Pro (in addition to existing LSE support)
    • Support for PLL reconfiguration during runtime
  • Programming
    • For some time, the Diamond Programmer is the tool to use to program iCE devices. The obsolete iCEcube2 programmer has now been removed from iCEcube2 installation to avoid confusion.
  • Synopsys SynplifyPro Synthesis update: to version J-2014.09L

iCEcube2 Version 2014-08

  • iCE40 Ultra (iCE5) family full support – note: single package (the SWG30 and UWG20 are not available)
    • Available device and package combinations:
      • iCE5LP4K – SWG36
      • iCE5LP2K – SWG36
      • iCE5LP1K – SWG36
    • DSP Block SB_MAC16 support:
      • Inference support - LSE only
      • 50 pre-defined SB_MAC16 functional configurations. Please refer to Technology Guide for supported configurations
    • Module generation for SPI/I2C (Verilog only)
    • Power Estimator support
    • Implementation of RGB using soft logic instead of SB_LEDD_IP hard block. Now use SB_RGB_IP primitive. Previous designs that use SB_LEDD_IP must be migrated to SB_RGB_IP for this release.

Licensing

iCEcube2 Software Subscription License

The iCEcube2 license enables users to design and optimize solutions for ultra-low density, low power, and low-cost Lattice iCE40 devices.

To purchase an iCEcube2 license, please go to the Online Store or contact a local sales representative or distributor.

If you have purchased a software license and received a software serial number, please go to our Subscription licensing form.

iCEcube2 Makers Community

Lattice offers free licenses to hobbyists, enthusiasts, community educators & start-up companies. If this describes you, please contact us to register for a free iCEcube2 license with subject “New iCEcube2 License Request”.

Software Downloads & Documentation

To subscribe, or modify your subscription, to Document Notifications please login to your Lattice account

Quick Reference
Information Resources
Downloads
TITLENUMBERVERSIONDATEFORMATSIZE
Select All
iCE40 Technology Library
FPGA-TN-020263.39/22/2024PDF2.7 MB
TITLENUMBERVERSIONDATEFORMATSIZE
Select All
iCEcube2 Timing Constraints
1.06/1/2010PDF863.6 KB
Using Mentor ModelSim Simulator with Lattice iCEcube2
AN0061.712/30/2020PDF1.6 MB
TITLENUMBERVERSIONDATEFORMATSIZE
Select All
iCEcube2 2020-12 Install Overview
2020-1212/30/2020PDF852 KB
TITLENUMBERVERSIONDATEFORMATSIZE
Select All
iCE40 Technology Library
FPGA-TN-020263.39/22/2024PDF2.7 MB
iCEcube2 2020-12 User Guide
2020-1212/30/2020PDF8.8 MB
TITLENUMBERVERSIONDATEFORMATSIZE
Select All
iCEcube2 Brief
1.04/20/2012PDF937.6 KB
TITLENUMBERVERSIONDATEFORMATSIZE
Select All
iCEcube2 2020-12 Release Notes
1.012/30/2020PDF317.2 KB
TITLENUMBERVERSIONDATEFORMATSIZE
Select All
iCEcube2 2020-12 Tutorial
2020-1212/30/2020PDF2.2 MB
TITLENUMBERVERSIONDATEFORMATSIZE
Select All
iCEcube2 2020-12 for Linux
2020-1212/30/2020ZIP686.8 MB
iCEcube2 2020-12 for Windows
2020-1212/30/2020ZIP679 MB

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.