iCE40 UltraPlus Device Architecture
Intermediate · 43mins
1 Credit
Explore the Lattice iCE40 UltraPlus device architecture. In this course, we step through each and every architecture block, including the PLB, EBR, SPRAM, DSP, PLL, clock network, IO, and the I2C and SPI interface hard IPs. For each block, learn about the features available and the architecture details to help you optimize your design.
Developing with Propel: Fundamentals
Basic · 1hr 12mins
Free
Be introduced to every feature and tool available in the Lattice Propel design environment. As we take you through the development flow, learn about the various capabilities available in Propel Builder and Propel SDK (Software Development Kit). Examples include: flexible IP integration using the IP Catalog, managing system memory during firmware development, using OpenOCD (On-Chip Debugging) for debug, and TCL scripting of development flows.
Lattice Propel Overview
Basic · 14mins
Free
Learn how Lattice Propel can help simplify your development of an FPGA-based processor system or SoC design (System-on-Chip). This course provides a high level introduction to Propel and a demonstration of its capabilities.
Lattice Radiant Overview
Basic · 8mins
Free
Be introduced to the Lattice Radiant design software. Preview the easy-to-use design experience as we go over the powerful design and intelligent planning tools available, advanced optimization engine and analysis tools, and real-time debug capabilities for more precise design implementation.
Developing with Lattice FPGA: Advanced Security Features for Configuration
Advanced · 25mins
1 Credit
Introducing the advanced security features for configuration that are available on all Lattice Nexus-based FPGAs. Learn how to implement these features through Lattice Radiant design software, including using the Programmer tool, and understanding the options available. Get insights into the lock policies and port locking mechanism to ensure proper usage of these security features.
Design & Development with Lattice FPGA: Fundamentals
Basic · 49mins
1 Credit
New to developing solutions using FPGAs (Field Programmable Gate Arrays)? This is the perfect place to start. In this course, we will provide fundamentals of digital logic and digital system design, and tie it to advantages of an FPGA-based implementation.
Developing with Diamond: Fundamentals
Basic · 45mins
Free
Learn all about the Lattice Diamond design software. This course covers every software element from workspace and views, managing projects, IP implementation, handling constraints, understanding reports, running simulations, to carrying out debugs. Go through the entire design flow from Synthesis, to Map, to Place & Route (PAR) to Programming. Learn about powerful tools within Diamond that will make your development easier and more efficient.
Radiant: Installation and Licensing
Basic · 5mins
Free
In this module, we cover the installation process and how a license can be requested and setup. The license debugger tool will also be covered.
Shopping Cart