LatticeCORE™ IP cores (or ispLeverCORE IP Cores) are configurable design blocks that implement popular industry-standard functions. These IP blocks can be easily combined with your generated logic to provide complete custom solutions. Lattice IP cores help you get to market more quickly, and with maximum efficiency - using programmable solutions that are already optimized for Lattice programmable products.
Lattice delivers IP in two forms:
| Soft IP Cores | MACO IP Cores | |
|---|---|---|
| Devices supported | Any device | LatticeSCM only |
| Implementation | FPGA fabric | MACO ASIC gates plus soft wrapper for configuration |
| IPexpress Configurable | Yes | Yes |
| Pre-license Evaluation | About 4 hours on FPGA | No FPGA evaluation; functional simulation only without a license |
| License | Cost | Free |
Configure Lattice IP CoresIP Express Configurable: Most Lattice IP cores can be easily configured using IPexpress. IPexpress is a software tool included with the Lattice design software tool. When you launch IPexpress, a catalog of available IP cores will be shown. Be sure to check for updates and additions to this catalog by clicking on the IPexpress "globe" icon. This will check the Lattice web site for updates.
For a more complete description of how to use IPexpress, see these tutorials:
Using the Lattice IPexpress tool you can create custom configurations of IP cores, fully integrate them into your design, and even test them in hardware before you buy anything. These trial configurations will run for a limited time in hardware (usually 4 hours), after which time you’ll have to re-program the silicon device. MACO IP does not have a trial period, but is licensed free of charge. See below for more details.
If you like what you see, just purchase the IP core license to remove the time-limited restriction, and you’re done.
To purchase a Lattice IP core, contact your local Lattice Sales Representative. Lattice IP cores are typically licensed for use as defined in the Lattice IP license agreement. Options for multiple-use site licenses or even source code variations are often available upon request. After your order is processed, you can complete the IP licensing process online.
Lattice IP Suites are an alternate IP licensing arrangement for many popular Lattice IP cores. Each IP Suite includes a group of IP cores that can be used on a variety of Lattice programmable products. You can use any combination of IP cores included in the IP Suite as often as you like for one year. When the 1-year period is over, you can extend your IP Suite license at a discounted rate. Click here to learn more.
MACO IP cores are only available for the LatticeSCM family of devices. Depending on part size. the devices contain from 4 to 12 islands of On-Chip Structured ASIC blocks upon which MACO (Masked Array for Cost Optimization) IP is based. MACO enables Lattice to offer select IP with enhanced area, power and speed. Each MACO core contains a wrapper of soft logic around the structured ASIC logic to allow for configuration.